Cloud Tasks menggunakan Identity and Access Management (IAM) untuk kontrol akses. Untuk mengetahui pengantar IAM dan fitur-fiturnya, lihat Ringkasan IAM. Untuk mempelajari cara memberikan dan mencabut akses, lihat Mengelola akses ke project, folder, dan organisasi.
Anda dapat mengonfigurasi kontrol akses di tingkat project dan di tingkat antrean. Misalnya, Anda dapat memberikan izin kepada pengguna untuk membuat dan menambahkan tugas ke antrean, tetapi tidak menghapus antrean. Atau, Anda dapat memberikan akses ke semua resource Cloud Tasks dalam project kepada sekelompok pengguna. Untuk mengetahui informasi selengkapnya, lihat Mengamankan konfigurasi antrean.
Setiap metode Cloud Tasks mengharuskan pemanggil memiliki izin yang diperlukan. Halaman ini menjelaskan izin dan peran yang didukung Cloud Tasks. Izin juga diperiksa saat
queue.yaml (atau file queue.xml lama) diperbarui; atau saat Anda menggunakan Google Cloud konsol.
Mengaktifkan Cloud Tasks API
Untuk melihat dan menetapkan peran IAM untuk Cloud Tasks, Anda harus mengaktifkan Cloud Tasks API untuk project. Anda tidak akan dapat melihat peran Cloud Tasks di Google Cloud konsol hingga Anda mengaktifkan API.
Konsol
Aktifkan Cloud Tasks API.
Peran yang diperlukan untuk mengaktifkan API
Untuk mengaktifkan API, Anda memerlukan peran IAM Service Usage Admin
(roles/serviceusage.serviceUsageAdmin),
yang berisi izin serviceusage.services.enable. Pelajari cara memberikan
peran.
gcloud
Aktifkan Cloud Tasks API:
Peran yang diperlukan untuk mengaktifkan API
Untuk mengaktifkan API, Anda memerlukan peran IAM Service Usage Admin (roles/serviceusage.serviceUsageAdmin), yang berisi izin
serviceusage.services.enable. Pelajari cara memberikan
peran.
gcloud services enable cloudtasks.googleapis.com
Peran yang telah ditetapkan
Tabel berikut mencantumkan peran IAM bawaan Cloud Tasks dan izin yang sesuai.
Peran yang telah ditetapkan menangani sebagian besar kasus penggunaan umum. Jika kasus penggunaan Anda tidak tercakup oleh peran yang telah ditetapkan, Anda dapat membuat peran khusus IAM.
| Role | Permissions |
|---|---|
Cloud Tasks Admin Beta( Full access to queues and tasks. |
|
Cloud Tasks Editor Beta( Editor role for cloudtasks |
|
Cloud Tasks Viewer Beta( Get and list access to tasks, queues, and locations. |
|
Cloud Tasks Enqueuer Beta( Access to create tasks. |
|
Cloud Tasks Queue Admin Beta( Admin access to queues. |
|
Cloud Tasks Task Deleter Beta( Access to delete tasks. |
|
Cloud Tasks Task Runner Beta( Access to run tasks. |
|
Service agent roles
Service agent roles should only be granted to service agents.
| Role | Permissions |
|---|---|
Cloud Tasks Service Agent( Grants Cloud Tasks Service Account access to manage resources. |
|