适用于 PHP 的 SDK 中的 defaultProvider 提供程序 - 适用于 PHP 的 Amazon SDK
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

适用于 PHP 的 SDK 中的 defaultProvider 提供程序

Aws\Credentials\CredentialProvider::defaultProvider 是默认凭证提供程序,也称为默认凭证提供程序链。如果您在创建客户端时省略 credentials 选项,则会使用此提供程序。例如,如果您创建一个 S3Client(如以下代码段所示),则 SDK 将使用默认提供程序:

$client = new S3Client([ 'region' => 'us-west-2' ]);

如果您想向链中的特定凭证提供程序提供参数,也可以在代码中使用 defaultProvider。例如,如果使用 ecsCredentials 提供程序函数,则以下示例提供自定义连接超时和重试设置。

use Aws\Credentials\CredentialProvider; use Aws\S3\S3Client; $provider = CredentialProvider::defaultProvider([ 'timeout' => '1.5', 'retries' => 5 ]); $client = new S3Client([ 'region' => 'us-west-2', 'credentials' => $provider ]);