aws custom domain not work
這幾天在測試的時候,發現 dev 環境的 API Gateway Custom domain names 壞了一段時間,也就是說連到 dev 的 custom url 出現連不到網頁的 error
測試過程中,發現有如下的情形
出現的情形
- 測試 api 程式,出現 error 連不到網址
- 直接由 browser 連,也連不到網址
- 用 AWS 建立出來的 api gateway 連,是可以的。透過 custom domain 無法連
- 查 R53 的 record 時,原來的對應消失了,就手動加回去
- 手動加回 R53 record 後,用 nslookup 查 DNS 時,出現有時查得到、有時查不出來的情形
綜合上述的情形,推測應該是由 AWS 建立出來的 ALB 怪怪的,需要重建
解法
- 手動將 Custom domain names 設定刪除,然後重建。重建後,API mappings 也是手動加進去
- 到 R53 的設定頁,將 DNS 設好
Endpoint type 的種類
- Regional
- 使用 ALB 的方式
- Edge-optimized
- 使用 CloudFront 的方式