瞭解租戶管理API
您可以使用租戶管理REST API(而非租戶管理程式使用者介面)來執行系統管理工作。例如、您可能想要使用API來自動化作業、或更快建立多個實體、例如使用者。
租戶管理API:
-
使用Swagger開放原始碼API平台。Swagger提供直覺式使用者介面、可讓開發人員和非開發人員與API互動。Swagger使用者介面提供每個API作業的完整詳細資料和文件。
若要存取租戶管理API的Swagger文件:
-
登入租戶管理程式。
-
從租戶管理器的頂端、選取說明圖示、然後選取 * API 文件 * 。
API 作業
租戶管理API會將可用的API作業組織成下列區段:
-
* 帳戶 * :目前租戶帳戶的作業、包括取得儲存使用資訊。
-
* 驗證 * :執行使用者工作階段驗證的作業。
租戶管理API支援承載權杖驗證方案。對於租戶登入、您可以在驗證要求的 JSON 本文中提供使用者名稱、密碼和帳戶 ID (即
POST /api/v3/authorize
)。如果使用者已成功驗證、則會傳回安全性權杖。此權杖必須在後續API要求(「授權:承載權杖」)的標頭中提供。如需改善驗證安全性的相關資訊,請參閱"防止跨網站要求偽造"。
如果StorageGRID 啟用了單一登入(SSO)功能、您必須執行不同的驗證步驟。請參閱"網格管理API的使用說明"。 -
* 組態 * :與租戶管理 API 產品版本和版本相關的作業。您可以列出該版本所支援的產品版本和主要API版本。
-
* 容器 * :在 S3 貯體或 Swift 容器上執行作業。
-
* 停用功能 * :檢視可能已停用功能的作業。
-
* 端點 * :管理端點的作業。端點可讓S3儲存區使用外部服務StorageGRID 來進行CloudMirror複寫、通知或搜尋整合。
-
* 網格聯合連線 * :網格聯合連線和跨網格複寫的作業。
-
* 群組 * :管理本機租戶群組及從外部身分識別來源擷取同盟租戶群組的作業。
-
* 身分識別來源 * :設定外部身分識別來源及手動同步同盟群組與使用者資訊的作業。
-
* ILM * :資訊生命週期管理( ILM )設定的作業。
-
* 地區 * :用於確定已爲 StorageGRID 系統配置哪些區域的操作。
-
S1 :管理租戶使用者 S3 存取金鑰的作業。
-
S3-object-lock :在全域 S3 物件鎖定設定上的作業、用於支援法規遵循。
-
* 使用者 * :檢視及管理租戶使用者的作業。
營運詳細資料
展開每個API作業時、您可以看到其HTTP動作、端點URL、任何必要或選用參數的清單、要求本文的範例(視需要)、以及可能的回應。
發出API要求
您使用 API 文件網頁執行的任何 API 作業都是即時作業。請小心不要錯誤地建立、更新或刪除組態資料或其他資料。 |
-
選取HTTP動作以查看要求詳細資料。
-
判斷要求是否需要其他參數、例如群組或使用者ID。然後取得這些值。您可能需要先發出不同的API要求、才能取得所需的資訊。
-
判斷您是否需要修改範例要求本文。如果是、您可以選取*模型*來瞭解每個欄位的需求。
-
選擇*試用*。
-
提供任何必要的參數、或視需要修改申請本文。
-
選擇*執行*。
-
檢閱回應代碼以判斷要求是否成功。