首页/云/云与容器速查/实例元数据服务
计算与存储56 条

实例元数据服务

实例内部可访问的特殊地址查询自身信息(实例 ID、地域、网卡、RAM 凭证);地址各厂不同:阿里云 100.100.100.200、腾讯云 169.254.0.23、华为云 169.254.169.254。

云与容器速查云更新于 2026-10-13

实例元数据服务是什么

实例元数据服务是实例内部可以访问的特殊 HTTP 端点,用来查询自身信息:实例 ID、地域与可用区、内网 IP、网卡信息,以及实例绑定的角色临时凭证。各厂商地址不同:阿里云是 100.100.100.200,腾讯云是 169.254.0.23,华为云与 AWS、OpenStack 一样用 169.254.169.254。它是云上程序自我识别、免 AK 访问云服务的基础设施。

基本信息

阿里云http://100.100.100.200/latest/meta-data/
腾讯云http://169.254.0.23/latest/meta-data/
华为云http://169.254.169.254/latest/meta-data/
主要用途识别实例身份、获取角色临时凭证、初始化脚本读取环境信息
安全风险SSRF 漏洞可能被利用来读取凭证,应用侧不能代用户请求该端点

典型使用场景

  • 初始化脚本按实例 ID、可用区分支执行不同配置,无需人工传参
  • 程序自动识别运行环境(地域、可用区),不用把参数写死在配置文件里
  • 通过实例角色端点获取 STS 临时凭证,实现免 AK 访问对象存储等服务
  • 资产与监控系统自动采集实例归属信息,减少人工登记错误
  • 多地域部署时读取地域标识,选择就近的存储 Endpoint 与可用区

查询实例信息(阿里云实例内)

查询实例信息(阿里云实例内)
curl http://100.100.100.200/latest/meta-data/instance-id   # 实例 ID
curl http://100.100.100.200/latest/meta-data/region-id   # 所在地域
curl http://100.100.100.200/latest/meta-data/private-ipv4   # 内网 IP
curl -m 2 http://100.100.100.200/latest/meta-data/   # 列出可查询的字段目录
# 访问超时或拒绝说明元数据服务被禁用或策略拦截,需要排查实例与网络配置

常见字段与用途

字段含义典型用途
instance-id实例唯一标识监控上报、资产登记、去重
region-id所在地域选择就近的 Endpoint 与依赖服务
zone-id所属可用区多可用区部署与容灾拓扑判断
private-ipv4内网 IP 地址服务注册、配置生成、白名单
ram/security-credentials/角色名角色临时凭证免 AK 调用云服务 API
元数据端点可能被 SSRF 漏洞利用:应用侧禁止代理访问这些内网地址,也不要把用户可控的 URL 请求转发到元数据服务,否则等于把临时凭证交给攻击者。
是否直接关闭元数据服务要谨慎:依赖它获取凭证与实例信息的组件会一并失效。多数厂商提供更细的加固手段(如限制访问来源、启用带令牌校验的模式),优先用加固而不是一刀切禁用。

易错点

  • 把某一个厂商的元数据地址写死在配置里跨云复用,换厂商后直接失效
  • 盲目关闭元数据服务,导致依赖它的监控、凭证组件与初始化脚本同时失效
  • 应用存在 SSRF 漏洞,攻击者通过元数据端点拿到实例角色的临时凭证
  • 容器使用宿主机网络时也能访问元数据端点,读到的却是宿主机身份,安全边界被放大

数据来源与参考

  • 阿里云文档:实例元数据
  • 腾讯云文档:实例元数据
  • 华为云文档:元数据查询

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌