启动脚本简介

启动脚本是一个文件,其中包含在虚拟机 (VM) 实例启动时运行的命令。Compute Engine 支持在 Linux 虚拟机和 Windows 虚拟机上运行启动脚本。

前提条件

如需在虚拟机实例上运行存储在元数据中的脚本,必须安装并运行客机环境

  • 客机环境包含客机代理(例如 Linux 上的 google-guest-agent),该代理可从实例的元数据中读取脚本内容或网址,并启动执行。
  • 所有公共 Compute Engine 映像都预安装了客机环境。
  • 如果您创建自定义映像,则必须手动安装 Google Guest Environment,以确保元数据中的脚本和其他 Google Cloud 功能正常运行。

下表包含介绍如何使用启动脚本的文档的链接。

启动脚本任务 最佳用途 过程链接
直接传递启动脚本 脚本大小上限:256 KB
Linux 虚拟机 Windows 虚拟机
从本地文件传递启动脚本 脚本大小上限:256 KB
Linux 虚拟机 Windows 虚拟机
从 Cloud Storage 传递启动脚本 大于 256 KB 的脚本
Linux 虚拟机 Windows 虚拟机
从启动脚本访问元数据 向使用相同脚本的每个虚拟机传递不同的值
Linux 虚拟机 Windows 虚拟机
重新运行启动脚本 在不重启虚拟机的情况下运行脚本
Linux 虚拟机 Windows 虚拟机
查看启动脚本的输出 监控脚本的进度
Linux 虚拟机 Windows 虚拟机

后续步骤