CloudFormation可以输出数组吗
Can CloudFormation output an array
我有一个 CloudFormation 模板,它的 Outputs
部分是这样的:
"Outputs": {
"QueueSubscriptions": {
"Description": "Topics subscribed by queue",
"Value": {
"Fn::GetAtt" : [ "BRIDGE2ESBQUEUE", "Subscriptions" ]
}
}
}
Subscriptions
是一个数组。所以,我收到错误 Template format error: Every Value member must be a string
。有什么办法可以输出模板中的Subscriptions
数组吗?谢谢。
您应该可以像这样使用 Fn::Join intrinsic function:
"Outputs": {
"QueueSubscriptions": {
"Description": "Topics subscribed by queue",
"Value": {
"Fn::Join" : [ ",", { "Fn::GetAtt" : [ "BRIDGE2ESBQUEUE", "Subscriptions" ] } ]
}
}
}
我有一个 CloudFormation 模板,它的 Outputs
部分是这样的:
"Outputs": {
"QueueSubscriptions": {
"Description": "Topics subscribed by queue",
"Value": {
"Fn::GetAtt" : [ "BRIDGE2ESBQUEUE", "Subscriptions" ]
}
}
}
Subscriptions
是一个数组。所以,我收到错误 Template format error: Every Value member must be a string
。有什么办法可以输出模板中的Subscriptions
数组吗?谢谢。
您应该可以像这样使用 Fn::Join intrinsic function:
"Outputs": {
"QueueSubscriptions": {
"Description": "Topics subscribed by queue",
"Value": {
"Fn::Join" : [ ",", { "Fn::GetAtt" : [ "BRIDGE2ESBQUEUE", "Subscriptions" ] } ]
}
}
}