Untuk menyiapkan koneksi database Cloud SQL di BigQuery, beberapa langkah harus diikuti. Langkah-langkah ini melibatkan pembuatan instance Cloud SQL, mengonfigurasi instance untuk konektivitas, membuat akun layanan, memberikan izin yang diperlukan, dan terakhir membuat koneksi di BigQuery. Proses komprehensif ini memastikan koneksi yang aman dan efisien antara kedua layanan.
1. Buat instance Cloud SQL:
– Di Google Cloud Console, buka halaman instance Cloud SQL.
– Klik "Buat Instance" dan pilih mesin database yang sesuai, seperti MySQL atau PostgreSQL.
– Konfigurasikan instans dengan pengaturan yang diinginkan, termasuk wilayah, jenis mesin, kapasitas penyimpanan, dan metode autentikasi.
2. Konfigurasi instans untuk konektivitas:
– Aktifkan alamat IP Publik untuk instance untuk mengizinkan akses eksternal.
– Konfigurasikan jaringan yang diotorisasi untuk menentukan alamat IP mana yang diizinkan untuk terhubung ke instans.
– Siapkan enkripsi SSL/TLS untuk koneksi aman jika diperlukan.
3. Buat akun layanan:
– Di Google Cloud Console, buka halaman IAM & Admin.
– Klik "Akun Layanan" dan kemudian "Buat Akun Layanan".
– Berikan nama dan deskripsi untuk akun layanan.
– Tetapkan peran yang diperlukan, seperti "Cloud SQL Client" dan "BigQuery Data Viewer".
4. Berikan izin:
– Di halaman instance Cloud SQL, klik "Edit", lalu "Tambah Item" di bagian "Otorisasi".
– Masukkan alamat email akun layanan yang dibuat pada langkah sebelumnya.
– Pilih peran yang sesuai, seperti "Cloud SQL Client" atau "Cloud SQL Editor".
5. Bangun koneksi di BigQuery:
– Di Google Cloud Console, navigasikan ke halaman BigQuery.
– Klik "Buat Kumpulan Data" untuk membuat kumpulan data baru atau pilih yang sudah ada.
– Klik "Buat Tabel" atau pilih tabel yang ada.
– Di bagian skema, pilih "Cloud SQL" sebagai sumber data, lalu pilih instance dan database Cloud SQL yang sesuai.
– Berikan kredensial yang diperlukan, termasuk email akun layanan dan kunci pribadi.
Setelah langkah-langkah ini selesai, koneksi database Cloud SQL akan dibuat di BigQuery. Hal ini memungkinkan kueri dan analisis data yang disimpan dalam instance Cloud SQL dengan lancar langsung dari BigQuery.
Contoh:
Misalkan kita memiliki instance Cloud SQL yang menjalankan MySQL dengan alamat IP publik diaktifkan. Kami ingin menghubungkan instance ini ke BigQuery untuk analisis data. Kami mengikuti langkah-langkah yang diuraikan di atas untuk mengatur koneksi.
Pertama, kami membuat instance Cloud SQL dengan konfigurasi yang diinginkan, dengan menentukan region, jenis mesin, dan kapasitas penyimpanan. Kami juga mengaktifkan alamat IP Publik dan mengonfigurasi jaringan resmi untuk mengizinkan akses dari alamat IP yang diinginkan.
Selanjutnya, kami membuat akun layanan di halaman IAM & Admin. Kami menetapkan peran yang diperlukan, seperti "Cloud SQL Client" dan "BigQuery Data Viewer", ke akun layanan.
Kami kemudian memberikan izin ke akun layanan di instance Cloud SQL. Hal ini memastikan bahwa akun layanan memiliki akses yang diperlukan ke database Cloud SQL.
Terakhir, di halaman BigQuery, kami membuat set data dan tabel. Di bagian skema, kami memilih "Cloud SQL" sebagai sumber data dan memilih instance dan database Cloud SQL yang ingin kami sambungkan. Kami menyediakan email akun layanan dan kunci pribadi sebagai kredensial untuk koneksi.
Dengan selesainya langkah-langkah ini, kami berhasil menyiapkan koneksi database Cloud SQL di BigQuery. Kami sekarang dapat mengkueri dan menganalisis data yang disimpan di instance Cloud SQL langsung dari BigQuery, memungkinkan kemampuan analisis yang canggih.
Pertanyaan dan jawaban terbaru lainnya tentang Platform Google Cloud EITC/CL/GCP:
- Apakah ada aplikasi seluler Android yang dapat digunakan untuk pengelolaan Google Cloud Platform?
- Apa saja cara mengelola Google Cloud Platform?
- Apa itu cloud computing?
- Apa perbedaan antara Bigquery dan Cloud SQL
- Apa perbedaan antara cloud SQL dan cloud spanner
- Apa itu Mesin Aplikasi GCP?
- Apa perbedaan antara cloud run dan GKE
- Apa perbedaan antara AutoML dan Vertex AI?
- Apa itu aplikasi dalam container?
- Apa perbedaan antara Dataflow dan BigQuery?
Lihat pertanyaan dan jawaban lainnya di EITC/CL/GCP Google Cloud Platform