Mengonfigurasi koneksi dengan lampiran jaringan

BigQuery mendukung kueri gabungan yang memungkinkan Anda mengirim kueri ke {i>database<i} eksternal dan mendapatkan hasilnya sebagai tabel sementara. Kueri gabungan menggunakan BigQuery Connection API untuk membuat koneksi. Ini dokumen menunjukkan cara meningkatkan keamanan koneksi ini.

Karena koneksi terhubung langsung ke {i>database<i}, Anda harus mengizinkan traffic dari Google Cloud ke mesin database Anda. Untuk meningkatkan keamanan, Anda hanya boleh mengizinkan traffic yang berasal dari kueri BigQuery Anda. Pembatasan traffic ini dapat dilakukan dengan salah satu dari dua cara berikut:

  • Dengan menentukan alamat IP statis yang digunakan oleh BigQuery dan menambahkannya ke aturan firewall sumber data eksternal.
  • Dengan membuat VPN antara BigQuery dan data internal infrastruktur IT, dan menggunakannya untuk kueri Anda.

Kedua teknik ini didukung melalui penggunaan lampiran jaringan.

Sebelum memulai

Memberikan peran Identity and Access Management (IAM) yang memberi izin yang diperlukan kepada pengguna untuk melakukan setiap tugas dalam dokumen ini.

Peran yang diperlukan

Untuk mendapatkan izin yang Anda butuhkan untuk mengkonfigurasi koneksi dengan lampiran jaringan, minta administrator untuk memberi Anda Peran IAM Compute Admin (roles/compute.admin) pada project. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses.

Peran bawaan ini berisi izin yang diperlukan untuk mengkonfigurasi koneksi dengan lampiran jaringan. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:

Izin yang diperlukan

Izin berikut diperlukan untuk mengonfigurasi koneksi dengan lampiran jaringan:

  • compute.networkAttachments.get
  • compute.networkAttachments.update

Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.

Untuk informasi selengkapnya tentang peran dan izin IAM di BigQuery, lihat Peran dan izin IAM BigQuery.

Batasan

Koneksi dengan lampiran jaringan tunduk pada batasan berikut:

  • Lampiran jaringan hanya didukung untuk Koneksi SAP Datasphere.
  • Untuk region standar, lampiran jaringan harus berada di region yang sama sebagai koneksi. Untuk koneksi di multi-region US, jaringan lampiran harus berada di region us-central1. Untuk koneksi di EU multi-region, lampiran jaringan harus berada di Region europe-west4.
  • Anda tidak dapat membuat perubahan apa pun pada lampiran jaringan setelah membuatnya. Kepada mengkonfigurasi apa pun dengan cara baru, Anda perlu membuat ulang lampiran jaringan.

Membuat lampiran jaringan

Saat membuat koneksi untuk penggabungan kueri, Anda dapat menggunakan class parameter {i>network attachment<i}, yang mengarah ke lampiran jaringan yang menyediakan konektivitas ke jaringan tempat koneksi ke database mapan. Anda dapat membuat lampiran jaringan dengan menentukan IP statis alamat IP atau membuat VPN. Untuk kedua opsi tersebut, lakukan hal berikut:

  1. Jika Anda belum memilikinya, membuat subnet dan jaringan VPC.

  2. Jika Anda ingin membuat lampiran jaringan dengan menentukan alamat IP statis, membuat gateway Cloud NAT dengan alamat IP statis, menggunakan jaringan, region, dan subnet yang Anda buat. Jika Anda ingin membuat lampiran jaringan dengan membuat VPN, membuat VPN yang terhubung ke jaringan pribadi Anda.

  3. Membuat lampiran jaringan menggunakan jaringan, region, dan subnet yang Anda buat.

  4. Opsional: Bergantung pada kebijakan keamanan organisasi, Anda mungkin memerlukan untuk mengonfigurasi firewall Google Cloud guna mengizinkan traffic keluar dengan membuat aturan firewall dengan setelan berikut:

    • Tetapkan Target ke Semua instance di jaringan.
    • Tetapkan Rentang IPv4 tujuan ke seluruh rentang alamat IP.
    • Tetapkan Specified protocols and ports ke port yang digunakan oleh di skrip untuk menyiapkan database.
  5. Konfigurasi firewall internal untuk mengizinkan traffic masuk dari alamat IP statis yang Anda buat. Proses ini bervariasi menurut sumber data.

  6. Buat koneksi, dan sertakan nama lampiran jaringan yang Anda buat.

  7. Jalankan kueri gabungan apa pun untuk menyinkronkan proyek Anda dengan lampiran jaringan.

Koneksi Anda sekarang dikonfigurasi dengan lampiran jaringan, dan Anda dapat menjalankan kueri gabungan.

Harga

Langkah selanjutnya