En esta página, se describen las funciones y los permisos de IAM necesarios para Google Cloud Backup and DR. Cuando agregas principales nuevos a tu proyecto, puedes usar una política de Identity and Access Management (IAM) para otorgarle a esa principal una o más funciones de IAM. Cada función de IAM contiene permisos que otorgan a las principales acceso para realizar acciones específicas en recursos específicos. Si deseas ver una lista de referencia de los permisos de IAM que se aplican a Backup and DR, consulta Permisos de IAM para Backup and DR.
Cómo IAM controla el acceso
Si una principal (un usuario, un grupo o una cuenta de servicio) llama a una Google Cloud API, esa principal debe tener los permisos de IAM adecuados para usar el recurso. Para otorgar los permisos necesarios a una principal, debes otorgarle un rol de IAM. Obtén más información sobre las principales de IAM.
Tipos de roles de IAM
Backup and DR tiene roles predefinidos que son permisos agrupados para que se asignen a diferentes principios. Los usuarios también pueden definir roles personalizados que pueden tener una combinación de permisos individuales para otorgar acceso a fin de llevar a cabo un flujo de trabajo o una acción específicos de Backup and DR.
Permisos de IAM
Los permisos se usan para permitir a los usuarios realizar acciones específicas en recursos específicos. Se pueden agrupar para formar roles. Cada permiso hace referencia a una acción específica que el usuario puede realizar o al acceso que tiene.
Permisos a nivel de proyecto en comparación con los permisos a nivel de recurso
Los permisos se pueden otorgar a nivel de proyecto o de recurso. Por ejemplo, un administrador de Backup and DR puede elegir otorgar solo ciertos permisos a nivel de bucket de almacenamiento en lugar de todo el proyecto según su política. La asignación de roles a nivel de recurso no afecta a los roles existentes que otorgaste a nivel de proyecto y viceversa.
Roles predefinidos de IAM para Backup and DR
Backup and DR tiene un conjunto de roles de IAM predefinidos que se describen en esta página. También puedes crear roles personalizados que contengan subconjuntos de permisos que se correspondan directamente con tus necesidades.
En la siguiente tabla, se describen los roles de IAM asociados con Backup and DR y se enumeran los permisos que contiene cada rol. La descripción de cada permiso se incluye en la sección Permisos de IAM para 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. |
|
Funciones básicas
Las funciones básicas son funciones a nivel de proyecto anteriores a IAM. Consulta Funciones básicas para obtener más detalles.
Si bien Backup and DR admite las siguientes funciones básicas, debes usar una de las funciones predefinidas siempre que sea posible. Las funciones básicas incluyen permisos amplios que se aplican a todos tus Google Cloud recursos; en cambio, las funciones predefinidas de Backup and DR incluyen permisos específicos que se aplican solo a Backup and DR.
| Roles de IAM básicos | Descripción |
|---|---|
| Editor ( roles/editor) |
Proporciona acceso completo a todos los recursos de Backup and DR. |
| Propietario ( roles/owner) |
Proporciona acceso completo a todos los recursos de Backup and DR. |
Permisos de IAM para Backup and DR
En la siguiente tabla, se enumeran los permisos de IAM asociados con Backup and DR. Los permisos de IAM se agrupan en roles, y asignas roles a usuarios y grupos.
En la siguiente tabla, se incluye la descripción de cada permiso de Backup and DR.
| Nombre del permiso | Descripción |
|---|---|
| backupdr.managementServers.manageClones | Proporciona permisos para crear y administrar clones a partir de copias de seguridad. |
| backupdr.managementServers.manageLiveClones | Proporciona permisos para crear y administrar LiveClones a partir de copias de seguridad. |
| backupdr.managementServers.manageMounts | Proporciona permisos para crear y administrar activaciones activas a partir de copias de seguridad. |
| backupdr.managementServers.manageRestores | Proporciona los permisos necesarios para restablecer desde copias de seguridad. |
| backupdr.managementServers.manageBackups | Proporciona permisos para realizar operaciones de copia de seguridad: Copia de seguridad ahora. |
| backupdr.managementServers.viewSystem | Proporciona acceso para ver la configuración del dispositivo de copia de seguridad o recuperación. |
| backupdr.managementServers.manageSystem | Proporciona permisos para configurar dispositivos de copia de seguridad o recuperación y el administrador de informes. |
| backupdr.managementServers.viewStorage | Proporciona acceso para ver las configuraciones de almacenamiento y de grupo de discos. |
| backupdr.managementServers.manageStorage | Proporciona permisos para agregar, modificar, quitar y ver el almacenamiento y los grupos de discos. |
| backupdr.managementServers.viewBackupPlans | Proporciona acceso para ver los planes de copia de seguridad: plantillas de copia de seguridad y perfiles de recursos. |
| backupdr.managementServers.assignBackupPlans | Proporciona permisos para asignar planes de copia de seguridad preconfigurados (plantillas de copia de seguridad y perfiles de recursos) a aplicaciones o cargas de trabajo. |
| backupdr.managementServers.manageBackupPlans | Proporciona permisos para crear, modificar, borrar, ver y asignar planes de copia de seguridad (plantillas de copia de seguridad y perfiles de recursos). |
| backupdr.managementServers.testFailOvers | Proporciona permisos para realizar pruebas de conmutación por error y borrar operaciones de prueba de conmutación por error en una copia de seguridad remota de StreamSnap. |
| backupdr.managementServers.viewWorkflows | Proporciona acceso para ver los flujos de trabajo de Backup and DR que automatizan el acceso para copiar datos dentro de Backup and DR. |
| backupdr.managementServers.runWorkflows | Proporciona permisos para ejecutar flujos de trabajo preconfigurados de Backup and DR que automatizan el acceso para copiar datos dentro de Backup and DR. |
| backupdr.managementServers.refreshWorkflows | Proporciona permisos para actualizar un clon que se creó con un flujo de trabajo de Backup and DR que automatiza el acceso para copiar datos dentro de Backup and DR. |
| backupdr.managementServers.manageWorkflows | Proporciona permisos para agregar, modificar, quitar, ejecutar y ver flujos de trabajo de Backup and DR que automatizan el acceso para copiar datos dentro de Backup and DR. |
| backupdr.managementServers.manageMirroring | Proporciona permisos para realizar operaciones de conmutación por error, sincronización, limpieza, conmutación por recuperación, prueba de conmutación por error y borrar operaciones de prueba de conmutación por error en una copia de seguridad remota de StreamSnap. |
| backupdr.managementServers.manageHosts | Proporciona permisos para agregar, modificar, quitar y ver hosts (máquinas físicas y virtuales). |
| backupdr.managementServers.manageApplications | Proporciona permisos para administrar todos los aspectos de las aplicaciones, incluidos los grupos lógicos y los grupos de coherencia, ejecutar copias de seguridad a pedido y exportar plantillas. |
| backupdr.managementServers.manageSensitiveData | Proporciona los permisos necesarios para marcar aplicaciones y copias de seguridad como datos sensibles o no sensibles. |
| backupdr.managementServers.accessSensitiveData | Proporciona acceso a las aplicaciones y copias de seguridad marcadas como sensibles. |
| Proporciona los permisos necesarios para ejecutar las APIs del servidor de copia de seguridad a través de la consola de administración del dispositivo. | |
| backupdr.managementServers.manageExpiration | Proporciona los permisos necesarios para que venzan las copias de seguridad. |
| Proporciona acceso a la consola de administración del dispositivo y a las APIs asociadas. | |
| backupdr.managementServers.onpremUsageUpload | Proporciona acceso a todos los extremos necesarios para subir el uso a un adaptador local. |
| backupdr.managementServers.viewReports | Proporciona acceso al Administrador de informes para ejecutar informes y ver o descargar el resultado. |
| backupdr.managementServers.manageJobs | Proporciona permisos para cancelar trabajos y modificar la prioridad de los trabajos. |
| backupdr.managementServers.manageMigrations | Proporciona permisos para administrar la migración de datos activados como paso final en una operación de restablecimiento o clonación. |
Permisos necesarios para usar CMEK
Para obtener información sobre los permisos necesarios para usar CMEK, consulta Claves de encriptación administradas por el cliente (CMEK).