簡體   English   中英

AWS ECS 容器和外部 DNS

[英]AWS ECS Containers and External DNS

  • 我們有 AWS ECS 實例。
  • 我們正在使用需要到達特定容器:端口的外部服務 (Twilio)。
  • 它是 SSL,所以它必須是 DNS 名稱

目前,我們的升級腳本在 Route53 中為每個容器分配一個條目,我可以結合使用 nslookup 和我的外部 IP 地址來在啟動時發現我的名字(然后設置一個環境變量)。

但如果容器崩潰,我的升級腳本將不會運行,因此不會更新 Route 53。

這個問題已經以某種方式解決了嗎? 此時,我預計需要 2 或 3 天時間來實施解決方案。

我不相信我可以使用服務發現,因為 SD 使用內部 IP 地址並且會在 foo.local 中,這是外部不可訪問的。

在這一點上,我想我必須編寫一個程序來確定我的 DNS 名稱需要是什么並更新 Route 53。這看起來很簡單,但我還必須向容器內的 IAM 用戶添加更新 Route 53 的權限,並且這聽起來像是一個安全問題。 我會寫一個不同的程序來使死去的名字過期。

有沒有更好的辦法? 這似乎不是一個獨特的問題。

這不是ECS 服務及其與 AWS 負載均衡器的集成解決的問題嗎? 如果您有一個需要長時間運行的 ECS 任務,並且需要在公共地址訪問它,那么它需要在配置為使用公共負載均衡器的 ECS 服務中運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM