GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Terraform di Ubuntu 20.04

Terraform adalah infrastruktur sebagai platform kode yang dikembangkan oleh HashiCorp. Anda cukup menulis kode dalam format yang dapat dibaca manusia mengikuti HashiCorp Configuration Language (HCL) dan menerapkannya untuk mendapatkan infrastruktur di cloud. Terraform didukung di banyak penyedia cloud seperti Google, Amazon, Alibaba, dll.

Di sini, di artikel ini, kita akan memasang versi terbaru terraform di Ubuntu. Kami sedang melakukan instalasi terraform di Ubuntu 20.04 namun Anda dapat melakukan prosedur yang sama di semua platform Linux.

Juga, pelajari cara menggunakan terraform dengan contoh sederhana dengan meluncurkan instance EC2 dan membuat bucket s3.

Instal terraform di Ubuntu 20.04

Unduh Terrafrom versi terbaru. Pada saat penulisan artikel, versi terbaru adalah 0.14.3 .

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

Sekarang, buka zip file unduhan.

$ 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

Cara menggunakan Terraform

Mari kita jelaskan cara menggunakan terraform dengan contoh dasar.

Meluncurkan instance EC2 dan membuat bucket s3

Saya ingin membuat folder dan melakukan semua yang ada di dalamnya.

$ mkdir aws && cd aws

Buat file konfigurasi untuk terraform berekstensi 'tf'

vi configuration.tf

Sekarang Anda perlu memberikan informasi berikut:

  • Penyedia:Penyedia cloud, AWS dalam kasus kami
  • Akses, Kunci rahasia:Akses ke sumber daya AWS
  • Wilayah:Wilayah tempat Anda akan menyediakan infrastruktur Anda. Saya melakukannya di Oregon.

Pada blok kode kedua, tentukan instance AWS, yaitu ami (centang amazon EC2 AMI Locator ), jenis instance, dan tag.

Bagian terakhir dari kode berikut akan membuat ember s3 bernama 'bucket-launched-using-terrafrom-20210106'. Ingatlah bahwa nama bucket harus unik di atas AWS.

Salin tempel konten berikut di file configuration.tf. Berikan akses, kunci rahasia, wilayah, nama keranjang Anda sendiri.

#Define keys and region
provider "aws" {
access_key = "YOUR-ACCESS-KEY"
secret_key = "YOUR-SECRET-KEY"
region = "us-west-2"
}
#Define ec2 instance 
resource "aws_instance" "instance1" {
ami = "ami-089668cd321f3cf82"
instance_type = "t2.micro"
tags = {
Name = "ubuntu-20.04"
}
}
#Define s3 bucket
resource "aws_s3_bucket" "bucket1" {
bucket = "bucket-launched-using-terrafrom-20210106"
acl = "private" # or can be "public-read"
tags = {
Name = "Bucket"
Environment = "Production"
}
}

Sekarang, inisialisasi, rencanakan, dan jalankan kode Anda. Menginisialisasi terraform akan membuat konfigurasi yang diperlukan, perencanaan seperti Anda melihat apa yang akan terjadi dalam kenyataan. Ini juga akan mengetahui kesalahan sintaks Anda. Dan, akhirnya menerapkan berarti Anda akan menyebarkan kode di cloud. Mari kita jalankan perintah berikut satu per satu.

Menginisialisasi terraform akan membuat konfigurasi yang diperlukan. Jadi, jalankan perintah berikut,

$ terraform init

Perencanaan adalah seperti Anda melihat apa yang akan terjadi dalam kenyataan. Ini juga akan mengetahui kesalahan sintaks Anda.

$ terraform plan

Menerapkan berarti Anda akan menerapkan kode di awan. Lakukan hanya dengan menjalankan perintah,

$ terraform apply

Ini akan meminta Anda untuk konfirmasi. Cukup ketik 'ya' dan tekan enter. Dalam beberapa detik infrastruktur Anda akan siap.

Anda sekarang dapat masuk ke konsol AWS dan masuk ke layanan EC2. Anda akan menemukan ec2 diluncurkan.

Demikian pula, goto s3 dan cari ember Anda.

Hancurkan infrastruktur

Jika Anda ingin menghancurkan infrastruktur di atas, Anda cukup mengetik 'terraform destroy'.

$ terraform destroy

Ini meminta Anda untuk konfirmasi, katakan saja 'ya' dan tekan enter. Instans EC2 dan bucket s3 yang Anda buat di atas harus dihapus dari akun AWS Anda. Anda dapat memverifikasi dengan masuk ke konsol AWS.

Hapus terraform

Jika Anda ingin menghapus terraform Anda cukup menghapus file 'terraform' yang disimpan di /usr/local/bin/

$ sudo rm -f /usr/local/bin/terraform

Juga, Anda dapat membersihkan direktori tempat Anda telah menginisialisasi terraform. Dalam kasus kami, kami dapat menghapus semua konten folder 'aws'.

Bacaan Terkait:

  • Cara Mengupload File ke S3 menggunakan Terraform
  • Menyediakan Instans AWS EC2 Cloud

Kesimpulan

Artikel ini hanya memandu Anda untuk menginstal terraform, meluncurkan instance EC2, dan membuat bucket s3 menggunakannya. Kami juga menunjukkan kepada Anda untuk menghancurkan infrastruktur yang dibuat dari terraform.


Ubuntu
  1. Cara Menginstal Terraform di Ubuntu 18.04 LTS

  2. Cara menginstal R di Ubuntu 16.04

  3. Cara Menginstal Go di Ubuntu 18.04

  1. Cara Menginstal Odoo di Ubuntu

  2. Cara Menginstal Maven di Ubuntu

  3. Cara Menginstal Anggur di Ubuntu

  1. Cara Menginstal Ruby di Ubuntu 20.04

  2. Cara Menginstal Putty di Ubuntu

  3. Cara Menginstal Ruby di Ubuntu 18.04