여러 배포 시나리오에서 구성 요소 자체를 사용자 지정하려면 다른 구성 요소의 속성 값이 필요합니다. 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. 시스템의 IP 주소에 소프트웨어 속성 바인딩


시스템 IP 주소 속성에 소프트웨어 속성을 바인딩합니다.