小编dar*_*ren的帖子

AWS CLI-为参数分配多个值的语法是什么

例如,我有一个需要这些参数的 CF 模板

----- cftemplate.yaml -----
...
Parameters:
  **Subnet:
    Description: Subnet for the Instance
    Type: 'AWS::EC2::Subnet::Id'
  SecurityGroups: 
    Description: Security Group for Instance
    Type: 'List<AWS::EC2::SecurityGroup::Id>'**
...
Resources:
 EC2Instance:
   Type: AWS::EC2::Instance
   Properties:
...
    **SubnetId: !Ref Subnet
    SecurityGroupIds: !Ref SecurityGroups**
...
----- cftemplate.yaml -----
Run Code Online (Sandbox Code Playgroud)

为了部署堆栈,我使用以下命令:

aws cloudformation create-stack --stack-name StackName --template-body file://cftemplate.yaml --parameters file://params.json
Run Code Online (Sandbox Code Playgroud)

其中 params.json 包含:

----- params.json ----- 
[
        {
            "ParameterKey":"Subnet",
            "ParameterValue":"subnet-11111111"
        },
        {
            "ParameterKey":"SecurityGroups",
            "ParameterValue":"sg-111111111",
            "ParameterValue":"sg-222222222"
        } 
]
----- params.json -----
Run Code Online (Sandbox Code Playgroud)

现在,我的目标是消除 .json 文件的使用。有谁知道该命令的简写语法应该达到与上述命令相同的效果?似乎无法在在线文档中找到此内容。提前致谢!

json yaml amazon-web-services aws-cloudformation aws-cli

8
推荐指数
1
解决办法
5054
查看次数