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

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

Aws\Credentials\CredentialProvider::sso 是单点登录凭证提供程序。此提供程序也称为 Amazon IAM Identity Center 凭证提供程序。

use Aws\Credentials\CredentialProvider; use Aws\S3\S3Client; $credentials = CredentialProvider::sso('profile default'); $s3 = new Aws\S3\S3Client([ 'version' => 'latest', 'region' => 'us-west-2', 'credentials' => $credentials ]);

如果使用命名配置文件,请在上一个示例中用配置文件名称来替换“default”。要了解有关设置命名配置文件的更多信息,请参阅 Amazon SDK 和工具参考指南中的共享 configcredentials 文件。或者,您可以使用 AWS_PROFILE 环境变量来指定要使用的配置文件设置。

要进一步了解 IAM Identity Center 提供程序的工作原理,请参阅 Amazon SDK 和工具参考指南中的了解 IAM Identity Center 身份验证