某个 Lambda 函数处理来自 S3 存储桶的对象,但由于初始化(加载库、创建客户端),一些调用比其他调用慢。开发人员需要可预测的低延迟调用持续时间,并要求初始化工作在分配时而不是在每次调用时发生。以下哪种组合步骤可以实现此目的?(选择两项。)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 为 Lambda 函数启用预置并发,以便预初始化所需数量的执行环境。, 部署您的更改并发布 Lambda 函数的新的不可变版本。.
为什么这是答案
为了解决 Lambda 函数的初始化延迟问题并确保可预测的低延迟,关键在于预先初始化执行环境。启用预置并发(Provisioned Concurrency)可以实现这一点,它会在函数被调用之前预先初始化指定数量的执行环境,从而消除冷启动延迟。同时,发布 Lambda 函数的新的不可变版本(即创建一个新的函数版本)是最佳实践,因为它允许您将预置并发配置应用于特定的、稳定的函数版本,而不是 $LATEST 版本,后者可能会频繁更新,导致配置不稳定。保留并发(Reserved Concurrency)只是限制了函数可以同时运行的最大实例数,并不能预初始化环境。使用 $LATEST 版本不适合生产环境,因为它会随着代码更新而改变,难以进行稳定的预置并发配置。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡