Halaman ini menguraikan peran dan izin IAM yang diperlukan untuk Google Cloud Backup and DR. Saat menambahkan akun utama baru ke project, Anda dapat menggunakan kebijakan Identity and Access Management (IAM) untuk memberi akun utama tersebut satu atau beberapa peran IAM. Setiap peran IAM berisi izin yang memberikan akses akun utama untuk melakukan tindakan tertentu pada resource tertentu. Untuk daftar referensi izin IAM yang berlaku untuk Backup and DR, lihat Izin IAM untuk Backup and DR.
Cara IAM mengontrol akses
Jika akun utama–akun pengguna, grup, atau akun layanan–memanggil Google Cloud API, akun utama tersebut harus memiliki izin IAM yang sesuai untuk menggunakan resource. Untuk memberikan akun utama izin yang diperlukan, Anda memberikan peran IAM kepada akun utama. Pelajari akun utama di IAM lebih lanjut.
Jenis peran IAM
Backup and DR memiliki peran bawaan yang merupakan izin gabungan untuk ditetapkan ke akun utama yang berbeda. Pengguna juga dapat menentukan peran khusus yang dapat memiliki kombinasi izin individual untuk memberikan akses guna menjalankan Alur Kerja atau tindakan Backup and DR tertentu.
Izin IAM
Izin memungkinkan pengguna melakukan tindakan tertentu pada resource tertentu. Izin dapat dikelompokkan untuk membentuk peran. Setiap izin mengacu pada tindakan tertentu yang dapat dilakukan pengguna atau akses yang dimilikinya.
Izin tingkat project versus tingkat resource
Izin dapat diberikan di tingkat project atau di tingkat resource. Misalnya, administrator Backup and DR dapat memilih untuk hanya memberikan izin tertentu di tingkat bucket penyimpanan, bukan seluruh project, bergantung pada kebijakan mereka. Pemberian peran di tingkat resource tidak memengaruhi peran yang sudah ada yang Anda berikan di tingkat project, dan sebaliknya.
Peran IAM bawaan untuk Backup and DR
Backup and DR memiliki sekumpulan peran IAM bawaan yang dijelaskan di halaman ini. Anda juga dapat membuat peran khusus yang berisi subset izin yang dipetakan langsung ke kebutuhan Anda.
Tabel berikut menjelaskan peran IAM yang terkait dengan Backup and DR dan mencantumkan izin yang terdapat dalam setiap peran. Deskripsi untuk setiap izin tercantum di bagian Izin IAM untuk Backup and DR.
| Role | Permissions |
|---|---|
Backup and DR Admin( Provides full access to all Backup and DR resources. |
|
Backupdr Editor( Editor role for backupdr |
|
Backup and DR Viewer( Provides read-only access to all Backup and DR resources. |
|
Backup and DR AlloyDB Operator( Allows a Backup and DR service account to discover and backup AlloyDB clusters. |
|
Backup and DR Backup Config Viewer( Provides read access to resource backup config. Resource backup config has the metadata of a Google Cloud resource that can be backed up, along with its backup configurations. |
|
Backup and DR Backup User( Allows the user to apply existing backup plans. This role cannot create backup plans or restore from a backup. |
|
Backup and DR Backup Vault Accessor( Allows the Backup Appliance permissions to create and manage backups in a backup vault. |
|
Backup and DR Backup Vault Admin( Allows the Backup Appliance full administrative control of backup vault resources. |
|
Backup and DR Backup Vault Lister( Allows the Backup Appliance permission to list backup vaults in a given project. |
|
Backup and DR Backup Vault Viewer( Allows read-only permissions to access backup vault resources and backups. |
|
Backup and DR Cloud SQL Operator( Allows a Backup and DR service account to discover and backup Cloud SQL instances. |
|
Backup and DR Cloud Storage Operator( Allows a Backup and DR service account to store and manage data (backups or metadata) in Cloud Storage. |
|
Backup and DR Compute Engine Operator( Allows a Backup and DR service account to discover, back up, and restore Compute Engine VM instances. |
|
Backup and DR Disk Operator( Allows a Backup and DR service account to store and manage data (backups or metadata) in Disk. |
|
Backup and DR Filestore Operator Beta( Allows a Backup and DR service account to discover and backup Filestore instances. |
|
Backup and DR Management Server Accessor( Grants the Backup and DR management server access role to Backup Appliances. |
|
Backup and DR Mount User( Allows the user to mount from a backup. This role cannot create a backup plan or restore from a backup. |
|
Backup and DR Restore User( Allows the user to restore or mount from a backup. This role cannot create a backup plan. |
|
Backup and DR User( Provides access to management console. Granular Backup and DR permissions depend on ACL configuration provided by Backup and DR admin within the management console. |
|
Backup and DR User V2( Provides full access to Backup and DR resources except deploying and managing backup infrastructure, expiring backups, changing data sensitivity and configuring on-premises billing. |
|
Service agent roles
Service agent roles should only be granted to service agents.
| Role | Permissions |
|---|---|
Backup and DR Service Agent( Grants the Backup and DR Service access to protect Compute Engine instances. |
|
Peran dasar
Peran dasar adalah peran tingkat project yang ada sebelum IAM. Lihat Peran dasar untuk mengetahui detail tambahan.
Meskipun Backup and DR mendukung peran dasar berikut, Anda harus menggunakan salah satu peran bawaan jika memungkinkan. Peran dasar mencakup izin luas yang berlaku untuk semua Google Cloud resource Anda; sebaliknya, peran bawaan Backup and DR mencakup izin terperinci yang hanya berlaku untuk Backup and DR.
| Peran IAM dasar | Deskripsi |
|---|---|
| Editor ( roles/editor) |
Memberikan akses penuh ke semua resource Backup and DR. |
| Pemilik ( roles/owner) |
Memberikan akses penuh ke semua resource Backup and DR. |
Izin IAM untuk Backup and DR
Tabel berikut mencantumkan izin IAM yang terkait dengan Backup and DR. Izin IAM dikelompokkan ke dalam peran, dan Anda menetapkan peran kepada pengguna dan grup.
Tabel berikut mencantumkan deskripsi untuk setiap izin Backup and DR.
| Nama izin | Deskripsi |
|---|---|
| backupdr.managementServers.manageClones | Memberikan izin untuk membuat dan mengelola clone dari cadangan. |
| backupdr.managementServers.manageLiveClones | Memberikan izin untuk membuat dan mengelola LiveClone dari cadangan. |
| backupdr.managementServers.manageMounts | Memberikan izin untuk membuat dan mengelola pemasangan aktif dari cadangan. |
| backupdr.managementServers.manageRestores | Memberikan izin yang diperlukan untuk memulihkan dari cadangan. |
| backupdr.managementServers.manageBackups | Memberikan izin untuk melakukan operasi pencadangan: Cadangkan Sekarang. |
| backupdr.managementServers.viewSystem | Memberikan akses untuk melihat konfigurasi alat pencadangan/pemulihan. |
| backupdr.managementServers.manageSystem | Memberikan izin untuk mengonfigurasi alat pencadangan/pemulihan dan pengelola laporan. |
| backupdr.managementServers.viewStorage | Memberikan akses untuk melihat konfigurasi penyimpanan dan kumpulan disk. |
| backupdr.managementServers.manageStorage | Memberikan izin untuk menambahkan, mengubah, menghapus, dan melihat penyimpanan dan kumpulan disk. |
| backupdr.managementServers.viewBackupPlans | Memberikan akses untuk melihat paket pencadangan — template pencadangan dan profil resource. |
| backupdr.managementServers.assignBackupPlans | Memberikan izin untuk menetapkan paket pencadangan yang telah dikonfigurasi sebelumnya — template pencadangan dan profil resource ke aplikasi atau workload. |
| backupdr.managementServers.manageBackupPlans | Memberikan izin untuk membuat, mengubah, menghapus, melihat, dan menetapkan paket pencadangan — template pencadangan dan profil resource. |
| backupdr.managementServers.testFailOvers | Memberikan izin untuk melakukan pengujian failover dan menghapus operasi pengujian failover pada cadangan StreamSnap jarak jauh. |
| backupdr.managementServers.viewWorkflows | Memberikan akses untuk melihat Alur Kerja Backup and DR yang mengotomatiskan akses untuk menyalin data dalam Backup and DR. |
| backupdr.managementServers.runWorkflows | Memberikan izin untuk menjalankan Alur Kerja Backup and DR yang telah dikonfigurasi sebelumnya yang mengotomatiskan akses untuk menyalin data dalam Backup and DR. |
| backupdr.managementServers.refreshWorkflows | Memberikan izin untuk memperbarui clone yang dibuat oleh Alur Kerja Backup and DR yang mengotomatiskan akses untuk menyalin data dalam Backup and DR. |
| backupdr.managementServers.manageWorkflows | Memberikan izin untuk menambahkan, mengubah, menghapus, menjalankan, dan melihat Alur Kerja Backup and DR yang mengotomatiskan akses untuk menyalin data dalam Backup and DR. |
| backupdr.managementServers.manageMirroring | Memberikan izin untuk melakukan operasi failover, sinkronisasi balik, pembersihan, failback, pengujian failover, dan penghapusan pengujian failover pada cadangan StreamSnap jarak jauh. |
| backupdr.managementServers.manageHosts | Memberikan izin untuk menambahkan, mengubah, menghapus, dan melihat host — mesin fisik dan virtual |
| backupdr.managementServers.manageApplications | Memberikan izin untuk mengelola semua aspek aplikasi, termasuk grup logis dan grup konsistensi, menjalankan pencadangan sesuai permintaan, dan mengekspor template. |
| backupdr.managementServers.manageSensitiveData | Memberikan izin yang diperlukan untuk menandai aplikasi dan cadangan sebagai data sensitif atau non-sensitif. |
| backupdr.managementServers.accessSensitiveData | Memberikan akses ke aplikasi dan cadangan yang ditandai sebagai sensitif. |
| Memberikan izin yang diperlukan untuk menjalankan Backup Server API melalui konsol pengelolaan alat. | |
| backupdr.managementServers.manageExpiration | Memberikan izin yang diperlukan untuk mengakhiri masa berlaku cadangan. |
| Memberikan akses ke konsol pengelolaan alat dan API terkait. | |
| backupdr.managementServers.onpremUsageUpload | Memberikan akses ke semua endpoint yang diperlukan untuk mengupload penggunaan ke adaptor lokal. |
| backupdr.managementServers.viewReports | Memberikan akses ke Pengelola Laporan untuk menjalankan laporan dan melihat atau mendownload output. |
| backupdr.managementServers.manageJobs | Memberikan izin untuk membatalkan tugas dan mengubah prioritas tugas. |
| backupdr.managementServers.manageMigrations | Memberikan izin untuk mengelola migrasi data yang dipasang sebagai langkah terakhir dalam operasi pemulihan atau kloning. |
Izin yang diperlukan untuk menggunakan CMEK
Untuk mengetahui informasi tentang izin yang diperlukan untuk menggunakan CMEK, lihat Kunci enkripsi yang dikelola pelanggan (CMEK).