启动实例时设置计算机名称

时间:2016-06-24 04:34:01

标签: amazon-ec2 papertrail-app

我使用Windows AMI启动托管java应用程序的实例。我使用papertrail进行日志记录,使用计算机名称显示与日志流关联的系统。现在计算机的名称是一个自动生成的值,但我想给它一个特定的值。我怎样才能做到这一点?

在AMI上设置名称不是一个选项,因为我使用相同的AMI来启动所有必须具有不同计算机名称的实例。

结论

最后,由于我主要关注的是改变papertrail的名称,我可以通过http://help.papertrailapp.com/kb/configuration/java-logback-logging/来做到这一点。 谢谢大家的帮助

2 个答案:

答案 0 :(得分:2)

试试这个。首先禁用"设置计算机名称"选项。更多细节this window (查找"使用Ec2服务属性对话框更改设置"部分)。

然后配置AMI以重命名实例。

http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/UsingConfig_WinAMI.html

如果您想为计算机指定不同的名称,请使用shell脚本生成计算机名称。

答案 1 :(得分:2)

您可以使用Powershell用户数据脚本

<powershell>
Rename-Computer -NewName foo -Force
Restart-Computer
</powershell>

但是,这意味着ASG启动实例可能要过几分钟,实例才真正准备好,并且在那里也会重新启动,这可能会引起问题。