什么是 AMI ?
AMI 代表Amazon Machine Image。它是用于创建虚拟服务器(即 AWS 环境中的 EC2 实例)的主映像。它们类似于使用操作系统和其他软件配置的模板,这些操作系统和其他软件决定了用户的操作环境。AMI 根据区域、操作系统、系统架构(32 位或 64 位)、启动权限以及它们是否由 Amazon EBS 或实例存储支持进行分类。AMI 包含实例所需的根卷模板;典型示例可能包含操作系统、应用程序服务器和应用程序。启动实例时,根设备卷包含用于引导实例的映像。在初始阶段,所有 AMI 都由 Amazon EC2 实例存储提供支持。这意味着从 AMI 启动的实例的根设备是从存储在 Amazon S3 中的模板创建的实例存储卷。在引入 Amazon EBS 后,Amazon 引入了 Amazon EBS 支持的 AMI,即从 AMI 启动的实例的根设备是从 EBS 快照创建的 Amazon EBS 卷。亚马逊建议使用EBS支持的AMI,因为它们启动速度更快,并且使用持久性存储。Amazon EBS 支持的实例可以停止并在以后重新启动,而不会影响存储在附加卷中的数据。控制权限以将实例启动的 AMI 限制为相应的 AWS 账户。用户可以选择由 AWS、用户社区或通过 AWS Marketplace 提供的 AMI。用户还可以创建自己的 AMI,并在同一区域或跨区域共享。
实验步骤
控制台启动实例
安全组添加 SSH安全组添加 HTTP
自定义配置
SSH连接到刚刚创建的EC2实例运行以下命令自定义配置信息
sudo su
yum update -y
amazon-linux-extras install nginx1 -y
systemctl start nginx
systemctl enable nginx
测试
测试Nginx服务是否已成功启动,请复制 EC2 实例的公有 IPv4 地址并在浏览器上运行该地址确保 URL 协议是 http 而不是 https
从 EC2 实例创建 AMI
选择 EC2 实例。单击"操作"。在"映像和模板"下,单击"创建映像"。
在弹出窗口中,输入以下详细信息:
. 映像名称 : 输入 MyEC2Image
. 映像描述 : 输入 MyEC2Image
. 将其他详细信息保留为默认值。
. 单击"创建映像"
检查新创建的 AMI
导航到左侧菜单中"映像"下的"AMI"。您可以看到正在生成映像,并且状态为待处理。
该过程完成后,状态将更改为"可用"。
现在,我们可以使用此映像 AMI 创建全新的实例。
使用创建的 AMI 启动 EC2 实例并测试 AMI
选择 AMI,然后单击从AMI启动实例。
测试自定义 AMI
导航到实例菜单并复制所创建的 EC2 实例的 IPv4 公有 IP 地址。确保 URL 协议是 http 而不是 https在浏览器中输入 IP 地址。
文章来源:https://www.toymoban.com/news/detail-441739.html
您将能够看到Nginx示例页面。这表明新实例中的数据与我们创建的第一个实例中的数据相同。文章来源地址https://www.toymoban.com/news/detail-441739.html
到了这里,关于aws 什么是AMI的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!