gpt4 book ai didi

amazon-web-services - 如何在Cloudformation中使用Route53创建动态数量的子域?

转载 作者:行者123 更新时间:2023-12-03 07:43:59 26 4
gpt4 key购买 nike

我需要根据我想要创建的实例数量来创建动态数量的子域。我的目标 id 创建类似的东西

  • customer-code-100.example.com

  • customer-code-101.example.com

  • customer-code-102.example.com

  • customer-code-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 的情况下。例如:

  • 如果实例 1实例 2 存在,显然下一个是实例 3
  • 但是,如果实例 2 被 Auto Scaling 终止,并且仅存在实例 1实例 3,则下一个实例应该是实例 2 还是实例 4

或者,使用实例 ID 的一部分来生成名称。

然后存在实例终止时“取消注册”子域的问题。

实际上,通常不需要为 Auto Scaling 实例分配子域。这是因为流量通常通过负载均衡器路由,或者实例从队列中提取工作。不需要唯一地寻址特定实例。

关于amazon-web-services - 如何在Cloudformation中使用Route53创建动态数量的子域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57120538/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com