Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

S3 REST API設定のテスト

共同作成者

Amazon Web Servicesコマンドラインインターフェイス(AWS CLI)を使用して、システムへの接続をテストし、オブジェクトの読み取りと書き込みが可能であることを確認できます。

開始する前に

これらの手順の詳細については、を参照してください"クライアント接続を設定します"

手順
  1. StorageGRID システムで作成したアカウントを使用するようにAWS CLIを設定します。

    1. 構成モードに切り替えます。 aws configure

    2. 作成したアカウントのアクセスキーIDを入力します。

    3. 作成したアカウントのシークレットアクセスキーを入力します。

    4. 使用するデフォルトのリージョンを入力します。たとえば、 `us-east-1`です。

    5. 使用するデフォルトの出力形式を入力するか、 * Enter * キーを押して JSON を選択します。

  2. バケットを作成します。

    この例では、IPアドレス10.96.101.17とポート10443を使用するようにロードバランサエンドポイントが設定されていると想定しています。

    aws s3api --endpoint-url https://10.96.101.17:10443
    --no-verify-ssl create-bucket --bucket testbucket

    バケットの作成が完了すると、次の例のようにバケットの場所が返されます。

    "Location": "/testbucket"
  3. オブジェクトをアップロードします。

    aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl
    put-object --bucket testbucket --key s3.pdf --body C:\s3-test\upload\s3.pdf

    オブジェクトのアップロードが完了すると、オブジェクトデータのハッシュである Etag が返されます。

  4. バケットの内容をリストして、オブジェクトがアップロードされたことを確認します。

    aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl
    list-objects --bucket testbucket
  5. オブジェクトを削除します。

    aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl
    delete-object --bucket testbucket --key s3.pdf
  6. バケットを削除します。

    aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl
    delete-bucket --bucket testbucket