要让IAM用户访问特定的API Gateway API,您需要创建并附加正确的IAM策略。以下是一个示例解决方案:
打开AWS管理控制台并导航到IAM服务。
在左侧导航栏中,选择“策略”并点击“创建策略”。
在“创建策略”页面上,选择“JSON”选项卡。
使用以下示例代码替换现有的策略文本。请注意,您需要将以下示例中的
替换为您要访问的API Gateway API的实际API ID。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"execute-api:Invoke"
],
"Resource": [
"arn:aws:execute-api:::/*/*/*"
]
}
]
}
单击“验证策略”。
输入策略名称和描述,然后单击“创建策略”。
导航回IAM服务页面并选择要授予访问权限的IAM用户。
在“权限”选项卡中,单击“添加权限”。
在“添加权限”页面上,在“策略类型”下拉列表中,选择“附加现有策略”。
在“选择策略”页面上,选择您刚刚创建的策略,然后单击“下一步”。
查看权限摘要,并单击“添加权限”以完成进程。
现在,您的IAM用户应该具有访问特定API Gateway API的权限。请确保将
和
替换为您自己的AWS区域和账号ID。