如何使用簡單的 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 雲上創建實例時遇到任何問題,請告訴我。