为实现应用环境的批量部署或服务器的快速复制,可使用自定义或共享镜像直接创建ECS实例,以此简化配置流程,确保环境一致性并提高运维效率。
地域限制
待创建实例的地域必须与镜像所在地域一致。
操作步骤
控制台
CLI
在通过RunInstances或CreateInstance创建实例时,可通过配置ImageId
为对应自定义镜像的ID。命令示例如下:
执行该命令后,会创建一台使用自定义镜像(ID为m-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
在通过RunInstances或CreateInstance创建实例时,可配置ImageId
为需要使用的自定义镜像的ID。
后续操作
若创建实例时增加了数据盘的大小,实例创建成功后,必须登录ECS实例扩容分区和文件系统才能使新增的容量生效。Linux实例指引、Windows实例指引。
增加了系统盘大小,系统盘会自动扩容,若自动扩容失败,需手动扩容分区和文件系统使新增的容量生效。Linux实例指引、Windows实例指引。
若创建实例时,手动添加了新数据盘,实例创建成功后,必须先初始化该新数据盘才能正常使用。
计费说明
基于付费商业镜像制作的镜像创建ECS实例时会产生额外费用。
常见问题
自定义镜像不在当前账号或地域中,如何处理?
场景 | 解决方法 |
自定义镜像在本地设备上 | 将本地镜像导入为阿里云自定义镜像。 |
自定义镜像在其他地域 | 将自定义镜像复制到需要创建实例的地域。 |
自定义镜像在其他阿里云账号 | 将自定义镜像共享给需要创建实例的账号。 |
该文章对您有帮助吗?