簡體   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