할당 설정은 일반적으로 각 리소스에 통합됩니다. 하지만 리소스와 영역 및 프로파일이 지정된 인프라 간에 브리지 역할을 하는 "도우미" 라는 형태로 리소스에서 할당을 분리할 수 있습니다.

도우미 1개로 여러 리소스에 할당 논리(예: 영역 배치)를 제공하는 일대다 구성으로 도우미를 사용할 수 있습니다. 그런 다음에는 클라우드 제공자가 정의하고 연결된 플러그인에서 지원하는 속성의 전체 목록에 따라 리소스를 추가로 사용자 지정합니다.

그림 1. 클라우드 제공자의 기본 속성
클라우드 제공자의 속성입니다.

속성은 클라우드 제공자가 제공하므로 설계 캔버스에서 벤더별로 제공되는 선택 항목을 통해서만 할당 도우미를 사용할 수 있습니다. 클라우드 독립적 설계에서는 사용할 수 없습니다. 클라우드 독립적 템플릿이 필요한 경우 클라우드 독립적 리소스 요소와 전통적인 리소스 내 할당 방식을 계속 사용합니다.

Avi Load Balancer 리소스, Terraform 리소스 및 사용자 지정 리소스에 할당 도우미를 사용할 수 있습니다.

사용 가능한 할당 도우미

도우미는 다음과 같은 할당 기능을 제공합니다.

  • 클라우드 영역 도우미

    계정 유형 및 제약 조건 태그를 기반으로 프로비저닝할 계정 및 영역을 선택합니다. 또한 프로젝트에 설정된 프로비저닝 우선 순위를 확인합니다.

  • 사용자 지정 이름 지정 도우미

    리소스에 대한 사용자 지정 이름을 생성합니다.

코드 편집기에서 할당 도우미의 속성을 볼 수 있습니다. 배포 페이지에서 최근 배포를 열고 오른쪽 창을 열어 할당 도우미의 속성을 볼 수도 있습니다.

클래식 리소스

Automation Assembler 왼쪽 메뉴에서 이전 설계 리소스에 (Classic) 레이블이 지정됩니다. Avi Load Balancer, Terraform 및 사용자 지정 리소스에는 할당 도우미를 사용할 수 있지만 클래식 리소스에는 사용할 수 없습니다.

여전히 클래식 리소스를 템플릿에 추가할 수는 있습니다. 또한 도우미를 사용하는 리소스와 클래식 리소스 간에 종속성을 설정할 수 있습니다.

설계 방법

  1. 인프라에서 계정, 영역, 프로젝트, 매핑, 프로파일 및 기능 태그를 기존에 사용하는 방식으로 추가합니다.
  2. 설계 캔버스에서 할당 도우미를 끌어옵니다.
  3. 클래식이 아닌 리소스를 끌어옵니다.
  4. 도우미에 바인딩을 추가합니다.

    코드 편집기에서 속성 바인딩을 수동으로 작성하거나 할당 도우미를 캔버스의 클래식이 아닌 리소스에 연결할 수 있습니다.

  5. 코드 편집기에서 할당 도우미 및 클래식 리소스를 구성합니다.

할당 도우미를 리소스에 연결

할당 도우미를 리소스에 연결하면 코드 편집기에서 다음과 같은 속성 바인딩이 자동으로 생성됩니다.

  • Allocations.CloudZone
    • Avi Load Balancer 리소스: account, cloud_ref, tenant_ref

사용자 입력

사용자 입력을 클래식 리소스로 직접 보낼 때와 같은 방법으로 사용자 입력을 도우미에게 보낼 수 있습니다.

inputs: 
  my-image:
    type: string
    enum:
      - coreos
      - ubuntu
resources:
  Allocations_Image_1:
    type: Allocations.Image
    properties:
      accountType: aws
      image: '${input.my-image}'

사용자 입력에 대한 자세한 내용은 VMware Aria Automation 요청의 사용자 입력 항목을 참조하십시오.