Terraform 获取 api 网关的 IP 地址
Terraform get ip address of api gatway
我正在尝试使用 terraform 获取 API 网关的 IP 地址。我可以用“aws_api_gateway_deployment.api.invoke_url”得到 URL 但不是我的安全组所需的 IP 地址。我想限制流量,所以我的 ec2 实例只会与我的 api 网关通信。因此我需要 IP 地址来指定我的 ingress/egress 规则。
您的 API 网关没有具有专用 IP 地址的专用服务器。您不能以您想要的方式通过 IP 限制 EC2 实例上的安全组。
相反,您需要设置一个 API Gateway VPC Link,并将您的 EC2 实例限制为仅接受来自 VPC 内部的流量。
我正在尝试使用 terraform 获取 API 网关的 IP 地址。我可以用“aws_api_gateway_deployment.api.invoke_url”得到 URL 但不是我的安全组所需的 IP 地址。我想限制流量,所以我的 ec2 实例只会与我的 api 网关通信。因此我需要 IP 地址来指定我的 ingress/egress 规则。
您的 API 网关没有具有专用 IP 地址的专用服务器。您不能以您想要的方式通过 IP 限制 EC2 实例上的安全组。
相反,您需要设置一个 API Gateway VPC Link,并将您的 EC2 实例限制为仅接受来自 VPC 内部的流量。