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 metadata EC2 instans Amazon sebagai kredensional di AWS CLI
Saat menjalankan instans Amazon Elastic Compute Cloud (Amazon) AWS CLI dari dalam instans Amazon Elastic Compute Cloud (Amazon EC2), Anda dapat menyederhanakan penyediaan kredensi ke perintah Anda. Setiap EC2 instans Amazon berisi metadata yang AWS CLI dapat langsung kueri untuk kredensi sementara. Ketika peran IAM dilampirkan ke instance, AWS CLI secara otomatis dan aman mengambil kredensional dari metadata instance.
Untuk menonaktifkan layanan ini, gunakan variabel lingkungan AWS_EC2_METADATA_DISABLED.
Prasyarat
Untuk menggunakan EC2 kredensi Amazon dengan AWS CLI, Anda harus menyelesaikan yang berikut ini:
-
Instal dan konfigurasikan AWS CLI. Untuk informasi selengkapnya, silakan lihat Menginstal, memperbarui, dan menghapus instalasi AWS CLI dan Otentikasi dan akses kredensional untuk AWS CLI.
-
Anda memahami file konfigurasi dan profil bernama. Untuk informasi selengkapnya, lihat Konfigurasi dan pengaturan file kredensi di AWS CLI.
-
Anda telah membuat peran AWS Identity and Access Management (IAM) yang memiliki akses ke sumber daya yang dibutuhkan, dan melampirkan peran tersebut ke EC2 instans Amazon saat Anda meluncurkannya. Untuk informasi selengkapnya, lihat kebijakan IAM untuk Amazon EC2 di Panduan EC2 Pengguna Amazon dan Pemberian Aplikasi yang Berjalan di EC2 Instans Amazon Akses ke AWS Sumber Daya di Panduan Pengguna IAM.
Mengonfigurasi profil untuk metadata Amazon EC2
Untuk menentukan bahwa Anda ingin menggunakan kredenal yang tersedia di profil EC2 instans Amazon 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
-
Buat profil di file konfigurasi Anda.
[profile
profilename
] -
Tambahkan peran ARN IAM Anda yang memiliki akses ke sumber daya yang dibutuhkan.
role_arn =
arn:aws:iam::123456789012:role/rolename
-
Tentukan
Ec2InstanceMetadata
sebagai sumber kredensi Anda.credential_source = Ec2InstanceMetadata
-
Atur Wilayah Anda.
region =
region
Contoh
Contoh berikut mengasumsikan
peran dan menggunakan marketingadminrole
Wilayah dalam profil EC2 instans Amazon bernamaus-west-2
.marketingadmin
[profile
marketingadmin
] role_arn =arn:aws:iam::123456789012:role/marketingadminrole
credential_source = Ec2InstanceMetadata region =us-west-2