共享镜像是将您创建的自定义镜像共享给其他阿里云账号(被共享者)使用。共享后,被共享者就可以使用该共享镜像。本文介绍被共享者如何使用共享镜像创建ECS实例、复制共享镜像以及使用共享镜像更换操作系统。
注意事项
阿里云无法保证共享镜像的完整性和安全性,使用共享镜像时请确认镜像来自于可信任的共享者或共享账号,并需要自行承担风险。
使用共享镜像前,请仔细阅读以下注意事项:
注意项 | 说明 |
共享费用 |
镜像计费的更多信息,请参见镜像计费。 |
使用限制 |
|
权限策略 |
|
使用共享镜像创建ECS实例
使用ECS控制台
您可以使用共享镜像快速创建一台或多台同一镜像环境的ECS实例。
访问ECS控制台-镜像。
在页面左侧顶部,选择目标资源所在的资源组和地域。
在共享镜像页签,找到待创建实例的共享镜像,在操作列单击创建实例。
地域和镜像信息已自动填充,按需选择付费类型、实例规格等其他配置,完成实例创建。
其他详细的参数配置,请参见自定义购买实例。
如果使用加密的共享镜像创建ECS实例,针对镜像关联的加密快照对应的系统盘或者数据盘,默认为加密模式,且无法修改成非加密模式。您需要将密钥修改为服务密钥或者您的用户主密钥。
使用API
使用DescribeImages - 查询可以使用的镜像资源查询出可以使用的共享镜像
ImageId
。使用RunInstances - 批量创建实例或者CreateInstance - 创建实例,指定
ImageId
为共享镜像ImageId
,使用共享镜像创建ECS实例。重要如果使用的共享镜像为加密模式,创建实例必须指定Encrypted为true,即将数据盘设置为加密数据盘。否则可能导致创建实例失败。如果您不指定KMSKeyId的值,则表示将共享镜像的密钥修改为服务密钥。
使用共享镜像为ECS实例更换操作系统(系统盘)
使用ECS控制台
您可以使用共享镜像为已有ECS实例更换系统盘,更换后该ECS实例基于该共享镜像继续运行。
在更换操作系统对话框的选择镜像区域,单击共享镜像页签,选择指定的共享镜像。具体操作,请参见更换操作系统(更换系统盘)。
使用API
使用DescribeImages - 查询可以使用的镜像资源查询出可以使用的共享镜像
ImageId
。使用ReplaceSystemDisk - 更换系统盘(更换操作系统),指定
ImageId
为共享镜像ImageId
,使用共享镜像更换操作系统(系统盘)。重要如果使用的共享镜像为加密模式,更换操作系统必须指定Encrypted为true,即将数据盘设置为加密数据盘。否则可能导致更换操作系统失败。如果您不指定KMSKeyId的值,则表示将共享镜像的密钥修改为服务密钥。
复制共享镜像
使用ECS控制台
被共享者只能使用共享镜像创建ECS实例,如果您需要对共享镜像进行删除或更新,可以先复制共享镜像,复制的共享镜像将展示在本地域的自定义镜像列表中,才可以对其进行删除或更新。
在共享镜像页签,找到待复制的共享镜像,在操作列单击复制镜像。
在复制镜像对话框中,根据提示完成参数配置。
您可以选择普通复制或者加密复制。
地域仅支持选择同一地域。
说明共享镜像仅支持同地域复制,如需在其他地域使用该共享镜像,请先复制该镜像到当前地域,再执行跨地域复制镜像操作。
其他详细的参数配置,请参见复制自定义镜像。
(可选)单击自定义镜像页签,查看复制的镜像。
使用API
使用DescribeImages - 查询可以使用的镜像资源查询出可以使用的共享镜像
ImageId
。使用CopyImage - 复制一个地域下的自定义镜像到其他地域,指定
ImageId
为共享镜像ImageId
,将共享镜像复制为自定义镜像,方便您对其进行删除或更新。重要如果使用的共享镜像为加密模式,复制镜像必须指定Encrypted为true,即将数据盘设置为加密数据盘。否则可能导致复制镜像失败。如果您不指定KMSKeyId的值,则表示将共享镜像的密钥修改为服务密钥。
相关文档
共享镜像可用于同地域跨账号部署ECS实例,请参见共享自定义镜像。
如果不再需要共享自定义镜像给其他阿里云账号使用时,可以取消共享镜像,请参见取消共享镜像。
如果您需要了解共享加密镜像所需的权限,请参见加密相关的权限说明。