10.3. 为云准备镜像
需要 Amazon Machine Images(AMI),因为 AWS 无法直接使用各种镜像格式。您可以使用红帽提供的 AMI,也可以手动导入您自己的镜像。AMI 必须在置备 EC2 实例前就存在。您必须列出 AMI ID,以便选择计算机器所需的正确 RHEL 版本。
10.3.1. 列出 AWS 中最新可用 RHEL 镜像
复制链接链接已复制到粘贴板!
AMI ID 与 AWS 的原生引导镜像对应。因为 AMI 在置备 EC2 实例前必须存在,所以您需要在配置前知道 AMI ID。AWS 命令行界面(CLI)用于列出可用的 Red Hat Enterprise Linux(RHEL)镜像 ID。
先决条件
- 已安装 AWS CLI。
流程
- 使用这个命令列出 RHEL 8.8 Amazon Machine Images (AMI): - aws ec2 describe-images --owners 309956199498 \ --query 'sort_by(Images, &CreationDate)[*].[CreationDate,Name,ImageId]' \ --filters "Name=name,Values=RHEL-8.8*" \ --region us-east-1 \ --output table - $ aws ec2 describe-images --owners 309956199498 \- 1 - --query 'sort_by(Images, &CreationDate)[*].[CreationDate,Name,ImageId]' \- 2 - --filters "Name=name,Values=RHEL-8.8*" \- 3 - --region us-east-1 \- 4 - --output table- 5 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 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-8.8*"设置的,因此会显示 RHEL 8.8 AMI。
- 4
- --region命令选项设定存储 AMI 的区域。
- 5
- --output命令选项设定结果的显示方式。
 
注意
为 AWS 创建 RHEL 计算机器时,请确保 AMI 是 RHEL 8.8 或更高版本的 RHEL 8 版本。
输出示例