本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。
Swift REST API設定のテスト
共同作成者
変更を提案
Swift CLIを使用して、StorageGRIDシステムへの接続をテストし、オブジェクトの読み取りと書き込みが可能であることを確認できます。
作業を開始する前に
-
Swiftコマンドラインクライアントをダウンロードしてインストールしておきます。 "swifftStack : python-swiftclient"
-
必要に応じて、 "ロードバランサエンドポイントを作成しました"。それ以外の場合は、接続するストレージノードのIPアドレスと使用するポート番号がわかっている必要があります。を参照してください "クライアント接続用のIPアドレスとポート"。
-
これで完了です "Swiftテナントアカウントを作成しました"。
-
テナントアカウントにサインインし、グループとユーザを少なくとも1つ作成しておきます。を参照してください "Swift テナント用のグループを作成します"。
SwiftテナントユーザがSwift REST APIに認証するには、Administratorグループ権限が必要です。
このタスクについて
セキュリティを設定していない場合は、を追加する必要があります --insecure
これらの各コマンドにフラグを設定します。
手順
-
StorageGRID Swift 環境の情報 URL を照会します。
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