Orchestrator REST API를 사용하여 패키지를 가져올 수 있습니다.

시작하기 전에

패키지 이진 컨텐츠를 다중 파트 컨텐츠로 사용할 수 있어야 합니다. 자세한 내용은 RFC 2387을 참조하십시오.

이 태스크 정보

REST 클라이언트 애플리케이션의 라이브러리에 따라 패키지의 속성을 정의하는 사용자 지정 코드를 사용할 수 있습니다.

중복된 이름의 Orchestrator 패키지를 가져오는 경우 기본적으로 기존 패키지를 덮어쓰지 않습니다. 요청에서 매개 변수를 사용하여 기존 패키지를 덮어쓸지 지정할 수 있습니다.

Orchestrator 패키지는 기본적으로 구성 요소의 특성 값과 함께 가져옵니다. 그러나 요청에서 매개 변수를 사용하여 특성 값 없이 패키지를 가져올 수 있습니다.

Orchestrator 패키지에 포함된 태그는 기본적으로 가져오지만 동일한 태그가 Orchestrator 서버에 이미 있는 경우 기존 태그의 값이 유지됩니다. 요청에서 매개 변수를 사용하여 기존 태그 값을 유지할지 지정할 수 있습니다.

프로시저

  1. REST 클라이언트 애플리케이션에서 요청 헤더를 추가하여 가져올 패키지의 속성을 정의합니다.
  2. 패키지 개체의 URL에서 POST 요청을 만듭니다.
    POST http://{orchestrator_host}:{port}/vco/api/packages/
  3. (선택 사항) : 패키지를 가져오고 이름이 같은 기존 패키지를 덮어쓰려면 POST 요청에서 overwrite 매개 변수를 사용합니다.
    POST http://{orchestrator_host}:{port}/vco/api/packages/?overwrite=true
  4. (선택 사항) : 구성 요소의 특성 값 없이 패키지를 가져오려면 POST 요청에서 importConfigurationAttributeValues 매개 변수를 사용합니다.
    POST http://{orchestrator_host}:{port}/vco/api/packages/?importConfigurationAttributeValues=false
  5. (선택 사항) : 포함된 태그 없이 패키지를 가져오려면 POST 요청에서 tagImportMode 매개 변수를 사용합니다.
    POST http://{orchestrator_host}:{port}/vco/api/packages/?tagImportMode=DoNotImport
  6. (선택 사항) : 포함된 태그와 함께 패키지를 가져오고 기존 태그 값을 덮어쓰려면 POST 요청에서 tagImportMode 매개 변수를 사용합니다.
    POST http://{orchestrator_host}:{port}/vco/api/packages/?tagImportMode=ImportAndOverwriteExistingValue

결과

POST 요청이 성공하면 상태 코드 202가 수신됩니다.