一位开发人员使用 AWS SAM 开发了一个包含 API Gateway、Lambda 和 DynamoDB 的应用程序。目前,当只推送 Lambda 代码更改时,整个应用程序工件都会被重建。开发人员希望使用 AWS SAM Accelerate,通过运行单个命令来重新部署仅更改的 Lambda 函数。哪个命令可以实现此目的?
选择一个答案
点击一个选项来检查您的答案。
正确答案: sam sync --watch.
为什么这是答案
正确答案是 sam sync --watch。此命令是 AWS SAM Accelerate 的一部分,它允许开发人员在本地文件更改时快速同步和重新部署单个 Lambda 函数。它会检测代码更改并仅更新受影响的资源,从而显著缩短开发周期,避免重新部署整个应用程序。 sam deploy --force-upload 会强制上传所有工件,即使它们没有更改,这与只重新部署更改的 Lambda 函数的目标不符。 sam deploy --no-execute-changeset 会创建更改集但不执行它,这意味着更改不会被部署。 sam package 仅用于打包应用程序工件,不执行部署操作。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡