You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 00:16:14