Site icon Learning & Doing

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 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
chmod +x cloud_sql_proxy

Test Koneksi ke Database

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
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.

Exit mobile version