“Cloud SQL dengan Terraform”
Daftar Isi
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}"
- jalankan perintah berikut
./cloud_sql_proxy -instances=${MYSQL_CONN_NAME}=tcp:3306
- Pindah directory
cd ~/sql-with-terraform
- generate password
echo MYSQL_PASSWORD=$(terraform output -json | jq -r '.generated_user_password.value')
- Test mysql connection
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.