本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

Astra Trident REST API

貢獻者

"tridentctl命令和選項" 這是與Astra Trident REST API互動最簡單的方法、您可以視需要直接使用REST端點。

何時使用REST API

REST API適用於在非Kubernetes部署中使用Astra Trident做為獨立二進位元的進階安裝。

為了提升安全性、Astra Trident REST API 在Pod內部執行時、預設限制為localhost。若要變更此行為、您必須設定Astra Trident的 -address 其Pod組態中的引數。

使用REST API

API的運作方式如下:

GET

  • GET <trident-address>/trident/v1/<object-type>:列出該類型的所有對象。

  • GET <trident-address>/trident/v1/<object-type>/<object-name>:獲取命名對象的詳細信息。

POST

POST <trident-address>/trident/v1/<object-type>:創建指定類型的對象。

  • 需要Json組態才能建立物件。如需每種物件類型的規格、請參閱連結:tridentctl.html[tridentctl 命令與選項]。

  • 如果物件已經存在、行為會有所不同:後端會更新現有物件、而其他所有物件類型都會使作業失敗。

DELETE

DELETE <trident-address>/trident/v1/<object-type>/<object-name>:刪除命名資源。

註 與後端或儲存類別相關聯的磁碟區將繼續存在、必須分別刪除。如需詳細資訊、請參閱連結:tridentctl.html[tridentctl 命令與選項]。

如需如何呼叫這些API的範例、請通過偵錯 (-d)旗標。如需詳細資訊、請參閱連結:tridentctl.html[tridentctl 命令與選項]。