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 |
|
身分識別 |
|
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。作為最佳實踐,請使用指定的apiVersion查詢參數2021-07-15鎖定您的 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
命令。若要使用命令,請確保已透過 curl
安裝了 jq
命令列 JSON 處理器。jq
剖析器可確保回應的格式達到最佳可讀性。如需 jq
安裝的相關資訊,請參閱 https://stedolan.github.io/jq/。