如何通过AWS SAM部署能力列表?

Jos*_*sso 7 aws-sam-cli aws-sam

我正在尝试将多种功能传递给sam deploy

sam deploy --guided --capabilities "CAPABILITY_IAM CAPABILITY_AUTO_EXPAND"
Run Code Online (Sandbox Code Playgroud)

我尝试过不同的形式,本质上是将列表编码为数组"[CAPABILITY_IAM, CAPABILITY_AUTO_EXPAND]",并将它们设为字符串"[\"CAPABILITY_IAM\", \"CAPABILITY_AUTO_EXPAND\"]"

每次到达流程中列出的功能时,唯一列出的是CAPABILITY_IAM

文档说--capabilities需要一个列表。功能列表是什么样的?

Dun*_*dan 13

虽然这很明显,但您所要做的就是提供未引用的功能,如下所示:

sam deploy --guided --capabilities CAPABILITY_IAM CAPABILITY_AUTO_EXPAND
Run Code Online (Sandbox Code Playgroud)

这同样适用于为--notification-arns和提供多个值--tags

我不确定为什么 AWS SAM CLI 开发人员决定以这种方式实现它,但他们期望这些参数有一个以空格分隔的值列表。