DEV Community

Cover image for Cara menerapkan Wordpress di AWS Lightsail menggunakan Terraform
Deny Juliants
Deny Juliants

Posted on

Cara menerapkan Wordpress di AWS Lightsail menggunakan Terraform

Halo, sesama penggemar teknologi!
Selamat datang kembali dalam memulai perjalanan coding saya. Saya memiliki tugas yang menarik: Cara menerapkan Wordpress di AWS Lightsail menggunakan Terraform. Jadi, ayo belajar dan eksplorerdunia infrastruktur yang menakjubkan sebagai kode (IaC) dengan Terraform! 🌍💻

Akhir-akhir ini saya belajar tentang Terraform agar terbiasa menerapkan infrastruktur sebagai kode (Infrastructure as Code) di berbagai penyedia layanan cloud, sudah lama saya tidak menemukan kasus penggunaan untuk menyediakan infrastruktur di AWS.

Untuk inspirasi di balik posting blog ini saya melakukan mendapatkan tantangan untuk membuat dan memanagement dari salah satu customer saya di tahun 2023 ini, ketika saya sedang melalui fase pembelajaran WordPress, saya awalnya menggunakan Amazon Lightsail untuk hosting WordPress dengan menggunakan AWS, untuk beberapa alasan saya biasa mengklik melalui GUI untuk menyediakan Amazon Lightsail contoh.

Saya sebelumnya telah melihat dokumentasi dari beberapa sumber tapi tidak bisa memahami. Akhirnya saya mencoba untuk belajar secara konsisten selama pertengan bulan juni 2023 tentang pemahaman baru ini ditemukan dalam menggunakan infrastruktur sebagai kode dan khususnya dengan Terraform, inilah saatnya untuk menyelesaikan tantangan.

HashiCorp Terraform adalah infrastruktur sebagai alat kode yang memungkinkan Anda menentukan sumber daya cloud dan lokal dalam file konfigurasi yang dapat dibaca manusia yang dapat Anda versikan, gunakan kembali, dan bagikan.

Jika Anda baru mengenal Terraform, mungkin bermanfaat untuk membaca dokumentasi resmi atau menonton video intro yang luar biasa dari DevOps Directive , Derrick Morgan , What is Terraform | Terraform by HashiCorp.

Pre-requisites:
AWS Account
Named profile configured
Terraform must be installed
Visual Studio Code
AWS Toolkit extension for VS Code

Semua kode di blog ini dapat ditemukan di repo:

Wordpress-AWSLightsail-Terraform

Setelah Anda mengkloning repo, Anda harus menjalankan terraform init, perintah ini digunakan untuk menginisialisasi direktori kerja yang berisi file konfigurasi Terraform kami.

Saya telah menyertakan file variable.tf untuk menjauh dari sebanyak mungkin nilai hard-code di file main.tf.

Untuk menemukan ID cetak biru yang tersedia, ketikkan perintah di bawah ini di AWS CLI:

aws lightsail get-blueprints

Ketika Anda telah memasukkan masukan yang diinginkan dalam file variable.tf, Anda dapat menerapkan konfigurasi Anda menggunakan terraform apply dan instans Amazon Lightsail akan tersedia.

Sumber daya yang berguna:
Resource: aws_lightsail_instance

Top comments (0)