XaaS, 시스템, Software의 속성 및 사용자 지정 속성을 애플리케이션 Blueprint의 다른 속성에 바인딩할 수 있습니다.

예를 들어 소프트웨어 설계자는 WAR 구성 요소의 수명 주기 스크립트의 속성 정의를 수정할 수 있습니다. WAR 구성 요소에는 Apache Tomcat 서버 구성 요소의 설치 위치가 필요할 수 있으므로 소프트웨어 설계자가 server_home 속성 값을 Apache Tomcat 서버 install_path 속성 값으로 설정하도록 WAR 구성 요소를 구성합니다. 설계자가 Blueprint를 구성할 때 Software 구성 요소가 성공적으로 프로비저닝되도록 server_home 속성을 Apache Tomcat 서버 install_path 속성에 바인딩해야 합니다.

애플리케이션 Blueprint에서 구성 요소를 구성할 때 속성 바인딩을 설정합니다. [Blueprint] 페이지에서 구성 요소를 캔버스에 끌어다 놓고 속성 탭을 클릭합니다. 속성을 Blueprint의 다른 속성에 바인딩하려면 바인딩 확인란을 선택합니다. 값 텍스트 상자에 ComponentName~PropertyName을 입력하거나 아래쪽 화살표를 사용하여 사용 가능한 바인딩 옵션 목록을 생성할 수 있습니다. 물결표 문자(~)를 구성 요소와 속성 간의 구분 기호로 사용합니다. 예를 들어 속성 dp_port에 바인딩하려면 MySQL 소프트웨어 구성 요소에서 mysql~db_port를 입력할 수 있습니다.

시스템의 IP 주소 또는 Software 구성 요소의 호스트 이름과 같이 프로비저닝 중 구성된 속성에 바인딩하려면 _resource~ComponentName~PropertyName을 입력합니다. 예를 들어 시스템의 예약 이름에 바인딩하려면 _resource~vSphere_Machine_1~MachineReservationName을 입력할 수 있습니다.

다른 유형의 속성에 바인딩하는 경우 문자열 속성 바인딩의 예 테이블에서 문자열 속성 값의 예를 참조하십시오.

표 1. 문자열 속성 바인딩의 예

샘플 속성 유형

바인딩할 속성 유형

바인딩 결과(A가 B에 바인딩)

문자열(속성 A)

문자열(속성 B="Hi")

A="Hi"

문자열(속성 A)

컨텐츠(속성 B="http://my.com/content")

A="http://my.com/content"

문자열(속성 A)

어레이(속성 B=["1","2"])

A="["1","2"]"

문자열(속성 A)

계산(속성 B="Hello")

A="Hello"

다른 유형의 속성에 바인딩하는 경우 어레이 속성 바인딩의 예 테이블에서 어레이 속성 값의 예를 참조하십시오.

표 2. 어레이 속성 바인딩의 예

샘플 속성 유형

바인딩할 속성 유형

바인딩 결과(A가 B에 바인딩)

어레이(속성 A)

문자열(속성 B="Hi")

A="Hi"

어레이(속성 A)

컨텐츠(속성 B="http://my.com/content")

A="http://my.com/content"

어레이(속성 A)

계산(속성 B="Hello")

A="Hello"