Menggunakan kredensyal untuk metadata instans Amazon EC2 - AWS Command Line Interface

Dokumentasi ini AWS CLI hanya untuk Versi 1. Untuk dokumentasi yang terkait dengan Versi 2 AWS CLI, lihat Panduan Pengguna Versi 2.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan kredensyal untuk metadata instans Amazon EC2

Saat menjalankan instans Amazon Elastic Compute Cloud (Amazon EC2) AWS CLI dari dalam instans Amazon Elastic Compute Cloud (Amazon EC2), Anda dapat menyederhanakan penyediaan kredensyal ke perintah Anda. Setiap instans Amazon EC2 berisi metadata yang AWS CLI dapat langsung kueri untuk kredensyal sementara. Ketika peran IAM dilampirkan ke instance, AWS CLI secara otomatis dan aman mengambil kredensyal dari metadata instance.

Untuk menonaktifkan layanan ini, gunakan variabel lingkungan AWS_EC2_METADATA_DISABLED.

Prasyarat

Untuk menggunakan kredensyal Amazon EC2 dengan AWS CLI, Anda harus menyelesaikan yang berikut ini:

Mengonfigurasi profil untuk metadata Amazon EC2

Untuk menentukan bahwa Anda ingin menggunakan kredensyal yang tersedia di profil instans Amazon EC2 hosting, gunakan sintaks berikut di profil bernama di file konfigurasi Anda. Lihat langkah-langkah berikut untuk petunjuk lebih lanjut.

[profile profilename] role_arn = arn:aws:iam::123456789012:role/rolename credential_source = Ec2InstanceMetadata region = region
  1. Buat profil di file konfigurasi Anda.

    [profile profilename]
  2. Tambahkan peran ARN IAM Anda yang memiliki akses ke sumber daya yang dibutuhkan.

    role_arn = arn:aws:iam::123456789012:role/rolename
  3. Tentukan Ec2InstanceMetadata sebagai sumber kredensyal Anda.

    credential_source = Ec2InstanceMetadata
  4. Atur Wilayah Anda.

    region = region

Contoh

Contoh berikut mengasumsikan marketingadminroleperan dan menggunakan us-west-2 Wilayah dalam profil instans Amazon EC2 bernama. marketingadmin

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