例如,我有一个需要这些参数的 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 文件的使用。有谁知道该命令的简写语法应该达到与上述命令相同的效果?似乎无法在在线文档中找到此内容。提前致谢!