首页/云/云网络与负载均衡速查/实例元数据服务(100.100.100.200)

实例元数据服务(100.100.100.200)

云平台在 100.100.100.200 提供实例元数据服务:实例可查询自身 ID、地域、私网 IP 等信息,也用于部分场景下获取绑定角色的临时凭据。该地址只在实例内部与 VPC 内可达。

实例元数据服务是什么

云平台在固定的内网地址上提供实例元数据服务:实例可以通过它查询自身的实例 ID、地域、私网 IP、网卡信息等,部分场景下还能获取绑定角色的临时凭据。以阿里云为例地址是 100.100.100.200。该地址只在实例内部与 VPC 内可达,公网无法访问,也不应该被应用当作普通网络服务使用。

基本信息

地址100.100.100.200(阿里云 ECS 实例元数据服务)
可达范围仅实例内部与 VPC 内可达,公网无法访问
典型用途脚本读取实例信息、应用获取临时凭据
访问方式HTTP 请求,按路径分层获取不同信息
安全提醒Web 应用不要代理用户可控 URL 去访问该地址
替代方案也可通过实例内的服务与启动脚本注入所需信息

典型使用场景

  • 启动脚本读取实例 ID、地域与私网 IP,自动完成服务注册
  • 应用获取绑定角色的临时凭据访问云服务,避免在配置里写死密钥
  • 监控脚本读取实例基础信息并上报到统一平台
  • 运维排查时确认当前机器的实例标识与所属网络信息
  • 自动化部署中按元数据区分环境,加载对应配置

查询实例元数据

查询实例元数据
curl -s http://100.100.100.200/latest/meta-data/instance-id
curl -s http://100.100.100.200/latest/meta-data/region-id
curl -s http://100.100.100.200/latest/meta-data/private-ipv4
curl -s http://100.100.100.200/latest/meta-data/            # 列出可用条目
# 从本地机房或公网访问同一地址不会有任何响应

常见条目与用途

条目用途
instance-id实例唯一标识,用于注册与对账
region-id所属地域,便于选择就近服务端点
private-ipv4私网地址,脚本可据此生成配置
network/interfaces 信息网卡与子网相关数据
角色临时凭据按平台支持情况获取,替代长期密钥
SSRF 类漏洞常借元数据接口窃取临时凭据:应用侧应对请求地址做白名单校验,并对元数据地址做封禁或强制鉴权(平台若支持则需要显式开启)。
元数据地址是平台内部服务地址,只在实例内部有效;把它配置到外部系统或在机房访问都不会有结果,这类「配置了却不生效」的问题通常源于误以为它是通用内网服务。

易错点

  • 该地址是平台内部服务地址,从本地机房或公网无法访问,误当通用服务配置会一直失败
  • 让不可信代码或用户可控 URL 能访问元数据接口,等于把实例的临时凭据交出去
  • 把元数据接口当作高可用依赖:它是实例本地能力,实例重启或迁移过程中脚本可能失败
  • 在应用里高频调用元数据接口获取静态信息,既无必要也增加了启动阶段的故障点

数据来源与参考

  • 阿里云 ECS 实例元数据文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌