繁体   English   中英

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

[英]AWS API gateway High Availability setup in us-east-1 and us-east-2

我想在两个区域中为HA设置API网关服务。 小学在东部1。 在进行健康检查失败时,它获得了通往东部2的路线。

按照本文(如下)进行设置。

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

我们做了什么

1)在East 1和East 2都设置我的api服务2)两个api都创建为区域性(不是云前端)3)在每个区域中使用单个自定义域名创建两个证书,例如api-ha-example.com。 映射到其每个区域证书(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状态

问题-----------我能够直接打入Indivisual API。 但是,当我用域名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记录仅是主机名,它们不支持方案或路径,因此需要删除CNAME记录开头的https://和结尾的/initdev

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM