此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
測試 Swift REST API 組態
貢獻者
建議變更
您可以使用 Swift CLI 測試與 StorageGRID 系統的連線、並確認您可以讀寫物件。
開始之前
-
您已下載並安裝 Swift 命令列用戶端: "SwiftStack:Python-swiftClient"
-
您也可以選擇 "已建立負載平衡器端點"。否則、您就知道要連線的儲存節點 IP 位址、以及要使用的連接埠號碼。請參閱 "用戶端連線的 IP 位址和連接埠"。
-
您有 "已建立 Swift 租戶帳戶"。
-
您已登入租戶帳戶、並建立至少一個群組和使用者。請參閱 "為Swift租戶建立群組"。
Swift 租戶使用者必須具有「管理員」群組權限、才能驗證至 Swift REST API 。
關於這項工作
如果您尚未設定安全性、則必須新增 --insecure
標記至每個命令。
步驟
-
查詢StorageGRID 資訊URL以進行您的NetApp Swift部署:
swift -U <Tenant_Account_ID:Account_User_Name> -K <User_Password> -A https://<FQDN | IP>:<Port>/info capabilities
這足以測試您的Swift部署是否正常運作。若要儲存物件以進一步測試帳戶組態、請繼續執行其他步驟。
-
將物件放入容器:
touch test_object swift -U <Tenant_Account_ID:Account_User_Name> -K <User_Password> -A https://<FQDN | IP>:<Port>/auth/v1.0 upload test_container test_object --object-name test_object
-
取得容器以驗證物件:
swift -U <Tenant_Account_ID:Account_User_Name> -K <User_Password> -A https://<FQDN | IP>:<Port>/auth/v1.0 list test_container
-
刪除物件:
swift -U <Tenant_Account_ID:Account_User_Name> -K <User_Password> -A https://<FQDN | IP>:<Port>/auth/v1.0 delete test_container test_object
-
刪除容器:
swift -U `<_Tenant_Account_ID:Account_User_Name_>` -K `<_User_Password_>` -A `\https://<_FQDN_ | _IP_>:<_Port_>/auth/v1.0' delete test_container