使用带有临时凭据的aws cli调用任何IAM函数时(例如,调用list-attached-role-policies),我会遇到以下错误:
An error occurred (InvalidClientTokenId) when calling the ListAttachedRolePolicies operation: The security token included in the request is invalid
我使用了aws sts假定角色命令来获取我先前在控制台中使用“ AdministratorAccess”策略定义的角色的临时凭据(仅用于测试)。然后,我将证书添加到linux环境变量中,如教程中所述(包括会话令牌)。我可以调用所有其他的aws cli命令,我尝试了aws s3,sts,ec2,它们都可以正常工作。
以下是给我这个错误的命令示例(任何aws iam命令都出现相同的错误):
aws iam list-attached-role-policies --role-name MyRole
有人知道我在做什么错吗?