首页 > 解决方案 > 限制对特定 IAM 用户的 API 网关访问

问题描述

如何将使用无服务器部署的 API 限制只能由特定 IAM 用户访问?

我看到我可以使用IAM 授权者。但是,它并没有说明如何将其限制为特定用户。

标签: amazon-web-servicesamazon-iamserverless-framework

解决方案


所以我在这里找到了答案。

这有两个部分:

  • 您将授权方设置为 aws_iam。这使得 API 网关端点不再公开。端点期望发生基于 IAM 的授权。
  • 然后,您为各个 IAM 用户(或其他实体)配置策略以拥有对该 API 的调用权限。这就是允许单个实体调用该 API 的原因。

推荐阅读