Halaman ini menguraikan peran dan izin IAM yang diperlukan untuk Google Cloud Layanan Pencadangan dan 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 kepada akun utama untuk melakukan tindakan tertentu pada resource tertentu. Untuk daftar referensi izin IAM yang berlaku di Backup and DR Service, lihat Izin IAM untuk Backup and DR Service.
Cara IAM mengontrol akses
Jika akun utama–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 Service memiliki peran bawaan yang merupakan izin gabungan untuk ditetapkan ke berbagai prinsip. Pengguna juga dapat menentukan peran khusus yang dapat memiliki kombinasi izin individual untuk memberikan akses guna melakukan Alur Kerja atau tindakan Pencadangan dan DR tertentu.
Izin IAM
Izin memungkinkan pengguna melakukan tindakan tertentu pada resource tertentu. Izin ini dapat dikelompokkan untuk membentuk peran. Setiap izin mengacu pada tindakan tertentu yang dapat dilakukan pengguna atau akses yang mereka miliki.
Izin tingkat project versus tingkat resource
Izin dapat diberikan di level project atau di level resource. Misalnya, administrator Backup dan DR dapat memilih untuk hanya memberikan izin tertentu di tingkat bucket penyimpanan, bukan seluruh project, bergantung pada kebijakannya. Pemberian peran di level resource tidak memengaruhi peran yang sudah ada yang Anda berikan di level project, dan sebaliknya.
Peran IAM yang telah ditetapkan untuk Backup and DR Service
Layanan Pencadangan dan DR memiliki serangkaian 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 Layanan Backup dan DR serta mencantumkan izin yang terdapat dalam setiap peran. Deskripsi untuk setiap izin tercantum di bagian Izin IAM untuk Layanan Pencadangan dan DR.
| Role | Permissions |
|---|---|
Backup and DR Admin( Provides full access to all Backup and DR resources. |
|
Backup and DR Backup Config Viewer Beta( 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 Beta( 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 Beta( 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 Service Agent( Grants the Backup and DR Service access to protect Compute Engine instances. |
|
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. |
|
Backup and DR Viewer( Provides read-only access to all Backup and DR resources. |
|
Peran dasar
Peran dasar adalah peran tingkat project yang ada sebelum IAM. Lihat Peran dasar untuk mengetahui detail tambahan.
Meskipun Pencadangan dan DR mendukung peran dasar berikut, sebaiknya gunakan salah satu peran bawaan jika memungkinkan. Peran dasar mencakup izin luas yang berlaku untuk semua resource Google Cloud Anda; sebaliknya, peran standar Backup dan DR mencakup izin terperinci yang hanya berlaku untuk Backup dan DR.
| Peran IAM dasar | Deskripsi |
|---|---|
| Editor ( roles/editor) |
Memberikan akses penuh ke semua resource Backup dan DR. |
| Pemilik ( roles/owner) |
Memberikan akses penuh ke semua resource Backup dan DR. |
Izin IAM untuk Backup and DR Service
Tabel berikut mencantumkan izin IAM yang terkait dengan Layanan Pencadangan dan DR. Izin IAM dikelompokkan ke dalam peran, dan Anda menetapkan peran kepada pengguna dan grup.
Tabel berikut mencantumkan deskripsi untuk setiap izin Pencadangan dan 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 perangkat cadangan/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 gabungan disk. |
| backupdr.managementServers.viewBackupPlans | Memberikan akses untuk melihat rencana 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 rencana pencadangan — template pencadangan dan profil resource. |
| backupdr.managementServers.testFailOvers | Memberikan izin untuk melakukan failover pengujian dan menghapus operasi failover pengujian pada cadangan StreamSnap jarak jauh. |
| backupdr.managementServers.viewWorkflows | Memberikan akses untuk melihat alur kerja Backup and DR yang mengotomatiskan akses untuk menyalin data dalam Layanan Backup and DR. |
| backupdr.managementServers.runWorkflows | Memberikan izin untuk menjalankan Alur Kerja Backup dan DR yang telah dikonfigurasi sebelumnya yang mengotomatiskan akses untuk menyalin data dalam Layanan Backup dan DR. |
| backupdr.managementServers.refreshWorkflows | Memberikan izin untuk memperbarui clone yang dibuat oleh Alur Kerja Backup dan DR yang mengotomatiskan akses untuk menyalin data dalam Backup and DR Service. |
| backupdr.managementServers.manageWorkflows | Memberikan izin untuk menambahkan, mengubah, menghapus, menjalankan, dan melihat alur kerja Pencadangan dan Pemulihan dari Bencana (DR) yang mengotomatiskan akses untuk menyalin data dalam Layanan Pencadangan dan Pemulihan dari Bencana (DR). |
| backupdr.managementServers.manageMirroring | Memberikan izin untuk melakukan operasi failover, syncback, 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 tidak sensitif. |
| backupdr.managementServers.accessSensitiveData | Memberikan akses ke aplikasi dan cadangan yang ditandai sebagai sensitif. |
| backupdr.managementServers.manageBackupServers | Memberikan izin yang diperlukan untuk menjalankan Backup Server API melalui konsol pengelolaan. |
| backupdr.managementServers.manageExpiration | Memberikan izin yang diperlukan untuk mengakhiri masa berlaku cadangan. |
| backupdr.managementServers.access | Memberikan akses ke konsol pengelolaan 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 terpasang sebagai langkah terakhir dalam operasi pemulihan atau cloning. |
Izin yang diperlukan untuk menggunakan CMEK
Untuk mengetahui informasi tentang izin yang diperlukan untuk menggunakan CMEK, lihat Kunci enkripsi yang dikelola pelanggan (CMEK).