镜像共享是什么
镜像共享是把自建的自定义镜像授权给其他账号使用,被共享方创建实例时把镜像来源切换为共享镜像即可。它解决跨账号、跨团队复用同一套系统环境的问题,比导出再导入省事。除账号共享外,各厂商还提供镜像复制(跨地域)与镜像市场发布,选哪种取决于耗时、费用与合规要求。
基本信息
| 共享对象 | 自定义镜像(公共镜像不可共享) |
|---|---|
| 生效范围 | 通常限定同一地域,跨地域需先复制镜像 |
| 使用方式 | 被共享方创建实例时选择来源为共享镜像 |
| 常见限制 | 加密镜像、含加密快照的镜像共享通常受限 |
典型使用场景
- 集团与子公司、甲方与乙方之间复用统一的基础环境镜像
- 把标准化后的生产镜像授权给运维或测试账号,避免各自重装环境
- 灾备或新账号开通时,用共享镜像快速拉起相同配置的实例
- 跨地域部署时先复制镜像到目标地域,再用复制后的镜像创建实例
- 长期协作场景评估镜像市场或私有镜像仓库,替代逐个账号共享
共享与撤销示例
共享与撤销示例
# 查看当前已共享的账号列表
aliyun ecs DescribeImageSharePermission --ImageId m-bp1xxxxxxxxxxxx
# 增加共享账号(AddAccount.N 支持一次写多个)
aliyun ecs ModifyImageSharePermission --ImageId m-bp1xxxxxxxxxxxx --AddAccount.1 1234567890123456
# 撤销共享:把 --AddAccount.1 换成 --RemoveAccount.1
# 跨地域复制镜像
aliyun ecs CopyImage --ImageId m-bp1xxxxxxxxxxxx --RegionId cn-shanghai共享环节要点
| 环节 | 要点 | 常见风险 |
|---|---|---|
| 授权 | 共享给指定账号 ID,而不是邮箱或域名 | 账号 ID 抄错,镜像暴露给无关账号 |
| 使用 | 被共享方创建实例时选择共享镜像作为来源 | 授权未生效就创建实例,误判为镜像损坏 |
| 撤销 | 合作结束后及时移除共享账号 | 共享关系长期残留,镜像内容外泄 |
| 地域 | 共享只在同地域生效,跨地域需复制 | 跨地域创建失败,被误当成权限问题排查 |
| 加密 | 加密镜像与加密快照的共享受厂商限制 | 方案设计后期才发现无法共享,需改用其他方案 |
跨账号共享前用约定通道(如内部工单)核对账号 ID;撤销共享只收回使用权,不会删除镜像本身,也不会影响已创建的实例。
提供方删除镜像或快照后,依赖共享镜像的账号无法再创建实例;长期依赖时建议复制出独立副本,或约定镜像保留期。