Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memahami rantai penyedia kredensi default di AWS SDK untuk PHP Versi 3
Rantai penyedia kredenal default terdiri dari serangkaian penyedia kredensi bawaan yang dipanggil SDK. Ini diimplementasikan oleh fungsi penyedia kredensi DefaultProvider tanpa parameter. Setelah kredensi yang valid ditemukan, pencarian dihentikan.
Penyedia kredensi AWS SDK untuk PHP mengeksekusi dengan urutan sebagai berikut:
-
envprovider - SDK mencari kunci AWS akses yang telah ditetapkan sebagai variabel lingkungan.
-
assumeRoleWithWebIdentityCredentialProviderpenyedia - SDK mencari peran IAM dan pengaturan file token identitas web.
-
Pada titik ini dalam rantai, SDK mencari konfigurasi dalam file bersama AWS
configdancredentialsfile. SDK mencari konfigurasi di bawah profil “default”, tetapi jika variabelAWS_PROFILElingkungan disetel, SDK menggunakan nilai profil bernama.-
ssopenyedia - SDK mencari pengaturan konfigurasi Pusat Identitas IAM di file bersama
config. -
processpenyedia - SDK mencari
credential_processpengaturan dalamcredentialsfile bersama. -
inipenyedia - SDK mencari AWS kredensi atau informasi peran IAM dalam file bersama.
credentials -
processpenyedia - SDK mencari
credential_processpengaturan dalamconfigfile bersama. -
inipenyedia - SDK mencari AWS kredensi atau informasi peran IAM dalam file bersama.
config
-
-
ecsCredentialspenyedia - SDK mencari variabel lingkungan
AWS_CONTAINER_CREDENTIALS_RELATIVE_URIatauAWS_CONTAINER_CREDENTIALS_FULL_URIyang memberikan informasi untuk memperoleh kredensi sementara. -
instanceProfilepenyedia - SDK menggunakan layanan Metadata EC2 Instance untuk mendapatkan peran IAM yang ditentukan dalam profil instance. Dengan menggunakan informasi peran, SDK memperoleh kredensi sementara.
catatan
Hasil dari penyedia default secara otomatis memoisasi.
Anda dapat meninjau kode untuk rantai dalam kode GitHub sumber