Menu Close
Settings Close

Language and Page Formatting Options

9.3. 为云准备镜像

需要 Amazon Machine Images(AMI),因为 AWS 无法直接使用各种镜像格式。您可以使用红帽提供的 AMI,也可以手动导入您自己的镜像。AMI 必须在置备 EC2 实例前就存在。您必须列出 AMI ID,以便选择计算机器所需的正确 RHEL 版本。

9.3.1. 列出 AWS 中最新可用 RHEL 镜像

AMI ID 与 AWS 的原生引导镜像对应。因为 AMI 在置备 EC2 实例前必须存在,所以您需要在配置前知道 AMI ID。AWS 命令行界面(CLI)用于列出可用的 Red Hat Enterprise Linux(RHEL)镜像 ID。

先决条件

  • 已安装 AWS CLI。

流程

  • 使用此命令列出 RHEL 7.9 Amazon Machine Images(AMI):

    $ aws ec2 describe-images --owners 309956199498 \ 1
    --query 'sort_by(Images, &CreationDate)[*].[CreationDate,Name,ImageId]' \ 2
    --filters "Name=name,Values=RHEL-7.9*" \ 3
    --region us-east-1 \ 4
    --output table 5
    1
    --owners 命令选项显示基于帐户 ID 309956199498 的红帽镜像。
    重要

    需要这个帐户 ID 来显示红帽提供的镜像的 AMI ID。

    2
    --query 命令选项设置如何根据参数 'sort_by(Images, &CreationDate)[*].[CreationDate,Name,ImageId]' 对镜像进行排序。在本例中,镜像根据创建日期进行排序,表会显示创建日期、镜像名称和 AMI ID。
    3
    --filter 命令选项设定显示哪个 RHEL 版本。在本例中,因为过滤器设置为 "Name=name,Values=RHEL-7.9*",因此会显示 RHEL 7.9 AMI。
    4
    --region 命令选项设定存储 AMI 的区域。
    5
    --output 命令选项设定结果的显示方式。
注意

为 AWS 创建 RHEL 计算机器时,请确保 AMI 是 RHEL 7.9。

输出示例

----------------------------------------------------------------------------------------------------------
|                                             DescribeImages                                             |
+---------------------------+----------------------------------------------------+-----------------------+
|  2020-05-13T09:50:36.000Z |  RHEL-7.9_HVM_BETA-20200422-x86_64-0-Hourly2-GP2  |  ami-038714142142a6a64 |
|  2020-09-18T07:51:03.000Z |  RHEL-7.9_HVM_GA-20200917-x86_64-0-Hourly2-GP2    |  ami-005b7876121b7244d |
|  2021-02-09T09:46:19.000Z |  RHEL-7.9_HVM-20210208-x86_64-0-Hourly2-GP2       |  ami-030e754805234517e |
+---------------------------+----------------------------------------------------+-----------------------+

其他资源