vRealize Automation REST API 또는 vRealize CloudClient를 사용하여 한 vRealize Automation 환경의 Blueprint 및 컨텐츠를 다른 환경에 프로그래밍 방식으로 내보낼 수 있습니다.

예를 들어 개발 환경에서 Blueprint를 생성하고 테스트한 다음 이를 운영 환경으로 가져올 수 있습니다. 또는 커뮤니티 포럼에서 활성 vRealize Automation 테넌트 인스턴스로 속성 정의를 가져올 수 있습니다.

다음과 같은 vRealize Automation 컨텐츠 항목을 프로그래밍 방식으로 가져오고 내보낼 수 있습니다.

  • 애플리케이션 Blueprint 및 모든 해당 구성 요소

  • IaaS 시스템 Blueprint

  • Software 구성 요소

  • XaaS Blueprint

  • 구성 요소 프로파일

  • 속성 그룹

    속성 그룹 정보는 테넌트별로 고유하고 속성 그룹이 대상 vRealize Automation 인스턴스에 이미 있는 경우에만 Blueprint와 함께 가져옵니다.

vRealize Automation 인스턴스 테넌트 사이에서 Blueprint를 내보내는 경우, 속성 그룹이 이미 대상 테넌트 인스턴스에 있는 경우가 아니면 해당 Blueprint에 정의된 속성 그룹 정보가 가져온 Blueprint에서 인식되지 않습니다. 예를 들어 사용자가 Blueprint를 가져온 vRealize Automation 인스턴스에 mica1 속성 그룹이 이미 있는 경우가 아니면 mica1이라는 속성 그룹이 있는 Blueprint를 가져오는 경우 mica1 속성 그룹이 가져온 Blueprint에 없습니다. vRealize Automation 인스턴스 사이에서 Blueprint를 내보낼 때 속성 그룹 정보가 손실되지 않게 하려면 vRealize CloudClient를 사용하여 속성 그룹이 포함된 내보내기 패키지 zip 파일을 생성하고 Blueprint를 가져오기 전에 해당 패키지 zip 파일을 대상 테넌트로 가져옵니다. vRealize CloudClient를 사용하여 속성 그룹은 물론 다른 vRealize Automation 항목을 나열하고 패키지로 만들고 내보내고 가져오는 작업에 대한 자세한 내용은 VMware Developer Center(https://developercenter.vmware.com/tool/cloudclient)를 참조하십시오.

표 1. 가져오기 및 내보내기 도구 선택

도구

추가 정보

vRealize CloudClient

https://developercenter.vmware.com/tool/cloudclient에서 VMware 개발자 사이트를 참조하십시오.

vRealize Automation REST API

https://www.vmware.com/support/pubs/vcac-pubs.html에서 vRealize Automation 정보 센터의 프로그래밍 가이드 항목을 참조하십시오.

참고:

vRealize Automation 배포 간에 Blueprint를 프로그래밍 방식으로 내보내고 가져오는 경우(예: 테스트 환경에서 운영 환경으로 또는 특정 조직에서 다른 조직으로)에는 복제 템플릿 데이터가 패키지에 포함되었는지 확인하는 것이 중요합니다. Blueprint 패키지를 가져오면 패키지에 있는 기본 정보에 기반하여 기본 설정이 채워집니다. 예를 들어 복제 스타일 워크플로를 사용하여 생성된 Blueprint를 내보냈다가 가져올 경우, 해당 복제 데이터가 파생된 템플릿이 Blueprint를 가져오는 vRealize Automation 배포 내의 끝점에 없으면 일부 가져온 Blueprint 설정을 해당 배포에 적용할 수 없습니다.