首页/云/云平台与虚拟化速查/启动模板 / 伸缩配置

启动模板 / 伸缩配置

启动模板把创建实例的参数(镜像、规格、密钥、安全组、user-data)固化成可复用模板,伸缩组与批量创建都引用它。

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

启动模板是什么

启动模板把创建实例所需的参数固化下来:镜像、实例规格、安全组、系统盘与数据盘、网络、登录凭证与初始化脚本。伸缩组扩容时按模板创建实例,因此模板是弹性的实际执行依据。模板改动采用版本管理:修改后生成新版本,伸缩组指向新版本才生效,历史版本保留便于回滚到上一套参数。

基本信息

组成镜像、规格、安全组、磁盘、网络、登录凭证与初始化数据
版本管理修改生成新版本,历史版本可用于回滚
与伸缩组关系伸缩组引用某个模板版本,扩容时按该版本创建实例
引用方式可指定固定版本,也可跟随最新版本
权限要求创建与使用模板需要相应的实例与模板权限

典型使用场景

  • 伸缩组与弹性扩容的标准创建参数
  • 批量部署同规格实例,避免逐台手工填写
  • 灰度发布镜像时用版本切换快速回滚
  • 多环境统一规格:测试、预发与生产用同一模板的不同版本
  • 灾备场景快速在另一地域创建同规格实例

创建与查看(阿里云示例)

创建与查看(阿里云示例)
aliyun ecs CreateLaunchTemplate --RegionId cn-hangzhou \
  --LaunchTemplateName web-lt --ImageId <image-id> \
  --InstanceType ecs.g7.large --SecurityGroupId sg-bp1xxxxxxxx
aliyun ecs DescribeLaunchTemplates                       # 列出模板与默认版本
aliyun ecs CreateLaunchTemplateVersion \
  --LaunchTemplateId lt-bp1xxxxxxxx --ImageId <new-image-id>   # 生成新版本

环节与风险

环节要点风险
参数固化镜像、规格、安全组、磁盘一次写全漏掉关键参数导致扩容实例不可用
版本指向确认伸缩组当前引用的版本号已创建的伸缩组仍用旧版本,扩容实例跑旧代码
引用的资源模板中引用的安全组、镜像、密钥必须存在被引用资源删除后伸缩活动失败,报错不直观
镜像更新更新镜像后生成新版本再切换直接覆盖旧版本,回滚时无可用版本
权限为执行角色授予模板与实例权限创建实例时权限不足,伸缩静默失败
模板改动采用新版本:修改后生成新版本并让伸缩组指向新版本,历史版本保留便于回滚。
使用跟随最新版本的引用方式虽然省事,但会让变更自动生效到扩容实例上;生产环境更推荐固定版本加显式切换,并保留变更记录。

易错点

  • 直接在原模板上改参数,已创建的伸缩组可能仍使用旧版本
  • 模板中的安全组被删除后,伸缩活动失败且报错不直观
  • 只更新镜像不生成新版本,回滚时找不到上一套可用参数
  • 忽略模板引用的依赖资源(镜像、密钥、安全组)的存续,扩容在关键时刻失败

数据来源与参考

  • 阿里云 启动模板文档
  • 腾讯云 启动配置文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌