2017-05-29 14 views
0

カスタムCloudFormationリソースの実装を作成するときに、作成されたリソースを後でより多くの依存する子を自身に追加するために使用することができます。例えばカスタムCloudFormationリソースの依存関係を指定する方法は?

ResourceA: 
    Type: Custom::Parent 

ResourceB: 
    Type: Custom::Child 
    Properties: 
    Parent: !Ref ResourceA 

はそれだけでResourceADelete要求を受信する前に、それが削除されることを確認するResourceBDependsOnを追加するのに十分ですか?そのような -

ResourceB: 
    DependsOn: ResourceA 
    Type: Custom::Child 
    Properties: 
    Parent: !Ref ResourceA 

それともResourceBは除去のそのプロセスを終了する前にResourceAは、Delete要求を受信し、失敗した場合があるでしょうか?

答えて

1

この場合、DependsOnは必要ありません。 BのプロパティにAの参照があるので、BがAに依存していることが雲の情報で分かり、Aが作成されたときにBの作成が開始されます。 削除の場合、逆の処理が行われます。最初のBが削除され、次にA. Cloudformationは、他のリソースが依存していない場合にのみリソースを削除します。

+0

絶対に正しく!これについて考えなかった。 – Evgeny

関連する問題