如果创建了 VPC 终端节点,则无法访问公共 AWS API 网关终端节点

Fun*_*ava 5 amazon-web-services amazon-vpc aws-lambda vpc-endpoint

我正在尝试在现有 VPC 中设置 VPC 终端节点。我能够从 VPC 内的 lambda 调用私有网关端点。

问题:当我尝试调用区域 API 网关端点时,收到 403。Nat 网关已设置。我可以通过 NAT 网关访问互联网。

我需要从 VPC 内的 lambda 调用专用端点以及区域端点

Mar*_*cin 3

您的 VPC 终端节点会隐藏您的公共 API 终端节点。来自文档

您无法使用启用了私有 DNS 的API Gateway VPC 终端节点从 VPC 访问公共 API

因此,您可以禁用VPC 终端节点的私有 DNS 。这样,您必须在 lambda 中显式使用私有 VPC 终端节点 URL。

访问公共 API 的替代方法是通过

请注意,如果您使用边缘优化的自定义域名来访问公共 API,这些 DNS 设置不会影响从 VPC 调用这些公共 API 的能力