[英]How to create a dynamic amount of sub domain with Route53 in Cloudformation?
我需要根據要創建的實例數量創建動態數量的子域。 我的目標編號以創建類似
客戶代碼100.example.com
客戶代碼101.example.com
customer-code-102.example.com
客戶代碼103.example.com
我已經研究過,但似乎沒有解決方案。 我需要能夠在多個主機上運行Puppet,但是它們每個都需要一個不同的域。
理想情況下,我希望能夠使用自動縮放或某種動態方式來完成此任務,但我一直找不到任何答案。
MyRecordSet:
Type: AWS::Route53::RecordSet
Properties:
HostedZoneName: example.com.
Name: !Join[".", [!Ref Alias, "example.com"]]
Type: A
比較簡單的方法是讓實例在Amazon Route 53中進行注冊 。 這可以通過使用AWS CLI注冊域名的啟動腳本來完成。
誠然,很難確定要分配實例的編號,尤其是在使用Auto Scaling的情況下。 例如:
Instance 1
和Instance 2
存在,則下一個顯然是Instance 3
Instance 2
通過Auto Scaling終止並且僅Instance 1
和Instance 3
存在,那么下一個實例應該是Instance 2
還是Instance 4
? 或者,使用實例ID的一部分來生成名稱。
然后,存在實例終止時“注銷”子域的問題。
實際上, 通常無需為Auto Scaling實例分配子域 。 這是因為流量通常通過負載均衡器進行路由,或者實例正在從隊列中拉動工作。 無需唯一地解決特定實例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.