我有一个可以在控制台上使用的功能堆栈,但是当我尝试在CLI中运行它时遇到了问题。这就是发生的情况:
[user@lsikala1 ~]$ aws cloudformation create-stack --stack-name G2Devopsproject --template-body https://s3.amazonaws.com/g2internship2018/G2InternshipDevopsbuild.json
An error occurred (ValidationError) when calling the CreateStack operation: Parameters: [KeyName, Subnets, DBPassword, VpcId, DBUser] must have values
答案 0 :(得分:0)
在创建CloudFormation堆栈时,AWS CLI不会提示您输入参数。相反,您必须使用--parameters
参数提供它们。通过reference of the create-stack
命令:
--parameters
(列表)参数结构的列表,这些结构指定输入的参数 堆。 […]
当然,您只需要在CloudFormation模板中指定参数值而无需使用默认值即可。