适用于 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 和工具参考指南中的共享 config 和 credentials 文件。或者,您可以使用 AWS_PROFILE 环境变量来指定要使用的配置文件设置。
要进一步了解 IAM Identity Center 提供程序的工作原理,请参阅 Amazon SDK 和工具参考指南中的了解 IAM Identity Center 身份验证。