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

了解适用于 PHP 的 Amazon SDK 版本 3 中的默认凭证提供程序链

默认凭证提供程序链由 SDK 调用的一系列内置凭证提供程序组成。它由 defaultProvider 凭证提供程序函数实现,不带任何参数。找到有效凭证后,搜索即告停止。

适用于 PHP 的 Amazon SDK 将按照以下顺序执行凭证提供程序:

  • ecsCredentials 提供程序 - SDK 查找环境变量 AWS_CONTAINER_CREDENTIALS_RELATIVE_URI AWS_CONTAINER_CREDENTIALS_FULL_URI,这些变量会提供获取临时凭证所需的信息。

  • instanceProfile 提供程序 - SDK 使用 EC2 实例元数据服务来获取实例配置文件中指定的 IAM 角色。SDK 根据角色信息获取临时凭证。

注意

系统会自动记住默认提供程序的结果。

您可以在 GitHub 源代码中查看链的代码。