上传镜像文件至OSS

更新时间: 2023-08-04 09:44:21

在ECS控制台导入自定义镜像之前,您需要在阿里云对象存储OSS(Object Storage Service)中创建镜像文件的存储空间(Bucket),然后将您准备好的镜像文件上传至该Bucket中。本文为您介绍上传镜像文件的相关权限说明以及操作流程。

前提条件

操作权限说明

  1. 阿里云账号根据实际场景为RAM用户创建符合权限要求的自定义权限策略,以实现权限最小化。具体操作,请参见通过脚本编辑模式创建自定义权限策略

    • 场景一:您需要通过阿里云账号完成本文中的上传镜像文件操作,通过RAM用户完成导入自定义镜像操作,则仅需要为RAM用户授予OSS Bucket的读权限。创建的自定义权限策略如下。

      {
          "Version": "1",
          "Statement": [
              {
                  "Action": [
                      "oss:GetObject",
                      "oss:GetBucketLocation",
                      "oss:GetBucketInfo"
                  ],
                  "Resource": "*",
                  "Effect": "Allow"
              }
          ]
      }
    • 场景二:您需要通过RAM用户完成本文中的上传镜像文件操作以及导入自定义镜像操作,则需要为RAM用户授予OSS Bucket的读写权限。创建的自定义权限策略如下。

      {
          "Version": "1",
          "Statement": [
              {
                  "Action": [
                      "oss:GetObject",
                      "oss:GetBucketLocation",
                      "oss:GetBucketInfo"
                      "oss:GetObject",
                      "oss:PutObject",
                      "oss:DeleteObject",
                      "oss:GetBucketLocation",
                      "oss:AbortMultipartUpload",
                      "oss:ListMultipartUploads",
                      "oss:ListParts",
                      "oss:GetBucketInfo",
                      "oss:GetBucketUserQos"
                  ],
                  "Resource": "*",
                  "Effect": "Allow"
              }
          ]
      }
  2. 阿里云账号为RAM用户添加自定义权限策略。具体操作,请参见为RAM用户授权。如果需要为RAM用户授予特定OSS Bucket的读写权限,请参见教程示例:使用RAM Policy控制OSS的访问权限

    重要

    请确认上述步骤中,阿里云账号为该RAM用户添加的是整个云账号还是指定资源组权限,如果是指定资源组权限,请在后续导入自定义镜像时需确保选择相同的资源组。

创建Bucket并上传镜像文件

请您按照以下操作步骤在OSS控制台创建Bucket并上传镜像文件。更详细的视频操作指导,请参见导入自定义镜像

说明

您也可以使用OSS图形化管理工具ossbrowser上传镜像文件。具体操作,请参见快速使用ossbrowser

  1. 登录OSS管理控制台

  2. 在OSS中创建Bucket。

    具体操作,请参见控制台创建存储空间

  3. 在Bucket中上传您准备好的镜像文件。

    具体操作,请参见控制台上传文件

    说明
    • 通过OSS控制台上传的文件大小不能超过5 GB。超过5 GB的文件上传操作,请参见分片上传

    • 镜像文件仅支持RAW、VHD和QCOW2格式,且不能是压缩格式的文件。

  4. 获取镜像文件的URL。

    具体操作,请参见分享文件

    获取Object地址时您需要注意:

    • 必须在同一个阿里云账号下完成获取镜像文件URL和导入自定义镜像的操作。

    • OSS Object地址必须是您通过分享文件操作生成的公网URL。由OSS提供的内网地址不支持在导入镜像时使用,否则会导入失败并报错。关于什么是OSS内网地址,请参见获取OSS内网地址

后续步骤

将镜像文件上传至OSS后,您可以通过ECS控制台或者服务器迁移中心SMC导入自定义镜像。具体操作,请参见导入自定义镜像

阿里云首页 云服务器 ECS 相关技术圈