【问题标题】:Limit API calls to AWS API Gateway限制对 AWS API Gateway 的 API 调用
【发布时间】:2020-06-08 15:30:19
【问题描述】:

我在配置我的 AWS API 网关时遇到问题:

我在 EKS 集群中部署了一个 API,它有一个公共负载均衡器,所以现在,这个 API 可以从任何地方访问。我想只允许从 AWS API Gateway 访问这个 API,所以如果有人想使用这个 API,它必须通过 AWS API Gateway。

问题是我不知道如何只允许从 API 网关到 API 的流量。我尝试使用安全组,但 AWS API Gateway IP 一直在变化。我还尝试在我的 Kubernetes 部署中使用内部负载均衡器,但 AWS API Gateway 无法访问该负载均衡器!

提前感谢您的帮助!

【问题讨论】:

    标签: amazon-web-services aws-api-gateway amazon-eks


    【解决方案1】:

    您可以使用网络负载均衡器来做到这一点。

    创建一个内部网络负载平衡器并将您的容器添加到其目标组。

    然后在 API Gateway 中为您的网络负载均衡器创建一个 VPCLink。然后在您的 API Gateway 设置中使用 VPCLink。

    更多说明here

    【讨论】:

      【解决方案2】:

      您也许可以通过setting up an API Gateway private integration 完成此操作。这使得在 Amazon VPC 后面公开您的 HTTP/HTTPS 资源以供 VPC 外部的客户端访问变得简单。

      另外,请查看Amazon EKS cluster endpoint access control,以了解如何为您的集群启用端点私有访问。

      【讨论】:

        猜你喜欢
        • 2021-04-14
        • 2017-05-29
        • 2017-12-07
        • 2021-04-19
        • 1970-01-01
        • 2017-02-28
        • 2020-11-18
        • 2020-05-11
        • 1970-01-01
        相关资源
        最近更新 更多