【问题标题】:Unable to hit public AWS API gateway endpoints if a VPC Endpoint is created如果创建了 VPC 终端节点,则无法访问公共 AWS API 网关终端节点
【发布时间】:2021-12-22 16:52:09
【问题描述】:

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

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

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

【问题讨论】:

    标签: amazon-web-services aws-lambda amazon-vpc vpc-endpoint


    【解决方案1】:

    您的 VPC 端点会影响您的公共 API 端点。来自docs

    您无法通过使用启用了私有 DNS

    的 API Gateway VPC 终端节点从 VPC 访问公共 API

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

    访问公共 API 的另一种方式是 through:

    请注意,如果您使用边缘优化的自定义域名称访问公共 API

    ,这些 DNS 设置不会影响从 VPC 调用这些公共 API 的能力

    【讨论】:

      猜你喜欢
      • 2020-02-07
      • 2019-05-01
      • 1970-01-01
      • 2021-05-15
      • 2019-12-21
      • 2021-02-08
      • 2021-07-22
      • 2019-08-12
      • 2018-02-07
      相关资源
      最近更新 更多