我想在两个区域为HA设置API网关服务。主要是在east1。在健康检查失败时,它可以通往东2。
按照这篇文章(下面)来设置相同的内容。
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/
有谁遇到过这个问题?
您已在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
。