先通过“共享镜像”功能将镜像授权给目标账号,再通过“复制镜像”功能将镜像复制到目标地域后使用。如果只在同一账号下的不同地域之间迁移,直接复制镜像即可;如果要跨账号,则必须先共享再复制,这是云服务器运维中高频操作,实操路径在主流云平台(简米云、酷番云、华为云)上基本一致,只是入口名称和菜单层级略有差异。
自定义镜像跨账号共享:先搞懂权限边界
镜像默认是私有资源,只有创建它的账号能看到、能使用,自定义镜像的共享机制,本质上是给目标账号开放使用权限,而不是移交所有权,目标账号被授权后,可以使用这份镜像创建新的云服务器实例,但无法修改镜像原始内容,也无法把这份镜像再转共享给其他账号(主流云平台均不支持二次转共享,这是行业共识)。
共享镜像的实操步骤
具体操作路径,以业界通用的控制台流程为例:
- 登录云服务器控制台,进入镜像管理页面
- 选择“自定义镜像”标签页,找到目标镜像
- 点击“共享镜像”或“权限管理”按钮
- 输入对方账号的UID(云账号唯一ID),而非登录邮箱或手机号
- 确认授权,等待对方接受或直接生效(各平台策略有差异,大多数即时生效)
这里有个关键细节:你需要确保目标账号的UID填写准确,填错了账号,镜像就会共享给陌生人,存在数据泄露风险。
加密镜像和共享镜像的特殊限制
加密镜像通常不支持直接共享,因为加密密钥无法跨账号传递,如果你需要对加密镜像做跨账号传输,行业通行做法是:
- 先用源镜像创建一个临时云服务器
- 基于该服务器制作一个新的未加密自定义镜像
- 再执行共享操作
共享镜像不能用于创建按量付费实例的场景在个别云厂商中存在限制,建议共享前先确认对方账号在目标地域是否具备创建实例的资源配额。
共享镜像在目标账号侧的使用方式
对方账号收到共享镜像后,操作路径如下:
- 进入镜像管理页面,切换到“共享镜像”或“来自其他账号的镜像”Tab页
- 选中镜像,直接点击“创建实例”
- 选择实例规格(CPU、内存)、存储大小、网络配置
如果对方账号在当前地域找不到共享镜像,大概率是镜像来源地域不匹配,共享镜像依然受地域约束,镜像在哪个地域,共享后对方也只能在这个地域看到。
镜像跨区域复制:解决地域不匹配问题
共享解决了“账号”维度问题,复制解决的是“地域”维度问题,两者通常是搭配使用的。
复制镜像的完整流程
跨区域复制的控制台操作逻辑如下:
- 在源地域找到目标自定义镜像
- 点击“复制镜像”按钮
- 选择目标地域(只能选择一个,如需多个目标地域需多次操作)
- 填写镜像名称和描述(若不填,系统自动加“副本”后缀)
- 确认复制,后台开始数据传输
复制所需时间取决于镜像大小和网络带宽,一个5GB左右的镜像,复制到同区域另一个地域,通常需要数十秒到数分钟;跨地域复制,尤其是跨大洲(如北京到硅谷),可能要十几分钟甚至更久。
复制镜像的花费和配额限制
镜像复制本身不直接收取高额费用,但会产生内网传输流量费用,这点在多数云平台计费规则里都有体现,具体收费标准各平台不同,建议在控制台“计费中心”查看地域间流量单价。
镜像配额也是实操中容易卡壳的地方各账号默认有镜像数量上限。单账号跨地域复制的镜像数量上限通常为100个左右,若超出需提工单申请扩容。
共享与复制的组合策略:两种场景对照
| 场景 | 操作组合 | 对方侧效果 | 使用限制 |
|---|---|---|---|
| 同账号跨地域迁移 | 直接复制 | 目标地域立即可用 | 无特殊限制 |
| 跨账号同地域协作 | 直接共享 | 对方在原地域直接使用 | 无法再转共享 |
| 跨账号跨地域使用 | 先共享,再复制 | 对方需在目标地域执行复制 | 加密镜像不支持 |
| 跨账号给主账号(组织内) | 共享后可复制到等保账号 | 对方有全地域副本 | 注意配额占用 |
跨账号场景下,目标账号拿到共享镜像后,需要在目标地域发起“复制”操作,才能把它变成该账号在该地域的自有镜像副本,只有自有镜像副本才支持后续二次共享或再次复制。
自定义镜像共享后能不能收回?如何保证安全?
共享出去的镜像可以随时取消共享,取消后,对方账号虽然无法再基于该镜像创建新实例,但已经创建成功的实例不受影响,照常运行,这是行业内的通行策略,目的是避免共享源回收导致业务中断。
安全操作清单
给其他账号共享镜像之前,建议执行如下检查:
- 确认镜像内是否包含敏感数据,如数据库密码、密钥对、私有证书文件
- 打开镜像文件系统,清理bash_history、/root/.ssh/authorized_keys等残留凭证
- 检查是否有已配置的定时任务回连源服务器
- 有条件时,使用云平台提供的“镜像安全扫描”功能做一次体检
业内专家指出,多数镜像泄露事件并非云平台漏洞所致,而是镜像制作源机上残留了敏感凭证或配置,导致共享后被对方直接读取。
共享范围的控制粒度
目前主流云平台支持以下精细权限设置:
- 按账号ID共享(精确到单一账号)
- 按资源目录共享(适用于企业组织架构)
- 按当前账号下全部镜像批量操作(适合大规模迁移)
不支持共享到“所有人”,简米云早期支持“共享到市场”现已成为付费镜像发布逻辑,酷番云和华为云同样不支持生成公共镜像。
跨账号跨地域使用的真实业务场景与推荐路径
实际工作中,最频繁需要“共享+复制”组合操作的场景有三个:
分公司独立账号,但需要统一业务基线
总部做一套含监控客户端、安全组件、业务代码的完整镜像,共享给各地分公司账号,分公司账号复制到自己所在地域,再创建生产环境服务器,由于分公司地域可能分散在华北、华南、海外,共享给多个账号后,每个目标账号只需要复制到自己所在区域一份即可,不需要在总部统一分发。
项目移交或业务转卖
A公司把一套业务系统整体交接给B公司,A将自定义镜像共享给B账号,B复制到自己的主力地域后,自行创建实例验证,验证通过后A再取消共享,确保后续数据隔离,整个过程不涉及镜像文件导出下载,比通过OSS中转的方式安全系数高不少。
灾备中心跨地域部署
在主地域制作镜像,复制到灾备地域(两个地域间数据内网互通,不受公网带宽影响),再由灾备账号(独立账号)基于该镜像批量创建备用实例,这种场景下,镜像复制后先不要共享给灾备账号,等主账号完成合规检查后再共享,避免潜在违规的镜像流入正式业务账号。
共享镜像与复制镜像的区别在哪里
随便在一个云服务器交流群里搜“共享镜像和复制镜像区别”,能搜出大量重复提问,两者在功能定位上确实容易被混淆,但抓准三个维度就不再搞混:
- 操作方向不同:共享是横向扩展使用者的范围,复制是纵向扩展可用地域的范围
- 资源归属不同:共享后镜像依然属于源账号,复制后生成的新镜像副本属于目标账号
- 操作限制不同:共享不改变镜像地域属性,复制不改变镜像归属关系
填入控制台的具体操作时,先复制还是先共享,顺序有讲究,跨账号场景下,必须先共享后复制,因为复制动作是目标账号发起的,若没有共享授权,目标账号根本看不到这个镜像,无从复制。
自定义镜像共享与跨区域使用的常见问题
共享镜像给其他账号后,对方需要付费吗
不需要,共享行为本身不收费,对方创建实例时按照标准实例价格计费,镜像本身不产生额外费用,如果对方复制该镜像到其他地域,可能产生复制流量费,这笔费用由执行复制操作的账号(即接收方)承担。
共享镜像可以转成对方账号的私有镜像吗
可以,但操作上不是“转换”,而是“复制”,对方账号在收到共享镜像后,执行“复制镜像”操作,会在自己的镜像列表里生成一个全新的自定义镜像,该副本完全归属对方账号,可进行二次共享、导出或再次复制,前提是源镜像未加密且对方账号具备复制配额。
同一镜像可以同时共享给多个账号吗
可以,云平台允许一个自定义镜像同时共享给多个账号,共享列表以白名单形式维护,逐个添加目标账号UID即可,没有共享数量的硬性限制,但过大的共享列表会带来管理风险,建议定期清理不再需要共享的账号授权,避免镜像暴露面持续扩大。
把镜像共享和复制这两件事的先后逻辑理顺,操作成本非常低。一句话总结:跨地域用复制,跨账号用共享,跨账号加跨地域就“先共享再复制”。 再复杂的多云架构和账号体系,都绕不开这组基础动作,如果你手头正有一个自定义镜像要传输,直接按这个顺序去控制台操作就行了。