

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
<a name="guide_credentials_default_chain"></a>

Rantai penyedia kredenal default terdiri dari serangkaian penyedia kredensi bawaan yang dipanggil SDK. Ini diimplementasikan oleh fungsi [penyedia kredensi DefaultProvider](defaultprovider-provider.md) tanpa parameter. Setelah kredensi yang valid ditemukan, pencarian dihentikan.

Penyedia kredensi AWS SDK untuk PHP mengeksekusi dengan urutan sebagai berikut:
+ [**`env`provider**](env-provider.md) - SDK mencari [kunci AWS akses yang telah ditetapkan sebagai variabel lingkungan](https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html).
+ [**`assumeRoleWithWebIdentityCredentialProvider`penyedia**](assume-role-with-web-identity-provider.md) - SDK mencari peran IAM dan pengaturan file token identitas web.
+ Pada titik ini dalam rantai, SDK mencari konfigurasi dalam file bersama AWS `config` dan `credentials` file. SDK mencari konfigurasi di bawah profil “default”, tetapi jika variabel `AWS_PROFILE` lingkungan disetel, SDK menggunakan nilai profil bernama.
  +  [**`sso`penyedia**](sso-provider.md) - SDK mencari [pengaturan konfigurasi Pusat Identitas IAM](https://docs.aws.amazon.com/sdkref/latest/guide/feature-sso-credentials.html#sso-token-config) di file bersama`config`.
  +  [**`login provider`**](login-provider.md)- SDK mencari pengaturan konfigurasi sesi login AWS konsol di `config` file bersama.
  + [**`process`penyedia**](process-provider.md) - SDK mencari `credential_process` pengaturan dalam `credentials` file bersama.
  + [**`ini`penyedia**](ini-provider.md) - SDK mencari AWS kredensi atau informasi peran IAM dalam file bersama. `credentials`
  + [**`process`penyedia**](process-provider.md) - SDK mencari `credential_process` pengaturan dalam `config` file bersama.
  + [**`ini`penyedia**](ini-provider.md) - SDK mencari AWS kredensi atau informasi peran IAM dalam file bersama. `config`
+ [**`ecsCredentials`penyedia**](ecscredentials-provider.md) - SDK mencari variabel lingkungan `AWS_CONTAINER_CREDENTIALS_RELATIVE_URI ` atau `AWS_CONTAINER_CREDENTIALS_FULL_URI` yang memberikan informasi untuk memperoleh kredensi sementara.
+ [**`instanceProfile`penyedia**](instanceprofile-provider.md) - SDK menggunakan layanan Metadata Instans EC2 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](https://github.com/aws/aws-sdk-php/blob/0a99dab427f0a1c082775301141aeac3558691ad/src/Credentials/CredentialProvider.php#L77).