如何在AWS AssumeRole方法中传入external-id参数?
AWS SDK for PHP 中 AssumeRole 传入 External ID 的正确方式
要在AWS SDK for PHP的AssumeRole调用中传入External ID,只需在调用的参数数组里添加ExternalId字段即可,这和CLI中使用--external-id参数的作用完全一致。
修改后的完整代码示例:
$stsClient = new StsClient([ 'region' => 'us-west-2', 'version' => 'latest', 'credentials' => $provider ]); $ARN = "arn:aws:iam::12345678:role/some_test_role"; $sessionName = "some-test-session-name"; $externalId = "TEST-EXTERNAL-ID"; $assumeRoleResult = $stsClient->AssumeRole([ 'RoleArn' => $ARN, 'RoleSessionName' => $sessionName, 'ExternalId' => $externalId // 传入外部ID参数 ]);
内容的提问来源于stack exchange,提问作者user922907
相关产品推荐
相关产品推荐

