一个 .NET Core Lambda 函数需要与 DynamoDB 和 S3 交互,同时最大限度地减小部署包大小并降低调用延迟。哪种方法可以实现这些目标?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在部署包中仅包含 DynamoDB 和 Amazon S3 所需的 AWS SDK for .NET 模块。.
为什么这是答案
正确答案是“在部署包中仅包含 DynamoDB 和 Amazon S3 所需的 AWS SDK for .NET 模块”。这种方法通过仅包含函数实际需要的 SDK 模块,最大限度地减小了部署包的大小。较小的部署包可以缩短上传时间、冷启动时间和整体调用延迟。 “增加 Lambda 函数的内存分配”可以提高性能,但不会直接减小部署包大小,也不是解决部署包大小和延迟问题的首要方法。 “在函数的部署包中包含完整的 AWS SDK for .NET”会导致部署包过大,增加冷启动时间和调用延迟,因为它包含了函数不需要的模块。 “让函数在运行时从 S3 存储桶下载 AWS SDK for .NET”会显著增加冷启动时间和调用延迟,因为每次调用都需要下载 SDK,这效率极低。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡