AWS CLI を使用した Amazon S3 での開発
AWS Command Line Interface (AWS CLI) をダウンロードして設定するには、次の手順に従います。
Amazon S3 AWS CLI コマンドの一覧については、AWS CLI コマンドリファレンスの次のページを参照してください。
注記
Amazon S3 などの AWS のサービスは、サービスにアクセスする際に認証情報を提供する必要があります。これにより、サービスのリソースへアクセスするための権限があるかどうかが判断できるようになります。コンソールを使用するにはパスワードが必要です。AWS アカウント による AWS CLI または API へのアクセス用にアクセスキーを作成できます。ただし、AWS アカウント の認証情報を使用して AWS にアクセスすることは推奨されません。代わりに AWS Identity and Access Management (IAM) を使用することをお勧めします。IAM ユーザーを作成し、管理者アクセス許可を持つ IAM グループにユーザーを追加したら、作成した IAM ユーザーに管理者アクセス許可を付与します。これで、特別な URL と IAM ユーザーの認証情報を使って AWS にアクセスできます。手順については、IAM ユーザーガイドの「最初の IAM ユーザーと管理者グループの作成」を参照してください。
AWS CLI をセットアップするには
-
AWS CLI をダウンロードして設定します。手順については、「AWS Command Line Interface ユーザーガイド」の次のトピックを参照してください。
-
AWS CLI 設定ファイルで管理者ユーザー用の名前付きプロファイルを追加します。AWS CLI コマンドを実行するときに、このプロファイルを使用します。詳細については、AWS Command Line Interface ユーザーガイド の「AWS CLI の名前付きプロファイル」を参照してください。
[adminuser] aws_access_key_id =
adminuser access key ID
aws_secret_access_key =adminuser secret access key
region =aws-region
使用可能な AWS リージョン のリストについては、「AWS 全般のリファレンス」の「リージョンとエンドポイント」を参照してください。
-
コマンドプロンプトで以下のコマンドを入力して、セットアップを確認します。
-
help
コマンドを実行して、AWS CLI がコンピュータにインストールされたことを確認します。aws help
-
作成した
adminuser
認証情報を使用して、S3
コマンドを実行します。これを行うには、--profile
パラメータをコマンドに追加し、プロファイル名を指定します。この例では、ls
コマンドにより、アカウント内のバケットがリストされます。AWS CLI は、adminuser
認証情報を使用してリクエストを認証します。aws s3 ls --profile adminuser
-