确保为API Gateway指定了正确的IAM角色,且该角色具有足够的权限。
如果角色正确配置,请确保API Gateway扮演该角色的权限。
请使用以下步骤检查并确认系统中是否存在可用的IAM角色:
登录AWS管理控制台,选择“IAM”服务。
在“Roles”选项卡上,查找所需的角色,并确保其状态为“有效”。
如果角色被标记为“未扮演”,请尝试更新任何无效的IAM策略或将新策略附加到角色中。
以下是一个示例IAM策略,允许API Gateway扮演有关EC2实例的IAM角色:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "ExamplePermission",
"Effect": "Allow",
"Action": [
"sts:AssumeRole"
],
"Resource": [
"arn:aws-cn:iam:::role/"
]
}
]
}
其中,
应更改为您的AWS帐号ID,
应更改为您想要API Gateway扮演的IAM角色的名称。
上一篇:api网关文件上传下载