此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
Astra Trident REST API
貢獻者
建議變更
雖然與 Astra Trident REST API 互動最簡單的方法、但"tridentctl命令和選項"您可以視需要直接使用其餘端點。
何時使用REST API
REST API適用於在非Kubernetes部署中使用Astra Trident做為獨立二進位元的進階安裝。
為獲得更好的安全性、 Astra Trident REST API
在 Pod 內執行時、預設會限制為 localhost 。若要變更此行為、您需要在其 Pod 組態中設定 Astra Trident 的 `-address`引數。
使用REST API
有關如何調用這些 API 的示例,請傳遞 debug (`-d`標誌。如需詳細資訊、請 "使用 Tridentctl 管理 Astra Trident"參閱。
API的運作方式如下:
取得
GET <trident-address>/trident/v1/<object-type>
-
列出該類型的所有物件。
GET <trident-address>/trident/v1/<object-type>/<object-name>
-
取得命名物件的詳細資料。
貼文
POST <trident-address>/trident/v1/<object-type>
-
建立指定類型的物件。
-
需要Json組態才能建立物件。有關每種物件類型的規格、請"使用 Tridentctl 管理 Astra Trident"參閱。
-
如果物件已經存在、行為會有所不同:後端會更新現有物件、而其他所有物件類型都會使作業失敗。
-
刪除
DELETE <trident-address>/trident/v1/<object-type>/<object-name>
-
刪除命名資源。
與後端或儲存類別相關聯的磁碟區將繼續存在、必須分別刪除。如需詳細資訊、請 "使用 Tridentctl 管理 Astra Trident"參閱。