在阿里云环境中,如何从ECS实例中获取ECS实例的instance id?
问问题
431 次
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
于 2019-02-14T12:59:53.840 回答
1
Linux 实例的步骤
- 使用密码连接到 Linux 实例。
- 运行
curl http://100.100.100.200/latest/meta-data/
以访问元数据的根目录。 - 将特定的元数据名称添加到上述命令以访问指定的元数据。例如:运行
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 实例
- 连接到 Windows 实例。
- 使用 PowerShell 运行
Invoke-RestMethod http://100.100.100.200/latest/meta-data/
以获取元数据。 - 将特定的元数据名称添加到上述命令以访问指定的元数据。例如:运行
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 回答