GNU/Linux >> Belajar Linux >  >> Linux

Cara Meluncurkan Instans AWS EC2 Menggunakan Terraform

Terraform adalah alat baris perintah 'infrastruktur sebagai kode' open source yang digunakan untuk mengelola infrastruktur di cloud. Dengan terraform Anda menentukan file konfigurasi deklaratif yang disebut HashiCorp Configuration Language (HCL) dan menyediakan infrastruktur Anda. Misalnya, Anda memerlukan mesin Virtual, Anda cukup menentukan sumber daya seperti memori, penyimpanan, komputasi dalam bentuk kode dan push in cloud. Anda akan mendapatkan mesin virtual atau virtual instanace.Terraform didukung di semua penyedia cloud utama seperti Amazon cloud, Google cloud, Alibaba cloud dan Microsoft Azure cloud.

Artikel ini akan membahas instalasi Terraform pada sistem Ubuntu 20.04 LTS dan meluncurkan instans AWS EC2 (aliran Centos 8) menggunakan terraform.

Instalasi Terraform di Ubuntu 20.04 LTS

Download Terraform versi terbaru dari URL https://www.terraform.io/downloads.html . Pada saat penulisan artikel, versi terbaru adalah 0.14.3.

Untuk Mengunduh terraform dari perintah, jalankan perintah wget berikut

$ wget https://releases.hashicorp.com/terraform/0.14.3/terraform_0.14.3_linux_amd64.zip

Sekarang, unzip file yang diunduh.

$ sudo apt install zip -y
$ sudo unzip  terraform_0.14.3_linux_amd64.zip

Ini akan menampilkan file terraform kepada Anda, cukup pindahkan ke /usr/local/bin/ untuk menjalankan perintah.

$ sudo mv terraform /usr/local/bin/

Periksa versinya

$ terraform version

Ini akan memberikan Anda output yang mirip dengan di bawah ini

[email protected]:~$ terraform version
Terraform v0.14.3
[email protected]:~$

Prefek, output di atas mengkonfirmasi bahwa Terraform telah diinstal.

Meluncurkan Instans AWS EC2 Menggunakan Terraform

Mari buat direktori dan konfigurasikan Terraform di dalamnya. Jalankan perintah berikut

$ mkdir terraform
$ cd terraform

Sekarang, buat file konfigurasi. Saya memberi di sini nama sebagai config.tf . Anda dapat memberikan nama sesuai pilihan Anda tetapi ingat ekstensi harus 'tf'.

$ vi config.tf

Tambahkan AWS penyedia istilah berikut, kunci akses, kunci rahasia, dan wilayah tempat Anda akan meluncurkan instans EC2. Di sini, saya akan menggunakan wilayah Singapura favorit saya.

Pada blok kedua kode, tentukan resource sebagai 'aws_instance', ami  (saya telah memilih ami dari Centos AMI ). Berikan jenis instance dan juga tag pilihan Anda.

provider "aws" {
access_key = "YOUR-ACCESS-kEY"
secret_key = "YOUR-SECRET-KEY"
region = "ap-southeast-1"
}

resource "aws_instance" "instance1" {
ami = "ami-05930ce55ebfd2930"
instance_type = "t2.micro"
tags = {
Name = "Centos-8-Stream"
}
}

Simpan &tutup file.

Sekarang, inisialisasi konfigurasi Anda dengan menjalankan perintah terraform di bawah

$ terraform init

Setelah Terraform diinisialisasi, lihat apa yang akan terjadi dengan menjalankan perintah,

$ terraform plan

Jika semuanya berjalan dengan baik, maka Anda akan melihat output berikut.

Sekarang, jalankan kode terraform Anda,

$ terraform apply

Ketik 'yes' dan tekan enter untuk konfirmasi.

Pada keberhasilan eksekusi Anda harus dapat melihat output seperti di bawah ini:

Masuk ke akun AWS Anda dan buka layanan ec2, Anda akan menemukan instans EC2 dengan tag yang Anda tentukan di atas.

Sederhana dan mudah untuk menyediakan infrastruktur di cloud menggunakan terraform. Semoga Anda menyukai artikelnya. Jika Anda menemukan kesulitan, silakan beri komentar kami.


Linux
  1. Cara membuat instans RDS di AWS menggunakan Terraform

  2. Cara membuat Peran IAM di AWS menggunakan Terraform

  3. Cara menginstal jq pada instans Amazon EC2

  1. Cara Membuat dan Menambahkan Volume EBS di AWS Instance (EC2)

  2. Buat instans EC2 di AWS menggunakan Terraform

  3. Bagaimana saya bisa membunuh malware minerd pada instans AWS EC2?

  1. Cara menyiapkan server Linux di Amazon AWS

  2. Cara menginstal Jenkins menggunakan file .war pada instance AWS EC2 Ubuntu 20.04

  3. Cara mengelola instans AWS EC2 menggunakan aws-cli