명시적인 종속 항목 만들기

일부 경우에는 환경의 다른 부분을 배포하기 전 환경의 특정 부분이 존재해야 하는 것처럼 리소스 사이의 종속 항목을 지정할 수 있습니다. 예를 들어 새 프로젝트를 배포의 일부로 만들려는 경우, 여기에 리소스를 추가하기 전 해당 프로젝트가 생성되었는지 확인해야 합니다.

구성 파일 또는 템플릿에서 dependsOn 옵션을 사용하여 이러한 종속 항목을 지정할 수 있습니다. 리소스에 dependsOn 옵션을 추가하면 Deployment Manager는 리소스를 만들거나 업데이트하기 전에 종속 항목을 만들거나 업데이트합니다.

구성 파일에서 또는 배포에 사용하려는 템플릿에서 배포에 포함되는 기본 유형 간의 종속 항목을 만들 수 있습니다. 템플릿 파일 또는 복합 유형에서는 종속 항목을 설정할 수 없습니다.

기본 및 복합 유형에 대한 배경 정보는 유형 개요를 참조하세요.

시작하기 전에

종속 항목 만들기

리소스에 종속 항목을 추가하려면 dependsOn 섹션이 포함된 metadata 섹션을 추가합니다. 그런 다음 dependsOn 섹션에서 종속 항목을 한 개 이상 지정합니다.

다음 예시에서 a-special-vm이 영구 디스크 두 개 생성에 종속되도록 지정하려면 a-special-vmmetadata 섹션과 dependsOn 섹션을 추가합니다. 그런 후 각 영구 디스크에 대해 종속 항목을 추가합니다.

동일 배포에서 종속 항목인 영구 디스크를 정의해야 합니다. 이 예시에서 디스크는 persistent-disk-apersistent-disk-b입니다.

resources:
- name: a-special-vm
  type: compute.v1.instances
  properties:
    ...

  metadata:
    dependsOn:
    - persistent-disk-a
    - persistent-disk-b

- name: persistent-disk-a
  type: compute.v1.disks
  properties:
    ...

- name: persistent-disk-b
  type: compute.v1.disks
  properties:
    ...

이 배포에서 Deployment Manager는 a-special-vm을 만들기 전에 persistent-disk-apersistent-disk-b를 만듭니다.

다음 단계