2017-10-20 27 views
0

CloudFormationでは、リストをどのように追加できますか?試してみました:CloudFormationでリストを追加する方法

!Join [ ",", [ !Ref ListParam, !Ref StringParam ]] 

が、エラーが発生しました:

A client error (ValidationError) occurred when calling the 
ValidateTemplate operation: Template error: every Fn::Join object 
requires two parameters, (1) a string delimiter and (2) a list of 
strings to be joined or a function that returns a list of strings 
(such as Fn::GetAZs) to be joined. 

答えて

0

エラーによると、2番目のパラメータは指定できます

  • 文字列のリスト、OR
  • 機能文字列のリストを返す

ファンクションを含むリストを提供しています。それがおそらく問題です。

最初にListParamを呼び出して、リストを文字列に変換してから、末尾にString Paramを連結してみてください。

メタコード:

  • 場合ListParam = [A、B、C]とStringParam = 'D'
  • 参加( ' '(参加'、'、ListParam)、StringParam)
0

まず、達成したいことを知る必要があります。 新しい文字列パラメータをリストに追加し、1つの文字列で出力を取得する場合は、!Joinを使用できます。 !Joinの特性は、1組の値を単一の値に付加するためです。あなたは以下のコードを試すことができることをやりたい場合は :

!Join [ ",", [ !Join [ ",", [ !Ref ListParam ] ], !Ref StringParam ] ] 

あなたはリスト型にそれらの値を追加したい場合は、別の方法を試してみてください。 例文を提供する方が簡単です。

関連する問題