Resource Dependencies

depends_on の指定により、ひとつまたは複数の依存するリソースを定義できます。

値にはリソースIDを指定します。

ひとつの定義例

resources:
  server1:
    type: OS::Nova::Server
    depends_on: server2

  server2:
    type: OS::Nova::Server

複数の定義例

resources:
  server1:
    type: OS::Nova::Server
    depends_on: [ server2, server3 ]

  server2:
    type: OS::Nova::Server

  server3:
    type: OS::Nova::Server
Note:
  • depends_onを指定した場合、指定されたリソースが先に作成されるまで、依存元のリソースの作成は待機されます。
  • 「複数の定義例」の場合、server2及びserver3が作成された後、server1の作成が開始されます。