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 明文可被读取,不要把密钥等敏感信息直接写入,改用密钥管理或启动后拉取。