ネストされたテンプレート設定があり、サブネット値を子ELBテンプレートに渡そうとしています。しかし、私はValue of property Subnets must be of type List of String
エラーを取得し続けます。 これは私が親テンプレートに値を設定しています方法です:サブネットパラメータがクラウドフォーメーションテンプレートの入力としてリストを受け入れないaws
ELBSubnetAZ: !FindInMap [ AccountSettings, !Ref "ChefServerRegion", ELBSubnetAZ ]
これは私がで値を使用しています方法です:
ELBSubnetAZ: "subnet-*****,subnet-****"
これは私が子供のテンプレートに値を渡しています方法です子テンプレート:私も試した
ELBSubnetAZ:
Description: "ELB Subnet 1"
Type: "List<AWS::EC2::Subnet::Id>"
:
ELBSubnetAZ:
Description: "ELB Subnet 1"
Type: CommaDelimitedList
リソースには
:
Subnets:
- !Ref ELBSubnetAZ
私は親テンプレートからサブネットの単一の値を渡すと子の文字列変数として受け入れる場合、それはすべてが正常に動作します。 私は何が欠けていますか?ここで
この問題は、親テンプレート。より大きなスニペット、特にサブネットIDを子スタックに渡すスニペットを投稿できますか? – spg
@spg私はこれらの値を渡すことを除いて私の親テンプレートではあまりやっていません。また、親テンプレート内のパラメータタイプを定義していません。 –