gpt4 book ai didi

json - 在 AWS Cloudformation 中传递资源名称的标签键和值

转载 作者:行者123 更新时间:2023-12-03 07:18:20 25 4
gpt4 key购买 nike

我有我的cloudformation json模板,其中包含资源(特定于VPC)标签映射如下:

“标签”:[{“键”:“名称”,“值”:“资源名称”}]
现在我使用命令从 shell 脚本运行它

aws cloudformation create-stack --stack-name stackname --template-body file://template.json

我想传递参数的名称。我尝试过使用

--参数 ParameterKey=Name,ParameterValue=somevalue

在我的模板之后。但它会抛出一个错误。我还尝试用 "Ref": "paramkeyvalue" 替换 JSON 中的 "Value" ,并根据 cli 的要求传递它。如何从参数传递名称?

最佳答案

命令:

  aws cloudformation create-stack --stack-name "MyVPC" --template-body file://test.yaml --parameters ParameterKey=Name,ParameterValue="MyVPC"

test.yaml

{
"Parameters": {
"Name": {
"Type": "String",
"Default": "MyName"
}
},
"Resources": {
"myVPC": {
"Type": "AWS::EC2::VPC",
"Properties": {
"CidrBlock": "10.0.0.0/16",
"EnableDnsSupport": "false",
"EnableDnsHostnames": "false",
"InstanceTenancy": "default",
"Tags": [{
"Key": "Name",
"Value": {
"Ref": "Name"
}
}]
}
}
}
}

关于json - 在 AWS Cloudformation 中传递资源名称的标签键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48800048/

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