本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
sso
提供者
Aws\Credentials\CredentialProvider::sso
是單一登入憑證提供者。此提供者也稱為 AWS 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
」。若要進一步了解如何設定具名設定檔,請參閱 SDK config
和工具參考指南中的共用和credentials
檔案。 AWS SDKs 或者,您可以使用AWS_PROFILE
環境變數來指定要使用的設定檔設定。
若要進一步了解 IAM Identity Center 提供者的運作方式,請參閱 AWS SDKs和工具參考指南中的了解 IAM Identity Center 身分驗證。