选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

instanceProfile提供者 - AWS SDK for PHP

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

instanceProfile提供者

Aws\Credentials\CredentialProvider::instanceProfile尝试加载在 Amazon EC2 实例配置文件中指定的 IAM 角色的证书。

use Aws\Credentials\CredentialProvider; use Aws\S3\S3Client; $provider = CredentialProvider::instanceProfile(); // Be sure to memoize the credentials $memoizedProvider = CredentialProvider::memoize($provider); $client = new S3Client([ 'region' => 'us-west-2', 'version' => '2006-03-01', 'credentials' => $memoizedProvider ]);

默认情况下,提供商最多重新尝试提取凭证三次。重试次数可以使用选项进行设置,也可以通过将该retries选项设置为完全禁用,0如以下代码所示。

use Aws\Credentials\CredentialProvider; $provider = CredentialProvider::instanceProfile([ 'retries' => 0 ]); $memoizedProvider = CredentialProvider::memoize($provider);

如果环境变量可用,AWS_METADATA_SERVICE_NUM_ATTEMPTS则其值优先于前面显示的 “重试” 选项。

注意

您可以通过将AWS_EC2_METADATA_DISABLED环境变量设置为,来禁用此从 Amazon EC2 实例配置文件加载的尝试true

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。