我需要针对每个 linux 发行版/版本测试一个软件。我将使用亚马逊 AWS 是否有一个 AMI 列表,我可以将其复制粘贴到我的脚本中以自动化这个繁琐的过程?
3 回答
亚马逊在他们的网站上提供了一个列表。 https://aws.amazon.com/amis
实际上我确信也可以通过 API 抓取和过滤列表,但不幸的是我找不到任何关于这个(想象的?)功能的文档
您可以从 aws 站点获取 AMI ID
下面是如何
使用图像页面查找 Linux AMI
在https://console.aws.amazon.com/ec2/打开 Amazon EC2 控制台。
从导航栏中,选择一个区域。无论您身在何处,您都可以选择任何可用的区域。这是您将在其中启动实例的区域。
在导航窗格中,选择 AMI。
(可选)使用过滤器选项来确定显示的 AMI 列表的范围,以仅查看您感兴趣的 AMI。例如,要列出 AWS 提供的所有 Linux AMI,请选择公共映像。选择搜索栏并从菜单中选择所有者,然后选择亚马逊图片。再次选择搜索栏以选择平台,然后从提供的列表中选择操作系统。
(可选)选择显示/隐藏列图标以选择要显示的图像属性,例如根设备类型。或者,您可以从列表中选择一个 AMI 并在详细信息选项卡中查看其属性。
您选择的平台和发行版的 AMI ID 将位于 AMI ID 选项卡中
更多详细信息:http: //docs.aws.amazon.com/AWSEC2/latest/UserGuide/finding-an-ami.html
不知道其他 Linux 发行版,但 Ubuntu 有自己的网页和官方 ubuntu ec2 映像的各种 API
还有 Amazon Linux,我相信它基于 CentOS,http://aws.amazon.com/amazon-linux-ami