在新的AWS控制台版本中如何查找AMI

54次阅读
没有评论

问题描述

在尝试在启动配置菜单中创建实例,但无法从下拉菜单中找到所需的AMI。他期望能够按照之前的菜单来操作,但在新版本的AWS控制台中,提供了一些不同的选项。用户甚至无法使用”搜索”下拉菜单,因为它无法找到现有的AMI。由于这种情况,用户感到困惑,不知道如何在新的AWS控制台中使用。

解决方案

请注意以下操作可能会因AWS界面变化而略有不同,以下为一般操作指引。

查找Ubuntu AMIs

如果你需要查找Ubuntu AMIs,你可以访问Ubuntu官方维护的AMI页面。在每个区域,你都可以找到最新的AMI。
Ubuntu AMI页面

查找Rocky Linux AMIs

如果你需要查找Rocky Linux AMIs,Rocky Linux也维护了一个方便查找各个区域AMI的页面。
Rocky Linux AMI页面

查找Amazon或其他特定供应商的AMI

虽然AWS控制台有时限制了一些功能,但你可以使用awscli工具来查找最新的AMI。以下是使用该工具的步骤:

  1. 首先,获取Amazon的AMI列表,你可以使用以下命令:
    bash
    aws ec2 describe-images --owners amazon --filters "Name=name,Values=amzn*" --query 'sort_by(Images, &CreationDate)[].Name'
  2. 使用AWS Systems Manager参数存储(Parameter Store)来查找你想要的AMI的最新版本:
    bash
    aws ssm get-parameters --names /aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2 --region us-east-1
  3. 在启动实例时,确保始终使用最新的AMI。以下是示例命令:
    bash
    aws ec2 run-instances --image-id $(aws ssm get-parameters --names /aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2 --query 'Parameters[0].[Value]' --output text) --count 1 --instance-type m4.large

请注意,一些超过2年的旧版本AMI可能会被隐藏,详情请参阅AWS公告

通过上述方法,你可以在新的AWS控制台版本中查找到你需要的AMI,无论是Ubuntu、Rocky Linux,还是其他特定供应商的AMI。这些方法可以帮助你解决在新版本中找到AMI的困扰。

正文完