このようにFn :: ImportValueでDependsOnを使用することは可能ですか?
"DependsOn": {"Fn::ImportValue": {
"Fn::Sub": "${MyStack1}-VPCGatewayAttachment"
}}
具体的には、VPCとInternetGatewayAttchmentを1つのスタックに入れています。ELBがあるStack2にこのスタックをインポートし、DependsOnを使用してこの添付ファイルに依存しようとしています
特定のケースを少し拡張するために、ドキュメントの推奨事項のためにDependsOn
属性を追加する必要があると思わAWS::EC2::VPCGatewayAttachment
れる場合、DependsOn属性が必要な場合、これらの推奨事項は同じテンプレートで定義されたリソースにのみ適用されることに注意してください。
AWS CloudFormationテンプレートでVPC、ゲートウェイ、ゲートウェイアタッチメントが定義されている場合、ゲートウェイを必要とするリソースはすべてゲートウェイアタッチメントに依存します。
ゲートウェイアタッチメントが別のテンプレートで定義されている場合、追加の依存関係を明示的に宣言する必要はありません。アプリケーションスタックがネットワークスタックの前に削除される限り、依存リソースはVPCゲートウェイ接続の前に削除されます。
一般に、George M Whitakerの回答で述べたようにDependsOn
、スタック間を宣言する必要はありません。別のスタックがその出力の1つを参照している場合、スタックを削除できないFn::ImportValue
ため、クロススタック参照の作成にを使用すると、参照を含むスタックを参照する前に削除する必要があるという依存関係が作成されます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加