如何使用简单的 Ansible 脚本创建、启动和配置 Amazon EC2 实例? (远程生成虚拟机)

已发表: 2019-05-11
如何使用 Simple Ansible State 创建、启动和配置 Amazon AWS

亚马逊 AWS 无疑是目前best public cloud 。 正如我们在之前的教程中所讨论的,Ansible 是一个非常方便的工具,可供系统管理员维护其公司基础架构。

在本教程中,我们将详细介绍如何使用简单的 Ansible 脚本创建、启动和设置 Amazon EC2 实例。

细节:

  1. 指定 instance_type: t2.micro
  2. 指定安全组: crunchify_security_grp
    • 根据需要更改安全组。
  3. 指定图像: ami-crunchify231di
    • 您需要在执行此操作之前创建 Amazon Image。
  4. 指定密钥对: crunchify
    • 这是您无需密码登录的安全密钥。
  5. 选择默认区域: us-east-2
    • 我推荐的默认区域。
  6. 您要启动的虚拟机数量:1
    • 从 VM 1 开始。
  7. 创建基本防火墙组
  8. 创建 Amazon EC2 实例
  9. 等上来
  10. 获取 IP 地址并保存在文件 crunchify.txt 文件中
    • 你需要在执行这个 ansible 脚本之前创建 crunchify.txt。
  11. 将新创建的实例标记为 crunchify

第1步)

在 macOS 上安装 ansible。 确保您以正确的方式设置 Ansible

第2步)

您需要导出您的 AWS Access KeySecret Access Key 。 请按照教程了解如何设置 Amazon AWS CLI 以获取您的密钥。

Step-3) 创建 crunchify-host 文件

Step-4) 创建 crunchify-ec2.yml 文件

Step-5) 执行 ansible playbook

结果:

让我们验证是否使用我们的所有规范成功创建了新实例

转到Amazon AWS console以检查实例。

Link: https://us-east-2.console.aws.amazon.com/ec2/v2/home?region=us-east-2#Instances:sort=instanceId

创建了新的 Amazon EC2 实例 - Crunchify 提示

确保验证所有设置。

Amazon EC2 - 创建新的安全组和实例类型 - Crunchify 教程

检查您的标签。 如果您要处理hundreds of instances ,这将非常有用。

Amazon EC2 - 创建新标签和名称 - Crunchify 提示

检查具有新创建主机 IP 的 crunchify.txt 文件:

而已。 祝贺。 您刚刚使用 Ansible 在 Amazon AWS 云上创建并启动了新的 EC2 实例。

如果您在 Amazon EC2 云上创建实例时遇到任何问题,请告诉我。