CloudFormation可以输出数组吗

632*_*324 2 amazon-web-services aws-cloudformation

我有一个 CloudFormation 模板,它的Outputs部分是这样的:

"Outputs": {
    "QueueSubscriptions": {
        "Description": "Topics subscribed by queue",
        "Value": {
            "Fn::GetAtt" : [ "BRIDGE2ESBQUEUE", "Subscriptions" ]
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Subscriptions一个数组。所以,我得到了错误Template format error: Every Value member must be a string。有没有办法输出Subscriptions模板中的数组?谢谢。

rba*_*rni 5

您应该能够像这样使用Fn::Join 内部函数:

"Outputs": {
    "QueueSubscriptions": {
        "Description": "Topics subscribed by queue",
        "Value": {
            "Fn::Join" : [ ",", { "Fn::GetAtt" : [ "BRIDGE2ESBQUEUE", "Subscriptions" ] } ]
        }
    }
}
Run Code Online (Sandbox Code Playgroud)