gpt4 book ai didi

aws-api-gateway - API 网关代理到 VPC 链接

转载 作者:行者123 更新时间:2023-12-01 05:55:53 27 4
gpt4 key购买 nike

我正在尝试使用 API Gateway 将流量路由到内部网络负载平衡器。

到基本路径 (/) 的所有路由都正常工作,所以我知道 VPC 链接已启动并可访问。

我使用任何 http 方法添加了一个代理资源 (/{proxy+})。在我选择的任何“集成请求”中:

  • 集成类型:VPC Link
  • 使用代理集成
  • 方法:任意
  • VPC 链接:My-VPC-link (abcdefg)
  • 端点 URL:(即 http://abcd1234.cloudfront.net/ {proxy})

  • 我可以看到我的 Web 服务器响应重定向:
    (b9d0c629-31ec-11e8-b452-0f13c3c62b81) Endpoint response body before 
    transformations: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
    <title>Redirecting...</title>
    <h1>Redirecting...</h1>
    <p>You should be redirected automatically to target URL: <a href="http://abcd1234.cloudfront.net/api/">http://abcd1234.cloudfront.net/api/</a>. If not click the link.
    (b9d0c629-31ec-11e8-b452-0f13c3c62b81) Method completed with status: 301

    网页显示:
    {"message":"Forbidden"}

    此外,如果我尝试直接链接到 CloudFront URL,我会收到同样的错误。

    除了 CloudFront URL,我还尝试了以下内容:
  • 自定义域名

    403禁止
  • 我部署的阶段的 URL

    {"message": "内部服务器错误"}

  • 集成请求的“端点 URL”字段中应包含什么 URL?

    最佳答案

    事实证明,API-Gateway 必须使用“http”而不是“https”为 VPC 链接 URL 调用 VPC 链接。

    关于aws-api-gateway - API 网关代理到 VPC 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49520652/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com