gpt4 book ai didi

json - 将列表添加到 Cloudformation 模板的参数文件中

转载 作者:行者123 更新时间:2023-12-02 19:56:35 24 4
gpt4 key购买 nike

我有一个 cloudformation 模板,我在其中发送 JSON 参数文件。这不是一个真正的问题,因为我的参数文件过去看起来像这样:

[
"InstanceType=t2.medium",
"AmiStack=amilookup-stack"
]

但是,我想向参数文件添加一个列表,如下所示:

[
"InstanceType=t2.medium",
"AmiStack=amilookup-stack",
[
"CertificateArn1=arn:aws:acm:us-east-1:xxx",
"CertificateArn2=arn:aws:acm:us-east-1:xxy",
]
]

在我的参数 json 文件中表达这一点的最佳方式是什么,以及如何在 cloudformation 模板本身中表达这一点?在此处输入代码

最佳答案

这是一个known problem与云信息。您可以使用comma demlimited list作为参数类型。

Cloudformation 模板 (test.json)

 {
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"Name": {
"Type": "String",
"Description": "SubnetGroup Name"
},
"Subnets": {
"Type": "CommaDelimitedList",
"Description": "The list of SubnetIds in your Virtual Private Cloud (VPC)"
}
},
"Resources": {
"myDBSubnetGroup": {
"Type": "AWS::RDS::DBSubnetGroup",
"Properties": {
"DBSubnetGroupDescription": "description",
"DBSubnetGroupName": {
"Ref": "Name"
},
"SubnetIds": {
"Ref": "Subnets"
}
}
}
}
}

参数.json

[
{
"ParameterKey": "Name",
"ParameterValue": "testName"
},
{
"ParameterKey": "Subnets",
"ParameterValue": "subnet-abcdefg,subnet-abcdef1,subnet-abcdef2"
}
]


aws cloudformation create-stack --stack-name testStack --template-body file://test.json --parameters file://parameter.json --profile yourawsprofile

关于json - 将列表添加到 Cloudformation 模板的参数文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56875122/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com