Dokumen ini menjelaskan opsi kontrol akses untuk Pub/Sub Lite. Pub/Sub Lite menggunakan Identity and Access Management untuk kontrol akses.
Untuk memberi pengguna atau aplikasi akses ke resource Pub/Sub Lite, berikan setidaknya satu peran bawaan atau kustom kepada pengguna atau akun layanan yang digunakan aplikasi. Peran tersebut mencakup izin untuk melakukan tindakan tertentu pada resource Pub/Sub Lite.
Peran yang telah ditetapkan
Tabel berikut mencantumkan peran yang telah ditetapkan yang memberi Anda akses ke resource Pub/Sub Lite:
Peran | Judul | Deskripsi | Izin | |
---|---|---|---|---|
roles/ |
Pub/Sub Lite Admin | Akses penuh ke topik Lite dan langganan Lite. |
pubsublite.*
|
|
roles/ |
Pub/Sub Lite Editor | Mengubah topik Lite dan langganan Lite, memublikasikan pesan ke topik Lite, dan menerima pesan dari langganan Lite. |
pubsublite.*
|
|
roles/ |
Pub/Sub Lite Publisher | Memublikasikan pesan ke topik Lite. |
pubsublite.topics.getPartitions pubsublite.topics.publish pubsublite.locations.openKafkaStream |
|
roles/ |
Pub/Sub Lite Subscriber | Menerima pesan dari langganan Lite. |
|
|
roles/ |
Pub/Sub Lite Viewer | Melihat topik Lite dan langganan Lite. |
|
Peran khusus
Peran khusus dapat mencakup izin apa pun yang Anda tentukan. Anda dapat membuat peran kustom yang menyertakan izin untuk melakukan operasi administratif tertentu, seperti memperbarui topik Lite atau menghapus langganan Lite. Untuk membuat peran khusus, lihat Membuat dan mengelola peran khusus.
Tabel berikut mencantumkan contoh peran kustom:
Deskripsi | Izin |
---|---|
Membuat dan mengelola pemesanan Lite. |
|
Membuat dan mengelola topik Lite. |
|
Membuat dan mengelola langganan Lite. |
|
Membuat topik Lite dan langganan Lite. |
|
Mengubah topik Lite dan langganan Lite. |
|
Menghapus topik Lite dan langganan Lite. |
|
Memberikan peran
Anda dapat memberikan peran untuk mengakses resource Pub/Sub Lite di level project. Misalnya, Anda dapat memberi akun layanan akses untuk melihat topik Lite apa pun dalam project, tetapi Anda tidak dapat memberi akun layanan akses untuk melihat satu topik Lite.
Untuk memberikan peran pada project, Anda dapat menggunakan konsol Google Cloud atau Google Cloud CLI.
Konsol
Untuk memberikan peran kepada pengguna, akun layanan, atau anggota lain, ikuti langkah-langkah berikut:
- Di Konsol Google Cloud, buka halaman IAM.
Klik Tambahkan.
Masukkan alamat email pengguna, akun layanan, atau anggota lainnya.
Pilih peran.
Klik Simpan.
gcloud
Untuk memberikan peran kepada pengguna, akun layanan, atau anggota lain, jalankan perintah
gcloud projects
add-iam-policy-binding
:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member=MEMBER \ --role=ROLE_ID
Ganti kode berikut:
- MEMBER: ID untuk anggota, seperti
serviceAccount:test123@example.domain.com
- ROLE_ID: nama peran yang telah ditetapkan atau kustom
Anda juga bisa mendapatkan file JSON atau YAML dengan kebijakan IAM saat ini, menambahkan beberapa peran atau anggota ke file, lalu memperbarui kebijakan. Untuk membaca dan mengelola kebijakan, gunakan Google Cloud CLI, IAM API, atau IAM. Untuk mengetahui detailnya, lihat Mengontrol akses secara terprogram.
Langkah selanjutnya
- Dapatkan ringkasan IAM.
- Lihat metode autentikasi yang didukung Pub/Sub Lite.
- Pelajari lebih lanjut cara mengelola akses ke resource.