認証情報に AWS CLI Amazon EC2インスタンスメタデータを使用する - AWS Command Line Interface

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

認証情報に AWS CLI Amazon EC2インスタンスメタデータを使用する

Amazon Elastic Compute Cloud (Amazon EC2) インスタンス内 AWS CLI から を実行すると、コマンドへの認証情報の提供を簡素化できます。各 Amazon EC2インスタンスには、 が AWS CLI 一時的な認証情報を直接クエリできるメタデータが含まれています。IAM ロールがインスタンスにアタッチされると、 はインスタンスメタデータから認証情報を AWS CLI 自動的かつ安全に取得します。

このサービスを無効にするには、AWS_EC2_METADATA_DISABLED 環境変数を使用します。

前提条件

で Amazon EC2認証情報を使用するには AWS CLI、以下を完了する必要があります。

Amazon EC2メタデータのプロファイルの設定

ホスティングする Amazon EC2インスタンスプロファイルで使用できる認証情報を使用するように指定するには、設定ファイルの名前付きプロファイルで次の構文を使用します。詳細な手順については、以下のステップを参照してください。

[profile profilename] role_arn = arn:aws:iam::123456789012:role/rolename credential_source = Ec2InstanceMetadata region = region
  1. 設定ファイルにプロファイルを作成します。

    [profile profilename]
  2. 必要なリソースにアクセスできる IAM arn ロールを追加します。

    role_arn = arn:aws:iam::123456789012:role/rolename
  3. 認証情報のソースとして Ec2InstanceMetadata を指定します。

    credential_source = Ec2InstanceMetadata
  4. リージョンを設定します。

    region = region

次の例では、 を前提としています。マーケティング管理者 ロールと は、 という名前の Amazon EC2インスタンスプロファイルでus-west-2リージョンを使用しますmarketingadmin

[profile marketingadmin] role_arn = arn:aws:iam::123456789012:role/marketingadminrole credential_source = Ec2InstanceMetadata region = us-west-2