VMware Aria Automation API 프로그래밍 가이드
VMware Aria®Automation™ 사용자 또는 고객은 REST API 서비스 호출을 사용하여
VMware Aria Automation Assembler
, VMware Aria Automation Service Broker
, VMware Aria Automation Pipelines
기능을 프로그래밍 방식으로 수행할 수 있습니다. API 서비스
VMware Aria Automation
에는 다음 API가 포함됩니다. API 설명서는 제품에서 사용할 수 있습니다. 단일 랜딩 페이지에서 모든 Swagger 규격에 액세스하려면 https://<
(으)로 이동하십시오. 여기서 your_FQDN
>/automation/api-docsyour_FQDN
은 VMware Aria Automation
장치의 FQDN입니다.기본 서비스 | 서비스 이름 및 설명 |
---|---|
ABX |
|
Automation Service Broker |
|
Automation Assembler |
|
Automation Service Broker |
|
CMX |
|
Automation Assembler |
|
Automation Service Broker 및Automation Assembler |
|
사용자 프로파일 |
|
Automation Service Broker |
|
Automation Service Broker |
|
ID |
|
Automation Assembler |
|
마이그레이션 |
|
재배치 |
|
Automation Orchestrator 클라이언트 |
|
Automation Orchestrator 클라이언트 |
|
Automation Pipelines |
|
Automation Service Broker |
|
프로젝트 |
|
VMware
은(는) 공용 API에 대해 호환성이 손상되는 변경인 경우 12개월의 수명 종료 알림을 고객에게 제공합니다. 호환성이 손상되는 변경 사항이 있으면 VMware Aria Automation
설명서에 포함된 릴리스 정보에 공지됩니다.API 버전 관리
API 버전 관리를 사용하는 것이 좋지만 반드시 사용해야 하는 것은 아닙니다. API 버전 관리를 사용하면 API를 특정 값에 고정하고 새 API 버전으로 업그레이드하는 시기를 제어할 수 있습니다. API 버전 관리를 사용하지 않는 경우 API에 따라 기본 동작이 달라집니다.
- IaaS API의 경우 최신 버전은2021-07-15입니다. 버전 관리 없이 IaaS API를 사용하거나2021-07-15이외의 값을 할당하는 경우 요청은 버전 2019-01-15를 사용합니다.2021-07-15에 할당된apiVersion쿼리 매개변수로 IaaS API 요청을 잠그는 것이 가장 좋습니다. 이렇게 하면 버전 2019-01-15가 수명이 종료되기 전에 최신 버전으로 원활하게 전환할 수 있습니다. Using Automation Assembler APIs to Build your Resource Infrastructure의 내용을 참조하십시오.
- 다른 API의 경우apiVersion쿼리 매개 변수에 원하는 날짜를 지정할 수 있습니다. 값을 지정하지 않은 상태로 두면 요청은 기본적으로 최신 API 버전을 사용합니다. 그러나 이전 버전과의 호환성은 유지되지 않으며 API가 변경되면 API 응답에서 예기치 않은 변경이 발생할 수 있습니다.가장 좋은 방법은 API 요청에서apiVersion쿼리 매개 변수를 사용하고 API를 Swagger 규격에 나열된 최신 버전으로 잠그는 것입니다. 그러면 새 API 버전이 발표되면apiVersion쿼리 매개 변수를 새 버전 값으로 변경하여 해당 버전에 옵트인할 시기를 제어할 수 있습니다.
다음 예에서는 카탈로그 API에 대해
apiVersion
쿼리 매개 변수를 사용하는 방법을 보여줍니다. 카탈로그 API 버전은 2020-08-25, 2020-01-30, 2019-01-15입니다. 추가 apiVersion
쿼리 매개 변수를 포함하면 2020년 1월 30일부터 2020년 8월 24일까지 적용된 API 버전에 대한 호출이 잠깁니다.
GET https://appliance.domain.com/catalog/api/sources?apiVersion=2020-01-30
2020-08-25 일자 버전으로 릴리스된 기능에 옵트인할 준비가 되면
apiVersion
쿼리 매개 변수의 값을 변경합니다.
GET https://appliance.domain.com/catalog/api/sources?apiVersion=2020-08-25
apiVersion
쿼리 매개 변수를 최신 버전으로 설정하면 2020-08-25 이후에 발생하는 카탈로그 API도 업데이트됩니다. 그러나 새 버전이 발표되기 전까지는 호환성이 손상되는 변경은 발생하지 않으며 apiVersion
쿼리 매 개변수의 값을 새로운 버전이나 그 이후의 날짜로 변경하는 경우에만 이러한 변경 사항이 발생합니다.API 버전은 모든
VMware Aria Automation
릴리스마다 변경되는 것이 아니며 모든 서비스에서 동일하지는 않습니다. 사용하는 서비스에 대한 API 버전을 확인하려면 https://<
(으)로 이동한 후 카드를 클릭하여 Swagger 규격을 엽니다.FQDN
>/automation-ui/api-docs개발자가 VMware Aria Automation API를 사용하는 방법
VMware Aria Automation
API를 사용하는 방법API 서비스 호출을 하려면 브라우저 애플리케이션 또는 HTTP 클라이언트 애플리케이션을 사용하여 요청을 보내고 응답을 검토합니다. 다음은 일반적으로 사용되는 오픈 소스 애플리케이션입니다.
- cURL. http://curl.haxx.se
- jq구문 분석기. https://stedolan.github.io/jq/
- Postman 애플리케이션. https://www.getpostman.com/
API를 사용하는 방법을 알아보려면 먼저 인증 토큰을 받아야 합니다. 그런 다음, 이 가이드의 사용 사례에 설명된 단계를 수행하면 됩니다. 사용 사례에는 요청 예제의
curl
명령이 포함됩니다. API 토큰을 가져오려면 jq
명령줄 JSON 프로세서가 curl
로 설치되어 있는지 확인합니다. jq
구문 분석기는 최적의 가독성을 위해 응답의 형식을 지정합니다. jq
설치에 대한 자세한 내용은 https://stedolan.github.io/jq/을(를) 참조하십시오.