Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 将子域路由到AWS api网关_Amazon Web Services_Aws Api Gateway - Fatal编程技术网

Amazon web services 将子域路由到AWS api网关

Amazon web services 将子域路由到AWS api网关,amazon-web-services,aws-api-gateway,Amazon Web Services,Aws Api Gateway,您好,我正在使用Cloudflare管理我的域DNS,我想路由 test.domain.com连接到AWS rest api网关。可能吗?或者我需要在route53中完全托管域 我试过了 创建lambda函数 已创建api网关(授权设置为无) 已为域创建证书 已在api网关中创建自定义域 现在当我进入test.domain.com时,我看到 { message: "Forbidden" } 是的,当然你们可以这样做,若你们在API网关中设置一个自定义主机名,域名

您好,我正在使用Cloudflare管理我的域DNS,我想路由 test.domain.com连接到AWS rest api网关。可能吗?或者我需要在route53中完全托管域

我试过了

  • 创建lambda函数
  • 已创建api网关(授权设置为无)
  • 已为域创建证书
  • 已在api网关中创建自定义域
现在当我进入test.domain.com时,我看到

{
    message: "Forbidden"
}

是的,当然你们可以这样做,若你们在API网关中设置一个自定义主机名,域名作为你们的子域,你们将得到一个DNS名称。配置此项时,您将向API网关中的一个阶段添加路径绑定,该阶段随后将流量路由到部署

然后,您会将此值分配给您子域的DNS CNAME记录


关于设置自定义域名的更多信息可用。

我在route53上创建了test.domain.com,它为我提供了NS和SOA。但是如何从cloudflare连接它呢?我应该从CNAME test.domain.com转到53路吗?这是让我困惑的部分。(www.domain.com仍在路由到另一个云,前提是我无法在路由53中完全托管域)这不需要在路由53中工作,如果您使用的是CloudFlare,只需添加一条CNAME记录,就像普通记录一样,然后在API gateway中输入自定义域的值OK I just CNAME'd test.domain.com到API网关端点(我必须删除/myFunction),但我收到一条消息:禁止。谢谢你的帮助,伙计!这将成为API网关中的自定义域值吗?:)它要么是CloudFront域,要么是ExecuteAPI域空间中的域。我们在聊天中解决了这个问题。非常感谢克里斯!