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

S3cmdを使用して、StorageGRID でS3アクセスをテストおよび実証します

共同作成者

アロンクライン著

S3cmdは、S3処理用の無償のコマンドラインツールおよびクライアントです。s3cmdを使用して、StorageGRID でのS3アクセスをテストして実証できます。

S3cmdをインストールして構成します

ワークステーションまたはサーバにS3cmdをインストールするには、からダウンロードします "コマンドラインS3クライアント"。s3cmdは、トラブルシューティング用のツールとして、各StorageGRID ノードにあらかじめインストールされています。

初期設定手順

  1. s3cmd --設定

  2. 残りのキーには、access-keyとsecret_keyだけを指定してデフォルトのままにします。

  3. 指定したクレデンシャルでアクセスをテストします[Y/n]:n(失敗するため、テストをバイパスする)

  4. 設定を保存しますか?[y/N] y

    1. 設定を「/root/.s3cfg」に保存しました。

  5. s3cfgで、「=」記号のあとにhost_baseフィールドとhost_bucketフィールドを空にします。

    1. host_base=

    2. host_bucket=

メモ 手順4でhost_baseとhost_bucketを指定した場合は、CLIで—​hostのエンドポイントを指定する必要はありません。例
            host_base = 192.168.1.91:8082
            host_bucket = bucketX.192.168.1.91:8082
            s3cmd ls s3://bucketX --no-check-certificate

基本的なコマンドの例

  • バケットを作成:

    s3cmd mb s3://s3cmdbucket --host=<endpoint>:<port>--no-check-certificate-`

  • すべてのバケットを表示:

    s3cmd ls --host=<endpoint>:<port>--no-check-certificate'

  • すべてのバケットとその内容を表示:

    s3cmd la --host=<endpoint>:<port>-- no-check-certificate'

  • 特定のバケット内のオブジェクトをリストします。

    s3cmd ls s3://<bucket>--host=<endpoint>:<port>--no-check-certificate-`

  • バケットを削除:

    s3cmd rb s3://s3cmdbucket --host=<endpoint>:<port>--no-check-certificate'

  • オブジェクトを置きなさい:

    s3cmd put <file>s3://<bucket>--host=<endpoint>:<port>--no-check-certificate`

  • オブジェクトを取得:

    s3cmd get s3://<バケット>/<オブジェクト><ファイル>--host=<endpoint>:<port>--no-check-certificate'

  • オブジェクトを削除:

    s3cmd del s3://<bucket>/<object>--host=<endpoint>:<port>:-no-check-certificate-`