首页 > 解决方案 > AWS:AWS HTTPS API 网关的资源策略,用于限制对特定 IP 的访问

问题描述

最近 AWS 发布了基于 HTTPS 的 API 网关(不是 REST 网关)。我们使用 Terraform 来管理 AWS 资源,并且我们有一个服务来创建 AWS HTTPS API 网关资源,存在安全问题,我们允许任何 IP/系统调用 API,因此我们计划添加一个策略(资源政策)限制对特定 IP 的访问。REST API 网关很容易实现这一点,因为我们有aws_api_gateway_rest_api_policy资源来创建策略并通过 Terraform 将策略附加到网关,但对于 HTTPS API 网关却无法实现。我们使用aws_apigatewayv2_api创建 HTTPS 网关资源,但找不到用于附加策略的资源,或者它在创建网关本身时也没有指定策略的选项。非常感谢您了解如何将策略附加到基于 HTTPS 的 API 的任何帮助。谢谢。

标签: amazon-web-servicesterraformaws-api-gatewayterraform-provider-aws

解决方案


HTTP API不支持资源策略。来自文档

在此处输入图像描述

因此,如果您想使用 API 资源策略将 API 限制为某些特定的 IP 地址,则必须使用 REST API。


推荐阅读