Friday, April 5, 2024
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

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}"
./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 142 times, 1 visits today)
Baca Juga :  Cara Setup Identity and Access Management (IAM) GCP

Similar Posts