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

瞭解租戶管理API

貢獻者

您可以使用租戶管理REST API(而非租戶管理程式使用者介面)來執行系統管理工作。例如、您可能想要使用API來自動化作業、或更快建立多個實體、例如使用者。

租戶管理API:

  • 使用Swagger開放原始碼API平台。Swagger提供直覺式使用者介面、可讓開發人員和非開發人員與API互動。Swagger使用者介面提供每個API作業的完整詳細資料和文件。

  • 用途 "支援不中斷營運升級的版本管理"

若要存取租戶管理API的Swagger文件:

  1. 登入租戶管理程式。

  2. 從租戶管理器的頂端、選取說明圖示、然後選取 * API 文件 * 。

API作業

租戶管理API會將可用的API作業組織成下列區段:

  • * 帳戶 * :目前租戶帳戶的作業、包括取得儲存使用資訊。

  • * 驗證 * :執行使用者工作階段驗證的作業。

    租戶管理API支援承載權杖驗證方案。對於租戶登入、您可以在驗證要求的Json實體中提供使用者名稱、密碼和帳戶ID(也就是 POST /api/v3/authorize)。如果使用者已成功驗證、則會傳回安全性權杖。此權杖必須在後續API要求(「授權:承載權杖」)的標頭中提供。

    如需改善驗證安全性的資訊、請參閱 "防止跨網站要求偽造"

    註 如果StorageGRID 啟用了單一登入(SSO)功能、您必須執行不同的驗證步驟。請參閱 "網格管理API的使用說明"
  • * 組態 * :與租戶管理 API 產品版本和版本相關的作業。您可以列出該版本所支援的產品版本和主要API版本。

  • * 容器 * :在 S3 貯體或 Swift 容器上執行作業。

  • * 停用功能 * :檢視可能已停用功能的作業。

  • * 端點 * :管理端點的作業。端點可讓S3儲存區使用外部服務StorageGRID 來進行CloudMirror複寫、通知或搜尋整合。

  • * 網格聯合連線 * :網格聯合連線和跨網格複寫的作業。

  • * 群組 * :管理本機租戶群組及從外部身分識別來源擷取同盟租戶群組的作業。

  • * 身分識別來源 * :設定外部身分識別來源及手動同步同盟群組與使用者資訊的作業。

  • * 地區 * :用於確定已爲 StorageGRID 系統配置哪些區域的操作。

  • S1 :管理租戶使用者 S3 存取金鑰的作業。

  • S3-object-lock :在全域 S3 物件鎖定設定上的作業、用於支援法規遵循。

  • * 使用者 * :檢視及管理租戶使用者的作業。

營運詳細資料

展開每個API作業時、您可以看到其HTTP動作、端點URL、任何必要或選用參數的清單、要求本文的範例(視需要)、以及可能的回應。

顯示Swagger API中Get Groups作業的範例

發出API要求

警告 您使用API文件網頁執行的任何API作業都是即時作業。請小心不要錯誤地建立、更新或刪除組態資料或其他資料。
步驟
  1. 選取HTTP動作以查看要求詳細資料。

  2. 判斷要求是否需要其他參數、例如群組或使用者ID。然後取得這些值。您可能需要先發出不同的API要求、才能取得所需的資訊。

  3. 判斷您是否需要修改範例要求本文。如果是、您可以選取*模型*來瞭解每個欄位的需求。

  4. 選擇*試用*。

  5. 提供任何必要的參數、或視需要修改申請本文。

  6. 選擇*執行*。

  7. 檢閱回應代碼以判斷要求是否成功。