CloudFormationテンプレートにネストされたスタック名を明示的に設定する必要がありますが、そのようなオプションは表示されません AWSのドキュメント。これを達成する方法はありますか? 親スタックを実行しているときにスタック名を指定できますが、ネストされたスタックはすべて、作成されたリソース名に基づいてランダムに生成されたスタック名を持っています。
VPC:
Type: AWS::CloudFormation::Stack
Properties:
TemplateURL: https://s3-eu-west-1.amazonaws.com/cf-templates-wtmg/vpc.yaml
Parameters:
EnvironmentName: !Ref AWS::StackName
フォームのネストされたスタック名を生成する parent_stack_name-VPC-random_hash.
回答:
回答№1は0はい。私も同じことを探していましたが、現在は利用できません。
私はあなたが特定のスタック名を出力参照のために使用することを望んでいた理由は考えていますか?
あなたができること/私がしたことは:
1)同じ親スタック内にあるものについては、ネストされたスタックから出力し、そのスタックから直接参照する必要があります !GetAtt NestedStack1.outputs.Output1
2)親スタックの外にあるものについては、2回出力する必要があります。ネストされたスタックに1回、親スタックに1回。親スタックの出力を参照することができます。
これが役立つことを願っています。