2016-11-21 25 views
0

我有一個CloudFormation模板,其Outputs部分是這樣的:燦CloudFormation輸出數組

"Outputs": { 
    "QueueSubscriptions": { 
     "Description": "Topics subscribed by queue", 
     "Value": { 
      "Fn::GetAtt" : [ "BRIDGE2ESBQUEUE", "Subscriptions" ] 
     } 
    } 
} 

Subscriptions是一個數組。所以,我得到錯誤Template format error: Every Value member must be a string。有沒有什麼辦法在模板中輸出Subscriptions數組?謝謝。

回答

0

您應該能夠使用Fn::Join intrinsic function這樣的:

"Outputs": { 
    "QueueSubscriptions": { 
     "Description": "Topics subscribed by queue", 
     "Value": { 
      "Fn::Join" : [ ",", { "Fn::GetAtt" : [ "BRIDGE2ESBQUEUE", "Subscriptions" ] } ] 
     } 
    } 
} 
+0

是的,你是對的。請用'{}'圍繞你的'Fn :: GetAtt'函數,然後它會正常工作。謝謝! – NMSL

+0

哎呀,對不起。完成。 – rbarni

+1

謝謝!將其標記爲答案。 :) – NMSL