Pengantar autentikasi
Untuk menggunakan BigQuery API, Anda harus terlebih dahulu melakukan autentikasi untuk memverifikasi identitas klien. BigQuery melakukan otorisasi akses ke resource berdasarkan identitas terverifikasi. Panduan cara kerja ini menunjukkan cara mengautentikasi klien dan mengakses BigQuery API.
Untuk mengetahui informasi selengkapnya tentang cara mengautentikasi klien untuk mengakses Cloud API, lihat Ringkasan autentikasi.
Akun layanan
Akun layanan adalah Akun Google yang terkait dengan project Google Cloud Anda. Gunakan akun layanan untuk mengakses BigQuery API jika aplikasi Anda dapat menjalankan tugas yang terkait dengan kredensial layanan, bukan kredensial pengguna akhir, seperti pipeline batch processing.
Akun pengguna
Gunakan kredensial pengguna untuk memastikan aplikasi Anda hanya memiliki akses ke tabel BigQuery yang tersedia bagi pengguna akhir. Kredensial pengguna hanya dapat menjalankan kueri terhadap project Google Cloud pengguna akhir, bukan project aplikasi. Artinya, pengguna dikenai biaya untuk kueri, bukan aplikasi.
Melakukan otorisasi permintaan API
Setelah mengautentikasi klien, Anda harus meneruskan token akses ke BigQuery API agar klien mengetahui bahwa klien Anda diizinkan untuk mengakses resource yang diminta. Jika Anda menggunakan library klien BigQuery, proses ini akan otomatis dilakukan.
- Jika Anda tidak menggunakan library klien, pelajari cara menggunakan token akses di panduan otorisasi.