

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

# Merantai penyedia kredensi di SDK for PHP
<a name="chaining-providers"></a>

Anda dapat menghubungkan penyedia kredensi dengan menggunakan `Aws\Credentials\CredentialProvider::chain()` fungsi tersebut. Fungsi ini menerima sejumlah argumen variadik, yang masing-masing merupakan fungsi penyedia kredensi. Fungsi ini kemudian mengembalikan fungsi baru yang merupakan komposisi fungsi yang disediakan, sehingga mereka dipanggil satu demi satu sampai salah satu penyedia mengembalikan janji yang berhasil dipenuhi.

`defaultProvider`Menggunakan komposisi ini untuk memeriksa beberapa penyedia sebelum gagal. Sumber `defaultProvider` menunjukkan penggunaan `chain` fungsi.

```
// This function returns a provider
public static function defaultProvider(array $config = [])
{
    // This function is the provider, which is actually the composition
    // of multiple providers. Notice that we are also memoizing the result by
    // default.
    return self::memoize(
        self::chain(
            self::env(),
            self::ini(),
            self::instanceProfile($config)
        )
    );
}
```