我想了解设置自动缩放组中的 Ec2 实例的主机名的最佳实践是什么。
我正在寻找一种方法
我目前采用的方法是 - 在 AWS 中以 cloud init 格式将所需的主机名作为用户数据的一部分传递 - 使用 cloud init 通过引导 cmd 为主机名添加当前实例 ID 的后缀
bootcmd:
- "HOSTNAME_PREFIX='{{ app_id }}'"
- "REGION_NAME=`/usr/bin/curl -s http://169.254.169.254/latest/meta-data/instance-id`"
- "INSTANCE_ID=`/usr/bin/curl -s http://169.254.169.254/latest/meta-data/instance-id`"
- "echo $HOSTNAME_PREFIX'-'$INSTANCE_ID > /etc/hostname; hostname -F /etc/hostname"
Run Code Online (Sandbox Code Playgroud)
这在可以动态创建实例的自动缩放组中尤其重要。尽管我们应该将服务器视为牛,但我认为唯一的主机名至少有助于更好地识别服务器。有没有更好的方法来解决这个问题?
我很好奇处理这种情况的正确方法是什么。
我公司大约一半的员工(30 岁以上)自带笔记本电脑,其中包括开发人员。
通常如何处理购买工作所需但要安装在个人工作站上的软件?
关键问题是