배포 조건은 조건이 true인 배포에만 적용되도록 정책의 범위를 좁힙니다. 예를 들어 배포 조건을 사용하여 특정 카탈로그 항목이나 Blueprint에만 적용되는 정책을 생성할 수 있습니다.

배포 조건 구성

그래픽 인터페이스를 사용하여 배포 조건 표현식을 구성합니다. 복잡한 표현식을 구성하려면 AND 및 OR을 사용할 수 있습니다. 또한 괄호 연산자를 사용하여 표현식을 그룹화 할 수 있습니다.

다음은 표현식의 예입니다.
catalogItem equals Multi-tier five machine with LB AND (createdBy equals jan@mycompany.com OR createdBy kris@mycompany.com)
배포 조건 구성 요소 사용은 다음 예와 같습니다.
배포 조건의 예.

배포 조건 속성

실용적인 배포 조건을 생성하려면 구문을 이해해야 합니다.

배포 조건 텍스트 상자에는 사용 가능한 속성과 연산자를 제공하는 다양한 드롭다운 메뉴가 있습니다. 표현식을 구성하는 방법은 사용 가능한 값과 연산 순서에 따라 다릅니다.

드롭다운 메뉴에는 다음과 같은 속성이 포함됩니다. 일부 속성은 정책 유형에 따라 다릅니다.

속성 설명 다음 정책 유형에서 사용 가능
blueprint 배포를 생성하는 데 사용되는 Cloud Assembly Blueprint에 대한 식별자입니다.
  • 승인
  • 2일차
  • 리스
catalogItem 배포를 요청하는 데 사용된 Service Broker 카탈로그 항목의 식별자입니다.
  • 승인
  • 2일차
  • 리스
createdBy 배포를 요청한 사용자의 이름입니다. 형식은 username@mycompany.com입니다.
  • 2일차
  • 리스
deploymentID 배포 식별자입니다.
  • 승인
name 배포 이름입니다.
  • 2일차
  • 리스
requestedBy 2일차 작업을 요청한 사용자의 이름입니다. 형식은 username@mycompany.com입니다.
  • 승인
resources 배포의 일부인 리소스입니다.

다음 리소스를 기반으로 배포 조건을 정의할 수 있습니다.

  • 클라우드 유형
  • 버전
  • 지역
  • 리소스 유형
  • 2일차
  • 리스

다음 리소스를 기반으로 승인 조건을 정의할 수 있습니다.

  • 클라우드 계정
  • 클라우드 유형
  • 버전
  • 이미지
  • 지역
  • 리소스 유형
  • 승인

blueprintcatalogItem의 차이점은 무엇입니까?

  • 정책이 Cloud Assembly Blueprint에만 해당하면 blueprint를 사용합니다. 예를 들어, Amazon Web Services 템플릿에는 blueprint가 없습니다.
  • 정책에 Blueprint, 템플릿, 확장성 워크플로 또는 기타 컨텐츠 유형에 기반하는 Service Broker 카탈로그 항목을 포함할 수 있으면 catalogItem를 사용합니다. 예를 들어 카탈로그에서 배포된 Cloud Assembly Blueprint와 Amazon Web Services CloudFormation 템플릿은 catalogItem입니다.

표현식의 연산 순서

표현식은 다음과 같은 순서로 처리됩니다.

  1. 괄호 안의 표현식
  2. AND
  3. 또는

다음 예를 사용하여 순서를 이해할 수 있습니다.

  • X OR Y AND Z. 이 예에서 , Y AND Z는 X OR Y보다 먼저 평가됩니다. 다음으로, X OR은 Y AND Z의 결과와 비교하여 평가됩니다.
  • (X OR Y) AND Z. 이 예에서, X OR Y는 AND보다 먼저 평가됩니다. 괄호 안의 표현식이 항상 먼저 평가되기 때문입니다. 다음 AND Z는 X OR Y의 결과와 비교하여 평가됩니다.