步骤四:将镜像导入阿里云ECS

将镜像导入阿里云ECS之前,您必须先将其上传到OSS Bucket。本文介绍如何将自定义RHEL镜像导入阿里云ECS。

前提条件

背景信息

对象存储OSS是阿里云提供的海量、安全、低成本、高持久性的云存储服务。更多信息,请参见什么是对象存储OSS

操作步骤

  1. 步骤1:在OSS控制台创建Bucket

  2. 步骤2:在OSS Bucket上传镜像

  3. 步骤3:授权ECS服务访问OSS资源

  4. 步骤4:在ECS控制台导入镜像

步骤1:在OSS控制台创建Bucket

  1. 登录OSS管理控制台

  2. 在左侧导航栏,单击Bucket 列表然后单击创建 Bucket

  3. 在右侧弹出的创建Bucket面板,完成以下配置,然后单击完成创建

    • Bucket名称:输入有效的Bucket名称。例如,在本教程中为importrhel。

    • 地域:从下拉列表中,选择一个地域。

      说明

      请确保Bucket地域与导入镜像的地域是同一地域。

    • 存储类型:选择默认类。在此示例中,请选择标准存储

    • 读写权限:选择默认方法。在此示例中,请选择私有

    其他详细的参数配置,请参见创建存储空间

步骤2:在OSS Bucket上传镜像

如果镜像文件大于5 GiB,请使用API或ossutil上传。

在此示例中,镜像文件小于5 GiB,直接在OSS控制台将其上传到OSS Bucket。

  1. 登录OSS管理控制台

  2. 在Bucket中创建可用目录,以存放上传的镜像。

    1. 在左侧导航栏,选择Bucket列表,然后在Bucket列表中,单击Bucket名称,例如importrhel。

    2. 文件列表页面,单击新建目录页签。

    3. 在右侧弹出的新建目录面板中,为目录输入有效的名称,例如在本教程中为rhel/,然后单击确定

  3. 上传镜像。

    1. 单击目录名称,然后在目录页面,单击上传文件

    2. 上传文件页面,完成以下配置。

      • 上传到:单击当前目录

      • 文件ACL:单击继承Bucket

      • 待上传文件:您可以单击扫描文件扫描文件夹选择本地文件或文件夹,或者直接拖拽镜像文件到待上传文件区域。

      其他详细的参数配置,请参见简单上传

    3. 单击上传文件

      此时,您可以在上传列表页签查看各个文件的上传进度。当进度为100%时,您可以在rhel/目录中查看镜像信息。

  4. 单击镜像名称,然后在右侧弹出的详情面板中的URL参数处,单击复制文件URL

    说明
    • 导入镜像阶段,您需要填入文件URL。

    • 如果文件的ACL为私有,则URL包含过期签名信息。

步骤3:授权ECS服务访问OSS资源

通过ECS控制台导入镜像前,请您确认已完成以下操作:

  • 阿里云账号和RAM用户需满足导入自定义镜像的权限要求。

    • 使用阿里云账号访问RAM访问控制,授予ECS对OSS资源的访问权限(即ECS通过扮演AliyunECSImageImportDefaultRole角色获得该权限)。

    • 如果您是通过RAM用户导入自定义镜像,需先联系阿里云账号授权您拥有OSS Bucket的操作权限。更多信息,请参见操作权限说明

  • 已在OSS控制台获取镜像文件的URL。具体操作,请参见使用文件URL

  • 了解镜像的限制和要求。更多信息,请参见导入镜像必读

步骤4:在ECS控制台导入镜像

上传镜像后,您可以按照以下步骤在ECS控制台中导入镜像。您还可以使用ECS API ImportImage导入镜像。

  1. 登录ECS管理控制台

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

  3. 在顶部菜单栏左上角处,选择地域。

    说明

    请确保Bucket地域与导入镜像的地域是同一地域。

  4. 导入镜像。

    1. 镜像页面右上角,选择导入镜像 > 导入镜像

    2. 导入前准备配置向导页面,确认导入镜像的准备工作是否完成,然后单击下一步

    3. 单击继续导入

    4. 导入镜像文件配置向导页面,完成参数设置。详细的参数配置,请参见导入自定义镜像

  5. 信息确认无误后,单击确定导入。系统会创建一个导入自定义镜像的任务。

后续步骤

步骤五:创建ECS实例并运行RHEL镜像