Sunday, May 29, 2022
Cloud SQL GCP Terraform

Cloud SQL dengan Terraform

Cloud SQL

Cloud SQL dengan Terraform

Pengantar

Cloud SQL adalah layanan database terkelola sepenuhnya yang memudahkan penyiapan, pemeliharaan, pengelolaan, dan pengelolaan database relasional Anda di Google Cloud. Anda dapat menggunakan Cloud SQL dengan MySQL atau PostgreSQL.

Download FIle

  • Download
mkdir sql-with-terraform
cd sql-with-terraform
gsutil cp -r gs://spls/gsp234/gsp234.zip .
  • Unzip
unzip gsp234.zip

Jalankan Terraform

terraform init
terraform plan -out=tfplan
terraform apply tfplan

Cloud SQL Proxy

wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 -O cloud_sql_proxy
  • Ubah permission file
chmod +x cloud_sql_proxy

Test Koneksi ke Database

  • Jalankan Cloud SQL proxy
export GOOGLE_PROJECT=$(gcloud config get-value project)

MYSQL_DB_NAME=$(terraform output -json | jq -r '.instance_name.value')
MYSQL_CONN_NAME="${GOOGLE_PROJECT}:us-central1:${MYSQL_DB_NAME}"
  • jalankan perintah berikut
./cloud_sql_proxy -instances=${MYSQL_CONN_NAME}=tcp:3306
  • Pindah directory
cd ~/sql-with-terraform
echo MYSQL_PASSWORD=$(terraform output -json | jq -r '.generated_user_password.value')
mysql -udefault -p --host 127.0.0.1 default

Penutup

Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Cloud SQL dengan Terraform. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.

(Visited 35 times, 1 visits today)
Klik untuk berbagi dengan orang lain
Baca Juga :  Membuat Infrastructure as Code dengan Terraform

Similar Posts