如何从 ECS 实例中获取实例 ID?

How to get the instance id from within an ECS instance?

在阿里云环境下,如何从ECS实例内部获取ECS实例的instance id?

您可以 运行 此查询 Linux ECS

curl http://100.100.100.200/latest/meta-data/instance-id

对于 Windows ECS 使用 PowerShell 并执行以下代码

Invoke-RestMethod http://100.100.100.200/latest/meta-data/instance-id

来源:https://www.alibabacloud.com/help/doc-detail/49122.htm

Linux 个实例的步骤

  1. Connect to a Linux instance by using a password.
  2. 运行 curl http://100.100.100.200/latest/meta-data/ 访问元数据的根目录。
  3. 在前面的命令中添加特定的元数据名称以访问指定的元数据。例如: 运行 curl http://100.100.100.200/latest/meta-data/instance-id 获取ECS实例ID。 运行 curl http://100.100.100.200/latest/meta-data/image-id获取ECS实例镜像ID

对于 Windows 个实例

  1. Connect to a Windows instance.
  2. 使用 PowerShell 运行 Invoke-RestMethod http://100.100.100.200/latest/meta-data/ 获取元数据。
  3. 在前面的命令中添加特定的元数据名称以访问指定的元数据。例如: 运行 Invoke-RestMethod http://100.100.100.200/latest/meta-data/instance-id 获取ECS实例ID。 运行 Invoke-RestMethod http://100.100.100.200/latest/meta-data/image-id获取ECS实例镜像ID

请确保在发出命令之前在您的 ECS 实例中配置了 OpenSSL。

您可以通过发出以下命令获取 Linux ECS 实例的实例 ID:

curl http://100.100.100.200/latest/meta-data/instance-id

对于Windows ECS实例使用Powershell:

Invoke-RestMethod http://100.100.100.200/latest/meta-data/instance-id