3.5. 在 AWS 上使用金级镜像
黄金镜像可用于使用标准接口在 AWS 中调配虚拟机:EC2 控制台、AWS CLI 和 AWS PowerShell Cmdlet。
AWS 金级镜像满足以下条件:
- 由红帽构建、维护和发布
- AWS 商业区域,但未在中国或 GovCloud 中提供
- 预先配置为使用 EC2 中运行的 Red Hat Update Infrastructure (RHUI)
- RHEL、RHEL for SAP、Red Hat Middleware 和 Red Hat Storage 镜像
其他资源
3.5.1. 在 AWS 上命名和识别金级镜像
在 AWS 中,可以通过多种方式搜索和启动 RHEL Amazon Machine Images (AMI)。这包括 EC2 管理控制台、AWS CLI 和 PowerShell Cmdlet。下面列出了 AWS 中红帽 AMI 的命名约定。
-
初始 GA AMI 版本:
[Red Hat Product]-[Version]-[Virtualization Type]_[Red Hat Release Type]-[Release Date]-[Minor Version AMI Iteration]-[Subscription Model]-[EBS Volume Type]
-
初始 GA AMI 发布:
[Red Hat Product]-[Version]-[ virtualization Type]-[Release Date]-[Minor Version Release AMI Iteration]-[Subscription Model]-[EBS Volume Type]
红帽金级镜像将在代表订阅模式的 AMI 名称中进行访问。
红帽黄金镜像在 所有者 ID 309956199498
下发布。在选择镜像时,您可以通过查找此所有者 ID 来确保使用官方的红帽金级镜像。
3.5.2. 在 AWS EC2 控制台中查找黄金镜像
在 EC2 管理控制台中操作时,在左侧导航窗格中的 IMAGES 部分下有一个 AMI 的菜单项。在这个视图中,使用 私有镜像 的设计会显示注册过程中提供的 AWS 帐户共享的金级镜像。
当 EC2 管理控制台的这一部分中时,可以添加 所有者过滤器:309956199498
,它会在注册云访问后将显示的 AMI 限制到 AWS 帐户共享的 AMI。
可以通过添加代表红帽使用的 AMI 名称的不同方面的额外过滤器来进一步过滤显示的 AMI 列表,如 AMI Name : RHEL, AMI Name :
。
一个 AMI 名称示例是 RHEL-8.3.0_HVM-20201031-x86_64-0-Access2-GP2
。
如果您使用 EC2 管理控制台的 EC2 Dashboard 部分中的 Launch Instance 按钮,并选择 My AMIs,带有 me 的过滤器共享,以显示与注册过程中提供的 AWS 帐户共享的金级镜像。
3.5.3. 在 AWS CLI 中查找金级镜像
这个示例命令使用 AWS CLI 在 US-East-1 区域中显示与 AWS 帐户共享的所有 RHEL 8.3 AMI。AWS CLI 命令参考提供了更多有关可用选项、命令、子命令和参数的文档。
$ aws ec2 describe-images --owners 309956199498 \ --filters "Name=is-public,Values=false" \ "Name=name,Values=RHEL*8.3*Access*" \ --region us-east-1
3.5.4. 在 AWS PowerShell Cmdlet 中查找金级镜像
这个示例命令使用 AWS Tools for Cmdlet 在美国-East-1 区域中显示与 AWS 帐户共享的所有 RHEL 8.3 AMI。Cmdlet 参考的 AWS 工具提供了关于 PowerShell cmdlets 的其他文档。
PS > Get-EC2Image -Region us-east-1 ` >> -Owner 309956199498 -Filter ` >> @{ Name="name" ; Values="RHEL*8.3*GA*Access*" }