如何从命令行确定服务器是否为Amazon EC2

问题描述 投票:0回答:2

[我需要提供一种方法,包括Linux和Windows,都可以通过命令行确定服务器是否为Amazon实例(可以是2种不同的方法,没问题)。

我们拥有可为客户监控数百台服务器的软件。对于AWS,VM和物理,我们对它们的计费方式不同。我需要能够运行一个命令,以确保它是否为EC2。

我已经看过http://169.254.169.254/latest/meta-data/作为测试,但是我不确定那是多么可靠。对于具有curl或wget的RHEL来说,这很好,但对于Windows而言却不那么方便。

任何输入将不胜感激。

windows amazon-web-services amazon-ec2 rhel
2个回答
0
投票

使用实例元数据URL(如您所引用)是识别有关Amazon EC2实例的信息的好方法。无论使用什么操作系统,它都可以工作,因此对Windows也同样适用。

当然,您的客户可以在非EC2系统上伪造该URL,并且可以想象,如果他们使用网络路由,则可以在EC2实例上将其阻止。


0
投票

虽然并非所有方法都有助于准确确定这一点,但人们实际上已经在这里回答了这一问题:

https://serverfault.com/questions/462903/how-to-know-if-a-machine-is-an-ec2-instance/700771

© www.soinside.com 2019 - 2024. All rights reserved.