弹性云服务器 ECS-通过元数据获取ECS基本信息:弹性云服务器元数据类别支持列表

时间:2024-07-31 19:37:18

弹性云服务器元数据类别支持列表

表1中不包含兼容EC2类型的ami-id、ami-launch-index、ami-manifest-path、block-device-mapping/、instance-action、instance-id、reservation-id、ramdisk-id、kernel-id元数据项,以上元数据项均无实际含义,不建议使用。

表1 弹性云服务器元数据类别支持列表

元数据类型

实例元数据项

约束说明

OpenStack类型

/meta_data.json

查询弹性云服务器的元数据信息。

元数据的关键字段请参见表2

OpenStack类型

/password

查询弹性云服务器的密码。

Windows系统使用keypairs创建弹性云服务器初始化时cloudbase-init用于保存密文密码。

OpenStack类型

/user_data

查询弹性云服务器的自定义数据。

用户根据需要自行指定脚本和配置文件用于弹性云服务器初始化,详细操作请参考通过实例自定义数据配置E CS 实例。

若linux虚拟化使用密码方式,则保存注入密码的脚本。

OpenStack类型

/network_data.json

查询弹性云服务器的网络信息。

OpenStack类型

/securitykey

获取临时的AK、SK。

弹性云服务器获取临时的AK、SK,需要在 IAM 上对op_svc_ecs账户进行委托授权,并对相应的弹性云服务器资源进行授权委托管理。

说明:

委托的授权权限由用户自行设置,建议根据实际业务需要进行最小化授权。

ECS服务本身不会使用委托对资源进行操作。

OpenStack类型

/spot/instance-action

查询竞价实例关机提示。

兼容EC2类型

/meta-data/hostname

查询弹性云服务器的主机名称。

请参考以下链接为弹性云服务器去掉后缀.novalocal:

弹性云服务器的主机名带后缀.novalocal

兼容EC2类型

/meta-data/local-hostname

该字段含义同hostname一致。

兼容EC2类型

/meta-data/public-hostname

该字段含义同hostname一致。

兼容EC2类型

/meta-data/instance-type

查询弹性云服务器的规格名称。

兼容EC2类型

/meta-data/local-ipv4

查询弹性云服务器的固定IP地址。

多网卡情况下,只显示主网卡的地址。

兼容EC2类型

/meta-data/placement/availability-zone

查询弹性云服务器的AZ信息。

兼容EC2类型

/meta-data/public-ipv4

查询弹性云服务器弹性公网IP地址。

多网卡情况下,只显示主网卡的弹性公网IP地址。

兼容EC2类型

/meta-data/public-keys/0/openssh-key

查询弹性云服务器的公钥。

兼容EC2类型

/user-data

查询弹性云服务器的自定义数据。

兼容EC2类型

/meta-data/security-groups

查询弹性云服务器所使用的安全组名称。

表2 metadata关键字段

参数

参数类型

描述

uuid

String

弹性云服务器的ID。

availability_zone

String

弹性云服务器所在可用区。

meta

Dict

元数据信息,包括镜像名称、镜像ID、VPC ID等信息。

hostname

String

弹性云服务器主机名。

请参考以下链接为弹性云服务器去掉后缀.novalocal:

弹性云服务器的主机名带后缀.novalocal

enterprise_project_id

String

查询弹性云服务器的企业项目ID信息。

support.huaweicloud.com/usermanual-ecs/ecs_03_0166.html