2

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

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

我需要从 VPC 中的 lambda 调用私有端点以及区域端点

4

1 回答 1

1

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

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

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

访问公共 API 的另一种方法是通过

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

于 2021-11-10T02:52:11.280 回答