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" ] } ]
        }
    }
}