Service Broker에서는 카탈로그의 컨텐츠를 나타내는 아이콘을 사용자 지정하고, 카탈로그 항목에 대해 배포된 인스턴스 수를 제한하고, 가져온 Blueprint 또는 템플릿에 대한 요청 양식을 사용자 지정할 수 있습니다. 요청 양식을 사용자 지정할 때 카탈로그 항목을 요청하는 사용자가 값을 제공할 수 있도록 입력 매개 변수를 디자인할 수도 있습니다. 사용자 지정 옵션이 양식에 표시되는 방법을 사용자 지정할 수 있습니다.

제공하는 아이콘은 사용자와 카탈로그 소비자가 시각적 대기열을 사용하여 특정 항목을 식별하는 데 도움이 됩니다. 원하는 항목이 사용자 지정 아이콘이면 양식을 사용자 지정할 필요가 없습니다. 사용자 지정 양식을 생성할 때 아이콘을 사용자 지정할 필요도 없습니다.

사용자 지정 양식을 생성할 때 이 사용 사례의 예로 WordPress Blueprint가 사용됩니다. 사용자 지정하지 않은 요청 양식은 단순한 매개 변수 목록입니다. 다음 예시를 참조하십시오.

기본 WordPress 요청 양식.

이 사용 사례에서는 다음의 옵션을 사용자 지정합니다.

  • [WordPress 클러스터 크기]를 5에서 3으로 줄입니다.
  • [노드 크기]에 기반하여 운영 체제를 지정합니다. 예를 들어, 크기가 small인 경우 운영 체제는 coreos입니다. 크기가 medium인 경우에는 운영 체제가 ubuntu입니다.
  • [MySQL 데이터 디스크 크기] 값을 5로 설정하고, 요청하는 사용자에게 이 옵션을 숨깁니다.

사전 요구 사항

  • 아이콘을 추가하려면 100KB를 초과하지 않는 이미지가 있는지 확인합니다. 최적 크기는 최대 100x100픽셀입니다.
  • 이 사용 사례에서는 WordPress 사용 사례 Blueprint를 Cloud Assembly에서 가져오거나, 입력 매개 변수가 포함된 Blueprint 또는 템플릿이 있다고 가정합니다.

프로시저

  1. 컨텐츠 및 정책 > 컨텐츠를 선택합니다.
  2. WordPress Blueprint를 찾아서 이름 왼쪽에 있는 메뉴를 클릭하고 항목 구성을 선택합니다.
    1. 이 카탈로그 항목에 대한 최대 배포 인스턴스 수를 설정합니다.
      1보다 큰 값을 선택하면 배포 수 필드가 요청 양식에 추가됩니다. 이 옵션을 사용하면 요청하는 사용자가 대량 배포를 수행할 수 있습니다.
    2. 사용자 지정 아이콘을 추가합니다.
    원하는 항목이 사용자 지정 아이콘이면 여기에서 중지할 수 있습니다.
  3. WordPress Blueprint를 찾아서 이름 왼쪽에 있는 메뉴를 클릭한 다음, 양식 사용자 지정을 선택합니다.
    Blueprint에 입력 매개 변수가 있는 경우, 매개 변수가 왼쪽의 [요청 입력 사항] 창에 나열되고 캔버스에 추가됩니다.
    WordPress 사용자 지정 양식 디자이너 캔버스
  4. 다음 표에 나와 있는 값을 사용하여 양식을 편집합니다.
    스크린샷의 필드 화면 표시 제약 조건
    WordPress 클러스터 크기
    최대값
    • 값 소스 = 상수
    • 최대값 = 3
    이미지/OS 선택

    기본값

    • 값 소스 = 조건부 값
    • 표현식 =

      값 설정 = coreos

      계층 시스템 크기가 small인 경우

    • 표현식 =

      값 설정 = ubuntu

      계층 시스템 크기가 medium인 경우

    MySQL 데이터 디스크 크기

    가시성

    • 값 소스 = 상수
    • 표시 가능 = 아니요

    기본값

    • 값 소스 = 상수
    • 기본값 = 5
  5. 필드를 클릭한 후 끌어 양식 내에서 재정렬합니다.
  6. 사용자 지정 양식을 사용하려면 사용을 클릭합니다.
    사용자 지정 양식을 사용합니다.
  7. 저장을 클릭합니다.

결과

요청 양식이 다음 예시와 유사하게 변경됩니다.

사용자 지정된 WordPress 요청 양식

[Wordpress 클러스터 크기] 필드에 오류가 있는 것으로 표시됩니다. 제한이 3인데 사용자가 값을 4로 입력했습니다.

다음에 수행할 작업

카탈로그에 있는 항목을 요청하고, 예상한 표시 결과 및 동작이 나타나는지 확인합니다.