AWS API网关高可用性设置在us-east-1和us-east-2中

问题描述 投票:0回答:1

我想在两个区域为HA设置API网关服务。主要是在east1。在健康检查失败时,它可以通往东2。

按照这篇文章(下面)来设置相同的内容。

https://aws.amazon.com/blogs/compute/building-a-multi-region-serverless-application-with-amazon-api-gateway-and-aws-lambda/

我们做了什么

1)在东1和东2设置我的api服务2)两个api都创建为区域(不是云前端)3)在每个区域创建两个证书,其中单个自定义域名为api-ha-example.com。映射到每个reginal证书(ACM)4)在每个区域中创建自定义域5)现在R53中的两个cname记录现在具有相同的名称“api-ha-example.com”,并且每个区域API结束的值点。在这里显示

  1)api-ha-example.com --->  https://xxxxx.execute-api.us-east-1.amazonaws.com/initdev ----> Primary
   2)api-ha-example.com --->  https://xxxxx.execute-api.us-east-2.amazonaws.com/initdev ----> secondary

现在,主要的运行状况检查设置为200状态

问题-----------我能够直接点击个人API enpoints。但当我用域名https://api-ha-example.com/命中时,我什么也得不到。网站无法到达。 ping测试说,无法将域重新解析到服务器。我的设置中缺少什么?按照博客的步骤进行操作

https://aws.amazon.com/blogs/compute/building-a-multi-region-serverless-application-with-amazon-api-gateway-and-aws-lambda/ 

有谁遇到过这个问题?

amazon-web-services aws-api-gateway amazon-route53 api-gateway
1个回答
1
投票

您已在DNS中配置此项:

api-ha-example.com CNAME https://xxxxx.execute-api.us-east-1.amazonaws.com/initdev ;; primary
api-ha-example.com CNAME https://xxxxx.execute-api.us-east-2.amazonaws.com/initdev ;; secondary

DNS CNAME记录只是主机名 - 它们不支持方案或路径,因此需要删除开头的https://和CNAME记录末尾的/initdev

© www.soinside.com 2019 - 2024. All rights reserved.