遵循以下步骤来解决此
确保你有正确的IAM角色并正确地配置AWS RUM Agent。
检查是否已为AWS RUM Agent配置正确的AWS的Access Key ID和Secret Access Key。
如果你使用了自定义AWS Identity Provider(IdP),请确保已正确配置Relying Party Trust,以便与AWS STS进行交互。
确保已将适当的权限策略附加到AWS IAM角色,以便允许STS服务对该角色进行假定。以下是可用于IAM角色(基于Node.js)的简单权限策略:
{ "Version":"2012-10-17", "Statement":[{ "Effect":"Allow", "Action":[ "sts:AssumeRoleWithWebIdentity" ], "Resource":"*" } ] }
实施以上步骤后,就可以消除掉“Not authorized to perform sts:AssumeRoleWithWebIdentity”错误。