使用 sam deploy ---guided 时出现安全约束未满足错误的原因是什么?

Kyl*_*ert 4 aws-sam-cli

我正在尝试按照Hello World 示例部署 AWS 无服务器应用程序,但在使用sam deploy --guided. 我在每个提示下按 Enter 以接受教程中的默认值。

对我来说,奇怪的一点是,如果我使用 AWS Toolkit 扩展来部署 VS Code 应用程序,它可以正常工作,所以我认为这与我的 IAM 权限配置没有任何关系,但我是新手对此,我不排除它。

ten*_*nni 9

最近,引导部署已更新,其中包含一个提示,确认您是否没有定义任何授权。同时,添加了一项检查,如果您回答“否”,则引导部署将失败。(请参阅此处提交相关部分。)

这意味着,截至本次提交,您无法通过响应接受默认选项来完成AWS Hello World 教程Enter

要从命令行成功部署,您需要确认“是”您没有定义任何授权,然后它应该按预期工作。

  • 令我惊讶的额外提示:如果您在“~/.aws/credentials”文件中使用配置文件并通过 AWS Toolkit for VS Code 扩展选择它们,则需要在以下情况下添加“--profile”标志:在命令行上。有关详细信息,请参阅“sam deploy --help”。 (2认同)

Axe*_*ris 8

在您sam deploy --guided回答以下问题时,您需要回答“是”

在此输入图像描述

或者

你可以跳过sam deploy那个