端点组的 API 网关 AWS 资源策略

时间:2021-06-15 18:57:25

标签: amazon-web-services rest aws-lambda aws-api-gateway

我有一个 api 网关,其端点如下:

  • /team1/r1
  • /team1/r2
  • /team2/r3
  • /team2/r4
  • /team3/r5

每个端点都由一个 lambda 支持。 (所以 5 个单独的 lambda)。

此端点和团队列表将会增加。我想知道扩展开发的最佳方法是什么,而无需每次都进行地形改造(新 lambda 连接到新端点)并每次都设置权限。

理想情况下,我希望每个团队使用一个 lambda,然后使用 event["routeKey"] 来确定要做什么。

是否可以向 AWS 授予执行组下任何资源的权限。例如:

  • /team1/r1
  • /team1/r2

team1 = 组

我能否向用户授予对 team1/* 下所有资源的权限,以便我在 team11/ 下启动的任何新端点都可以自动访问?我提出问题的根本动机是提高效率并减少使用 AWS 开发此 API 的手动工作和最佳实践。

谢谢!

0 个答案:

没有答案