自定义镜像支持在多个阿里云账号或企业组织内的相同地域下共享使用,在快速部署一致的应用环境的同时,避免重复构建镜像。
适用范围
-
仅支持同地域跨账号共享。
-
当前账号只能共享自己创建的自定义镜像,其他阿里云账号共享给当前账号的镜像无法再次共享。
-
不支持在中国站和国际站阿里云账号之间共享基于云市场镜像创建的自定义镜像。
共享方式
|
共享方式 |
适用场景 |
优势 |
限制与说明 |
|
共享给指定账号 |
向少量、固定的合作伙伴或个人账号共享镜像。 |
操作简单。 |
需手动管理接收方账号ID。 |
|
在企业组织内共享 |
通过资源目录向整个组织或特定资源夹下的成员账号动态共享镜像 |
成员加入或退出组织时,自动同步共享权限,便于集中管理。 |
依赖资源目录服务进行资源共享。共享方的阿里云账号需满足如下任一条件:
|
准备工作
在执行镜像共享前,应完成必要的准备和安全检查,以保障数据安全与权限合规。
-
获取接收方信息:
-
共享给指定账号:需提前获取被共享方的阿里云账号的主账号ID。
-
在企业组织内共享:需确保账号已启用资源目录并开启资源共享功能。
-
-
清理镜像敏感数据:为防止数据泄露,共享前必须清理镜像中的敏感信息。建议在制作镜像前移除历史记录、SSH密钥、网络配置、临时文件及各类访问凭证非必要数据。
-
(条件必选)共享加密镜像授权准备:需参见跨账号共享加密资源创建
AliyunECSShareEncryptImageDefaultRole角色并授权。
操作步骤
场景一:共享给指定阿里云账号
控制台
-
单击ECS控制台-镜像,选择目标资源所在的资源组和地域。
-
在{value, select, System {公共镜像} Self {自定义镜像} Market {云市场镜像} Public {社区镜像} Share {共享镜像} other {{value}} }页签,找到待共享的自定义镜像,在{value,select, IdAndName {镜像 ID / 名称} ImageId {镜像 ID} Description {描述} ImageName {镜像名称} Status {状态} Tags {标签} OSName {操作系统} Platform {平台} Architecture {系统架构} Detection {检测结果} BootMode {启动模式} DiskDevices {关联云盘 / 快照} CreateTime {创建时间} UpdateTime {更新时间} Progress {进度} Attributes {特性} Actions {操作} Family {镜像族系} Size {系统盘容量} NvmeSupport {NVMe 驱动} SupplierName {发布者认证名称} ImageOwnerId {发布者 ID} ImageOwnerIdAndName {发布者认证名称 / ID} ShareOwnerId {镜像归属用户} Owner {私有镜像类型} ImageVersion {镜像版本} ResourceGroupIdAndName {资源组 ID / 名称} other {{value}} }列单击{value, select, System {公共镜像} Self {自定义镜像} Market {云市场镜像} Public {社区镜像} Share {共享镜像} other {{value}} }。
-
在共享镜像弹窗中,完成以下配置:
-
在对端待共享账号 ID处输入被共享方的阿里云账号ID。
-
阅读并确认安全确认信息后勾选,单击确定。
-
API
可以调用API接口ModifyImageSharePermission - 管理镜像共享权限将当前阿里云账号的自定义镜像共享给其他阿里云账号。
场景二:在企业组织内共享
-
单击ECS控制台-镜像,选择目标资源所在的资源组和地域。
-
在{value, select, System {公共镜像} Self {自定义镜像} Market {云市场镜像} Public {社区镜像} Share {共享镜像} other {{value}} }页签,找到待共享的自定义镜像,在{value,select, IdAndName {镜像 ID / 名称} ImageId {镜像 ID} Description {描述} ImageName {镜像名称} Status {状态} Tags {标签} OSName {操作系统} Platform {平台} Architecture {系统架构} Detection {检测结果} BootMode {启动模式} DiskDevices {关联云盘 / 快照} CreateTime {创建时间} UpdateTime {更新时间} Progress {进度} Attributes {特性} Actions {操作} Family {镜像族系} Size {系统盘容量} NvmeSupport {NVMe 驱动} SupplierName {发布者认证名称} ImageOwnerId {发布者 ID} ImageOwnerIdAndName {发布者认证名称 / ID} ShareOwnerId {镜像归属用户} Owner {私有镜像类型} ImageVersion {镜像版本} ResourceGroupIdAndName {资源组 ID / 名称} other {{value}} }列单击{value, select, System {公共镜像} Self {自定义镜像} Market {云市场镜像} Public {社区镜像} Share {共享镜像} other {{value}} }。
-
在共享对象类型处单击组织内共享跳转到资源共享控制台,参见创建共享单元完成共享操作,需要共享的资源需选择ECS镜像。
仅开通了资源目录的管理账号或成员账号才可以进行组织内共享,若页面看不到组织内共享入口,请先开通资源目录。
已通过资源目录共享的镜像,不应再通过共享给指定阿里云账号的方式重复分享给相同的账号,避免造成资源目录中镜像共享数据不一致的问题。
费用说明
共享镜像不收取共享功能费用,但当共享镜像的最终来源为付费镜像,且被共享方使用该镜像创建ECS实例情况下,会向被共享方收取共享镜像的使用费用。
例如:源镜像A是付费镜像,阿里云账号A把该镜像共享给阿里云账号B,阿里云账号B使用该共享镜像创建了实例,则阿里云账号B除实例资源费用外需要支付镜像的费用。
图标处,可以查看共享对象的阿里云账号ID。