首页/云/云平台与虚拟化速查/实例自定义数据 user-data
本包目录(353 条)
云基础与账号46 条
计算与存储产品50 条
厂商术语对照50 条虚拟化基础63 条虚拟化操作94 条上云与迁移50 条

实例自定义数据 user-data

创建实例时传入 user-data,实例首次启动由 cloud-init 执行,用于自动装包、写配置、注册到监控或跳板机等初始化动作。

云平台与虚拟化速查云更新于 2026-10-12

cloud-config 示例

cloud-config 示例
#cloud-config
package_update: true
packages:
  - nginx
runcmd:
  - [ systemctl, enable, --now, nginx ]
  - [ sh, -c, "echo ready > /var/log/init.flag" ]
执行时机首次启动(cloud-init 初始化阶段)
传入格式云 API 通常要求 Base64 编码
排查初始化失败先看实例内的 cloud-init 日志与控制台输出的启动日志
user-data 明文可被读取,不要把密钥等敏感信息直接写入,改用密钥管理或启动后拉取。

易错点

  • 脚本含交互式命令(如 apt 需要确认),初始化期间卡住
  • 编码方式错误(明文传给要求 Base64 的接口)导致数据不被执行

数据来源与参考

  • 阿里云 实例自定义数据文档
  • 腾讯云 CVM 自定义数据文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌