文档

使用共享镜像创建ECS实例、更换操作系统或复制共享镜像

更新时间:

共享镜像是将您创建的自定义镜像共享给其他阿里云账号(被共享者)使用。共享后,被共享者就可以使用该共享镜像。本文介绍被共享者如何使用共享镜像创建ECS实例、复制共享镜像以及使用共享镜像更换操作系统。

注意事项

重要

阿里云无法保证共享镜像的完整性和安全性,使用共享镜像时请确认镜像来自于可信任的共享者或共享账号,并需要自行承担风险。

使用共享镜像前,请仔细阅读以下注意事项:

注意项

说明

共享费用

  • 共享镜像不会占用共享对象的自定义镜像额度,阿里云也不会向共享对象收取镜像共享费用。

  • 如果共享镜像的最终来源为付费镜像且共享对象使用该共享镜像创建ECS实例,则会向共享对象收取镜像费用。例如:源镜像A是付费镜像,用户A把该镜像共享给用户B,用户B使用该共享镜像创建了实例,则用户B需要支付镜像费用以及创建实例的费用。

镜像计费的更多信息,请参见镜像计费

使用限制

  • 共享对象只能使用共享镜像创建ECS实例,或者复制该共享镜像到自己账号下成为自定义镜像后进行删除或者更新。

  • 如果被共享镜像或镜像依赖的资源处于不可用状态(例如账号欠费、密钥失效),共享镜像无法用于新建ECS实例,已创建的ECS实例以及根据云盘创建的快照、镜像无法保证可用状态。

权限策略

  • 如果RAM用户需要通过共享镜像创建ECS实例,则需要具有RunInstancesCreateInstance接口权限。策略内容请参见授权RAM用户创建按量付费实例

  • 如果需要限制RAM用户只能使用某个特定阿里云账号共享的自定义镜像创建ECS实例,则需要为RAM用户添加更精细的权限策略。策略内容如下:

    策略内容

    {
      "Version": "1",
      "Statement": [
        {
          "Action": [
            "ecs:RunInstances",
            "ecs:CreateInstance"
          ],
          "Effect": "Deny",
          "Resource": "acs:ecs:<地域ID>:*:image/*",
          "Condition": {
            "StringNotEquals": {
              "ecs:ImageOwnerId": "123456789012****"
            }
          }
        }
      ]
    }
    说明

    请您根据实际情况将ImageOwnerId替换为指定的阿里云账号ID,表示仅允许RAM用户使用"123456789012****"账号共享的自定义镜像创建ECS实例。

使用共享镜像创建ECS实例

您可以使用共享镜像快速创建一台或多台同一镜像环境的ECS实例。

  1. 登录ECS管理控制台

  2. 在左侧导航栏,选择实例与镜像 > 镜像

  3. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  4. 单击共享镜像页签,找到待创建实例的共享镜像,在操作列单击创建实例

  5. 在实例购买页完成参数配置。

    • 镜像区域选择共享镜像页签,并选择该共享镜像。

    • 其他详细的参数配置请参见自定义购买实例

复制共享镜像

共享对象只能使用共享镜像创建ECS实例,如果您需要对共享镜像进行删除或更新,可以先复制共享镜像,复制的共享镜像将展示在本地域的自定义镜像列表中,才可以对其进行删除或更新。

  1. 登录ECS管理控制台

  2. 在左侧导航栏,选择实例与镜像 > 镜像

  3. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  4. 单击共享镜像页签,找到待复制的共享镜像,在操作列单击复制镜像

  5. 复制镜像对话框中完成参数配置。

    • 您可以选择普通复制或者加密复制。

    • 地域仅支持选择同一地域。

      说明

      共享镜像仅支持同地域复制,如需在其他地域使用该共享镜像,请先复制该镜像到当前地域,再执行跨地域复制镜像操作。具体操作,请参见复制镜像

    其他详细的参数配置请参见复制镜像

  6. (可选)在单击自定义镜像页签,查看复制的镜像。

使用共享镜像更换系统盘

您可以使用共享镜像为已有ECS实例更换系统盘,更换后,该ECS实例基于该共享镜像继续运行。

更换时,在镜像区域选择共享镜像页签,并选择该共享镜像。具体操作,请参见更换操作系统(系统盘)