Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 从CentOS检测amazon ec2_Amazon Web Services_Amazon Ec2_Virtual Machine - Fatal编程技术网

Amazon web services 从CentOS检测amazon ec2

Amazon web services 从CentOS检测amazon ec2,amazon-web-services,amazon-ec2,virtual-machine,Amazon Web Services,Amazon Ec2,Virtual Machine,我有安装应用程序的虚拟机列表。我想知道应用程序安装在哪个虚拟机上。有没有办法找到主机虚拟机环境 有没有一种方法可以从我的程序中检测到我正在Amazon EC2托管的虚拟机上运行?您可以尝试获取http://169.254.169.254/latest/meta-data/有一个合理的超时时间,如果你得到了一些东西,你就在亚马逊上运行 你可以看看这个 以下是在EC2中运行时得到的结果 % curl http://169.254.169.254/latest/meta-data/ ami-id am

我有安装应用程序的虚拟机列表。我想知道应用程序安装在哪个虚拟机上。有没有办法找到主机虚拟机环境


有没有一种方法可以从我的程序中检测到我正在Amazon EC2托管的虚拟机上运行?

您可以尝试获取
http://169.254.169.254/latest/meta-data/
有一个合理的超时时间,如果你得到了一些东西,你就在亚马逊上运行

你可以看看这个

以下是在EC2中运行时得到的结果

% curl http://169.254.169.254/latest/meta-data/
ami-id
ami-launch-index
ami-manifest-path
block-device-mapping/
hostname
iam/
instance-action
instance-id
instance-type
kernel-id
local-hostname
local-ipv4
mac
metrics/
network/
placement/
profile
public-keys/
reservation-id
security-groups
services/
…并从常规机器:

# curl http://169.254.169.254/latest/meta-data/ --connect-timeout 3
curl: (28) connect() timed out!