2015-11-09 65 views
0

我需要想出一種方法,Linux和Windows(可以是2種不同的方法,沒有問題)通過命令行確定服務器是否爲亞馬遜實例與否。如何從命令行確定服務器是否爲Amazon EC2

我們的軟件可以爲客戶監控數百臺服務器。我們針對AWS,VM和物理服務以不同的方式向他們計費。我需要能夠運行一個命令,以確定它是否是EC2。

我已經看過http://169.254.169.254/latest/meta-data/作爲測試,但我不確定它有多可靠。這對RHEL很好,因爲我有curl或wget,但對於Windows並不真實。

任何輸入,將不勝感激。

+1

實例元數據足夠可靠,並且PowerShell通常用於Windows中的此任務。示例:http://stackoverflow.com/a/11473704/775544 –

+2

可能重複的[在ec2機器中找出實例ID](http://stackoverflow.com/questions/625644/find-out-the-實例-id-from-an-ec2-machine) –

+0

在實例上運行的軟件是否將出站Internet連接報告回中央位置? –

回答

0

使用實例元數據URL(如您引用的)是識別有關Amazon EC2實例的信息的好方法。它可以工作在任何操作系統上,所以它對Windows也有好處。

當然,您的客戶可能會在非EC2系統上僞造該URL,並且如果他們使用網絡路由,可以設想在EC2實例上阻止它。

相關問題