2016-11-21 5 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