使用自定义镜像或共享镜像创建实例

为实现应用环境的批量部署或服务器的快速复制,可使用自定义或共享镜像直接创建ECS实例,以此简化配置流程,确保环境一致性并提高运维效率。

地域限制

待创建实例的地域必须与镜像所在地域一致。

操作步骤

控制台

  1. 访问ECS控制台-镜像在页面左侧顶部,选择目标资源所在的资源组和地域。

  2. 自定义镜像共享镜像页签找到待使用的自定义镜像,在操作列中,单击创建实例

  3. 在自定义购买页,系统将自动填充地域与镜像信息,根据界面提示完成其他配置项后单击确认下单

CLI

在通过RunInstancesCreateInstance创建实例时,可通过配置ImageId为对应自定义镜像的ID。命令示例如下:

执行该命令后,会创建一台使用自定义镜像(IDm-bp1******pi)的实例。
aliyun ecs RunInstances \
--region cn-hangzhou \
--RegionId 'cn-hangzhou' \
--ImageId 'm-bp1******pi' \
--InstanceType 'ecs.g7.large' \
--VSwitchId 'vsw-bp1******trg' \
--SecurityGroupId 'sg-bp1******dgl' \
--SystemDisk.Size 40 \
--SystemDisk.Category cloud_essd \

API

在通过RunInstancesCreateInstance创建实例时,可配置ImageId为需要使用的自定义镜像的ID。

后续操作

  • 若创建实例时增加了数据盘的大小,实例创建成功后,必须登录ECS实例扩容分区和文件系统才能使新增的容量生效。Linux实例指引Windows实例指引

    增加了系统盘大小,系统盘会自动扩容,若自动扩容失败,需手动扩容分区和文件系统使新增的容量生效。Linux实例指引Windows实例指引
  • 若创建实例时,手动添加了新数据盘,实例创建成功后,必须先初始化该新数据盘才能正常使用。

计费说明

基于付费商业镜像制作的镜像创建ECS实例时会产生额外费用

常见问题

自定义镜像不在当前账号或地域中,如何处理?

场景

解决方法

自定义镜像在本地设备上

将本地镜像导入为阿里云自定义镜像。

自定义镜像在其他地域

将自定义镜像复制到需要创建实例的地域。

自定义镜像在其他阿里云账号

将自定义镜像共享给需要创建实例的账号。