代码之家  ›  专栏  ›  技术社区  ›  LP13

如何在AWS API网关中基于IAM用户映射端点?

  •  1
  • LP13  · 技术社区  · 6 年前

    在EC2服务器上,相同API的不同实例托管在不同的端口上。喜欢

    http://localhost:9000/api/v1/customer
    http://localhost:9001/api/v1/customer
    http://localhost:9002/api/v1/customer

    customer 使用RESTAPI的信息。所以我试着用 AWS API Gateway

    我创造了 IAM 每个客户端的用户,因此每个客户端都有自己的 access key secret key . 然后在 AWS API Gateway console 我已经创建了一个新的restapi,Configure Method Request AWS_IAM 批准现在我必须进行配置 Integration Request .

    如何根据中的IAM用户选择合适的端点 ?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Bob Kinney    6 年前

    API网关此时不支持基于输入参数的条件路由。这是我们将来可能会支持的,但我没有时间表说明何时可以提供。

    您需要支持多少客户?如果您没有太多,您可能可以通过每个客户机的一个单独阶段来处理此问题,并使用 stage variables . 本例中的变量是服务器端口。

    然后,您将授予每个IAM用户权限 permissions to only the stage

    limit on the number of stages per rest api