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

时间:2020-04-15 15:33:06

标签: aws-sam aws-sam-cli

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

sam deploy --guided --capabilities "CAPABILITY_IAM CAPABILITY_AUTO_EXPAND"

我尝试了这种形式,本质上是使用"[CAPABILITY_IAM, CAPABILITY_AUTO_EXPAND]"将列表编码为数组,并使其成为字符串"[\"CAPABILITY_IAM\", \"CAPABILITY_AUTO_EXPAND\"]"

在此过程中,每次达到列出的功能时,列出的唯一内容是CAPABILITY_IAM

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

1 个答案:

答案 0 :(得分:0)

虽然几乎是显而易见的,但您要做的是提供未引用的功能,如下所示:

sam deploy --guided --capabilities CAPABILITY_IAM CAPABILITY_AUTO_EXPAND

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

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