

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS SDK for PHP バージョン 3 のデフォルトの認証情報プロバイダーチェーンについて
<a name="guide_credentials_default_chain"></a>

デフォルトの認証情報プロバイダチェーンは、SDK が呼び出す一連の組み込み認証情報プロバイダで構成されます。これは、[defaultProvider](defaultprovider-provider.md) 認証情報プロバイダ関数によってパラメータなしで実装されます。有効な認証情報が見つかると、検索は停止されます。

は、認証情報プロバイダーを次の順序で AWS SDK for PHP 実行します。
+ [**`env` プロバイダ**](env-provider.md) - SDK は、[環境変数として設定されたAWS アクセスキー](https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html)を検索します。
+ [**`assumeRoleWithWebIdentityCredentialProvider` プロバイダ**](assume-role-with-web-identity-provider.md) - SDK は IAM ロールとウェブ ID トークンファイル設定を検索します。
+ チェーンのこの時点で、SDK は共有 AWS `config` ファイルと `credentials` ファイルで設定を検索します。SDK は「default」プロファイルで設定を検索しますが、`AWS_PROFILE` 環境変数が設定されている場合、SDK はその名前付きプロファイル値を使用します。
  +  [**`sso` プロバイダ**](sso-provider.md) - SDK は、共有 `config` ファイル内の [IAM アイデンティティセンター設定](https://docs.aws.amazon.com/sdkref/latest/guide/feature-sso-credentials.html#sso-token-config)を検索します。
  +  [**`login provider` **](login-provider.md) - SDK は、共有`config`ファイル内の AWS コンソールログインセッション設定を検索します。
  + [**`process` プロバイダ**](process-provider.md) - SDK は共有 `credentials` ファイルで `credential_process` 設定を検索します。
  + [**`ini` **](ini-provider.md) provider - SDK は、共有`credentials`ファイル内の AWS 認証情報または IAM ロール情報を検索します。
  + [**`process` プロバイダ**](process-provider.md) - SDK は共有 `config` ファイルで `credential_process` 設定を検索します。
  + [**`ini` **](ini-provider.md) provider - SDK は、共有`config`ファイル内の AWS 認証情報または IAM ロール情報を検索します。
+ [**`ecsCredentials` プロバイダ**](ecscredentials-provider.md) - SDK は、一時的な認証情報を取得するための情報を提供する環境変数 `AWS_CONTAINER_CREDENTIALS_RELATIVE_URI ` または `AWS_CONTAINER_CREDENTIALS_FULL_URI` を検索します。
+ [**`instanceProfile` プロバイダ**](instanceprofile-provider.md) - SDK は EC2 インスタンスメタデータサービスを使用して、インスタンスプロファイルで指定された IAM ロールを取得します。ロール情報を使用して、SDK は一時的な認証情報を取得します。

**注記**  
デフォルトのプロバイダの結果は自動的にメモ化されます。

GitHub [ソースコード](https://github.com/aws/aws-sdk-php/blob/0a99dab427f0a1c082775301141aeac3558691ad/src/Credentials/CredentialProvider.php#L77)でチェーンのコードを確認できます。