Traffine I/O

Bahasa Indonesia

2022-08-15

Pengendalian Akses BigQuery melalui IAM

Kendali Akses BigQuery melalui IAM

Dengan memanfaatkan IAM (Identity and Access Management), pengendalian akses yang sangat halus ke BigQuery dapat dibentuk. Unit-unit kendali tersebut adalah sebagai berikut:

  • Proyek
  • Dataset
  • Tabel
  • Kolom
  • Authorized View

Kendali Akses Tingkat Proyek

Ketika menggunakan BigQuery, kendali akses dapat diatur di seluruh proyek menggunakan peran IAM. Dengan memberikan peran IAM kepada pengguna atau grup tertentu untuk proyek Google Cloud, izin akses dapat diberikan ke semua dataset dalam proyek tersebut.

Kendali Akses Tingkat Dataset

Di BigQuery, dataset berfungsi mirip dengan skema di gudang data lainnya. Dataset secara logika mengelompokkan tabel-tabel dan dapat dibuat dalam sebuah proyek tanpa batasan. Beberapa dataset dalam wilayah yang sama dapat dirujuk atau digabungkan dalam satu kueri.

Kendali Akses Tingkat Tabel

BigQuery menggabungkan fitur kendali akses khusus tabel, memungkinkan izin diberikan kepada pengguna atau grup untuk tabel tertentu saja. Hal ini memungkinkan pengendalian akses terhadap tabel-tabel tertentu dalam dataset tanpa memberikan akses ke seluruh dataset. Ini menjaga keamanan dan fleksibilitas data sambil membatasi akses ke informasi tertentu.

Kendali Akses Tingkat Kolom

Bahkan dalam tabel BigQuery, kendali akses tingkat kolom dapat dilakukan. Terutama untuk kolom-kolom yang berisi informasi sensitif seperti data pribadi, kendali akses terperinci mungkin diperlukan. Kolom-kolom yang berisi informasi pribadi seperti ID pengguna atau nama dapat dikonfigurasi agar hanya dapat dilihat oleh pengguna atau grup tertentu. Ini melindungi privasi data dan memperbolehkan akses hanya kepada pengguna yang diperlukan.

Authorized Views

Authorized views memungkinkan pengguna atau grup untuk mengakses hasil kueri tanpa memberikan akses ke tabel-tabel yang dirujuk oleh tampilan tersebut. Sebagai contoh, data rincian transaksi dapat disajikan sebagai tampilan yang diagregasi tanpa memberikan akses langsung kepada pengguna atau grup. Ini menjaga keamanan data sambil secara efisien berbagi hanya informasi yang diperlukan.

https://cloud.google.com/bigquery/docs/authorized-views

Ryusei Kakujo

researchgatelinkedingithub

Focusing on data science for mobility

Bench Press 100kg!