メニュー
Amazon Simple Storage Service
開発者ガイド (API Version 2006-03-01)

チュートリアル例のツールのセットアップ

導入例(「チュートリアル例: Amazon S3 リソースへのアクセスの管理 」を参照)では、AWS マネジメントコンソール を使用してリソースを作成し、アクセス許可を付与します。また、アクセス許可をテストするために、この例ではコマンドラインツールとして AWS Command Line Interface(CLI)と AWS Tools for Windows PowerShell を使用するため、コードを書く必要はありません。アクセス許可をテストするには、これらのツールのいずれかをセットアップする必要があります。

To set up the AWS CLI

  1. Download and configure the AWS CLI. For instructions, see the following topics in the AWS Command Line Interface ユーザーガイド.

    Getting Set Up with the AWS Command Line Interface

    Installing the AWS Command Line Interface

    Configuring the AWS Command Line Interface

  2. Set the default profile.

    You will store user credentials in the AWS CLI config file. Create a default profile in the config file using your AWS account credentials.

    Copy
    [default] aws_access_key_id = access key ID aws_secret_access_key = secret access key region = us-west-2
  3. Verify the setup by entering the following command at the command prompt. Both these commands don't provide credentials explicitly, so the credentials of the default profile are used.

    • Try the help command

      Copy
      aws help
    • Use aws s3 ls to get a list of buckets on the configured account.

      Copy
      aws s3 ls

このチュートリアル例では、以下の例に示すように、ユーザーを作成し、プロファイルを作成することによってユーザー認証情報を設定ファイルに保存します。これらのプロファイルには名前(AccountAadmin と AccountBadmin)があることに注意してください。

Copy
[profile AccountAadmin] aws_access_key_id = User AccountAadmin access key ID aws_secret_access_key = User AccountAadmin secret access key region = us-west-2 [profile AccountBadmin] aws_access_key_id = Account B access key ID aws_secret_access_key = Account B secret access key region = us-east-1

これらのユーザー認証情報を使用してコマンドを実行するには、プロファイル名を指定する --profile パラメーターを追加します。次の AWS CLI コマンドは、examplebucket 内のオブジェクトのリストを取得し、AccountBadmin プロファイルを指定します。

Copy
aws s3 ls s3://examplebucket --profile AccountBadmin

また、コマンドプロンプトから AWS_DEFAULT_PROFILE 環境変数を変更することで、ユーザー認証情報セットをデフォルトプロファイルとして設定できます。これを実行すると、--profile パラメーターなしで AWS CLI を実行するたびに、AWS CLI は環境変数で設定されたプロファイルをデフォルトプロファイルとして使用します。

Copy
$ export AWS_DEFAULT_PROFILE=AccountAadmin

To set up AWS Tools for Windows PowerShell

  1. Download and configure the AWS Tools for Windows PowerShell. For instructions, go to Download and Install the AWS Tools for Windows PowerShell in the AWS Tools for Windows PowerShell ユーザーガイド.

    注記

    In order to load the AWS Tools for Windows PowerShell module, you need to enable PowerShell script execution. For more information, go to Enable Script Execution in the AWS Tools for Windows PowerShell ユーザーガイド.

  2. For these exercises, you will specify AWS credentials per session using the Set-AWSCredentials command. The command saves the credentials to a persistent store (-StoreAs parameter).

    Copy
    Set-AWSCredentials -AccessKey AccessKeyID -SecretKey SecretAccessKey -storeas string
  3. Verify the setup.

    • Execute the Get-Command to retrieve a list of available commands you can use for Amazon S3 operations.

      Copy
      Get-Command -module awspowershell -noun s3* -StoredCredentials string
    • Execute the Get-S3Object command to retrieve a list of objects in a bucket.

      Copy
      Get-S3Object -BucketName bucketname -StoredCredentials string

コマンドのリストについては、「Amazon Simple Storage Service Cmdlets」を参照してください。

これで、演習を実行する準備ができました。セクションの冒頭に示されているリンクをクリックしてください。