【问题标题】:Set computer name when starting an instance启动实例时设置计算机名称
【发布时间】:2016-10-26 14:48:55
【问题描述】:

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

在 AMI 上设置名称不是一种选择,因为我使用同一个 AMI 来启动多个实例,这些实例都必须具有不同的计算机名称。

结论

最后,由于我主要关心的是为了 papertrail 更改名称,所以我可以通过 http://help.papertrailapp.com/kb/configuration/java-logback-logging/ 进行更改 谢谢大家的帮助

【问题讨论】:

  • 实例主机名或 ec2 标签的名称?
  • This 可能会有所帮助
  • @BMW 实例主机名

标签: amazon-ec2 papertrail-app


【解决方案1】:

您可以使用 powershell userdata 脚本

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

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

【讨论】:

    【解决方案2】:

    试试这个。首先禁用“设置计算机名称”选项。更多细节在这里http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/UsingConfig_WinAMI.html (查找“使用 Ec2 服务属性对话框更改设置”部分)。

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

    http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-instance-metadata.html#user-data-execution

    如果您希望计算机具有不同的名称,请使用 shell 脚本生成计算机名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-07
      • 2023-03-27
      • 1970-01-01
      • 2010-10-14
      • 2014-09-15
      • 1970-01-01
      • 1970-01-01
      • 2018-07-08
      相关资源
      最近更新 更多