2

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

4

3 回答 3

2

您可以针对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

于 2019-02-14T12:59:53.840 回答
1

Linux 实例的步骤

  1. 使用密码连接到 Linux 实例。
  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. 连接到 Windows 实例。
  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。
于 2019-02-24T10:12:18.450 回答
0

请确保您已在 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
于 2019-02-28T16:36:04.353 回答