Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memecahkan masalah masuk menggunakan kredentif konsol untuk AWS CLI
Berikut ini memberikan saran pemecahan masalah untuk kesalahan dan masalah yang mungkin Anda temui saat masuk untuk pengembangan AWS lokal menggunakan kredentif konsol untuk AWS CLI. Ini tidak termasuk masalah yang mungkin Anda temui saat menggunakan AWS CLI. Untuk informasi selengkapnya, lihat Memecahkan masalah kesalahan untuk AWS CLI.
Masalah: Firewall memblokir akses jaringan saat menjalankan “aws login”
Saat menjalankan, aws login Anda mungkin menemukan popup atau pesan dari perangkat lunak firewall Anda yang mencegah AWS CLI mengakses jaringan Anda.
Kemungkinan penyebab: Firewall atau perangkat lunak keamanan Anda mencegah AWS CLI membuka port yang digunakan untuk menangani panggilan balik OAuth.
Untuk menghindari masalah ini, gunakan --remote opsi sebagai gantinya. Ini akan meminta Anda untuk menyalin dan menempelkan kode otorisasi alih-alih menggunakan callback OAuth.
$ aws login --remote
Masalah: Kami tidak dapat menyelesaikan permintaan Anda
Saat menjalankanaws login, Anda mungkin berhasil membuka browser baru untuk diakses AWS, tetapi halaman baru tidak memungkinkan Anda untuk memilih sesi. Sebaliknya, halaman mengatakan Anda tidak dapat menyelesaikan permintaan Anda. Ini mungkin terjadi karena alasan berikut:
-
Jika Anda menggunakan AWS pengalaman baru kami, Anda mungkin menggunakan Wilayah yang salah AWS . Gunakan
aws configure listuntuk melihat Wilayah default yang terkait dengan perintah AWS CLI Anda. Jika Anda tidak tahu Wil AWS ayah mana yang perlu Anda gunakan, lihat Wil AWS ayah untuk proyek Anda. -
Jika Anda menggunakan AWS pengalaman baru kami, dan seseorang telah berbagi proyek dengan Anda, Anda mungkin kehilangan akses ke proyek itu. Hubungi pemilik proyek untuk informasi lebih lanjut.
-
Akses Anda ke Wil AWS ayah tertentu mungkin diblokir. Hubungi administrator sistem Anda untuk informasi lebih lanjut.
-
Akses Anda AWS mungkin diblokir. Hubungi administrator sistem Anda untuk informasi lebih lanjut.
Masalah: ExpiredToken atau AccessDeniedException kesalahan setelah menggunakan “aws login”
Saat menjalankan perintah AWS CLI setelah menjalankan aws login untuk profil tertentu, Anda mungkin mengalami kesalahan kredenSIAL kedaluwarsa atau tidak valid.
$ aws s3 ls An error occurred (ExpiredToken) when calling the ListBuckets operation: The provided token has expired.
Kemungkinan penyebab: Anda mungkin memiliki campuran kredenSIAL yang ada dan kredenSIAL login baru di profil itu.
J aws configure list alan aws configure list --profile <profile-name> kan atau mencetak di mana CLI menyelesaikan kredenSIAL baik untuk default atau profil yang diberikan.
Jika kolom TYPE adalah sesuatu selain login, ini berarti masih ada jenis kredenSIAL yang berbeda yang ditetapkan di profil target.
Dalam contoh ini, kredenSIAL sedang diselesaikan dari file kredenSIAL bersama di direktori home Anda, yang memiliki prioritas di atas kredenSIAL login.
$ aws configure list NAME : VALUE : TYPE : LOCATION profile : <not set> : None : None access_key : ****************MPLE : shared-credentials-file : secret_key : ****************EKEY : shared-credentials-file : region : us-east-1 : config-file : ~/.aws/config
Untuk mengatasinya, hapus secara manual kredenSIAL yang ada dari file konfigurasi dan kredenSIAL Anda untuk profil target. Setelah Anda melakukannya, Anda akan melihat kredenSIAL login saat berjalan aws configure list lagi.
$ aws configure list NAME : VALUE : TYPE : LOCATION profile : <not set> : None : None access_key : ****************MPLE : login : secret_key : ****************EKEY : login : region : us-east-1 : config-file : ~/.aws/config
Atau menggunakan --debug opsi akan menunjukkan dari mana CLI menyelesaikan kredenSIAL.