Funciones y permisos de IAM

Para conceder acceso a las operaciones de Filestore, asigna roles de Gestión de Identidades y Accesos (IAM) a los usuarios.

Los permisos de gestión de identidades y accesos solo controlan el acceso a las operaciones de Filestore, como la creación de una instancia de Filestore. Para controlar el acceso a las operaciones en el recurso compartido de archivos, como leer o ejecutar, usa los permisos de archivo POSIX.

Usar roles de Filestore

Para conceder permisos de Filestore a los usuarios, usa los roles Editor de Filestore (roles/file.editor) y Lector de Filestore (roles/file.viewer). Si lo prefieres, también puedes usar roles básicos para ello.

En la siguiente tabla se muestran los permisos de Filestore asociados a los roles de Filestore.

Permiso Acción Editor de Filestore Lector de Filestore
file.locations.get Obtiene información sobre una ubicación admitida por este servicio. ✓ ✓
file.locations.list Muestra información sobre las ubicaciones admitidas de este servicio. ✓ ✓
file.instances.create Crea una instancia de Filestore. ✓
file.instances.update Actualiza una instancia de Filestore. ✓
file.instances.delete Elimina una instancia de Filestore. ✓
file.instances.get Obtener detalles sobre una instancia de Filestore específica. ✓ ✓
file.instances.list Permiso para mostrar las instancias de Filestore del proyecto. ✓ ✓
file.operations.get Obtiene el estado de una operación de instancia de Filestore. ✓ ✓
file.operations.list Muestra las operaciones de instancias de Filestore. ✓ ✓
file.operations.cancel Cancela una operación de instancia de Filestore. ✓
file.operations.delete Elimina una operación de instancia de Filestore. ✓
file.backups.create Crea una copia de seguridad de Filestore. ✓
file.backups.update Actualiza una copia de seguridad de Filestore. ✓
file.backups.delete Elimina una copia de seguridad de Filestore. ✓
file.backups.get Obtiene detalles sobre una copia de seguridad de Filestore específica. ✓ ✓
file.backups.list Muestra las copias de seguridad de Filestore del proyecto. ✓ ✓
file.snapshots.create Crea una instantánea de Filestore. ✓
file.snapshots.update Actualiza una captura de Filestore. ✓
file.snapshots.delete Elimina una captura de Filestore. ✓
file.snapshots.get Obtener detalles sobre una instantánea de Filestore específica. ✓ ✓
file.snapshots.list Lista de las capturas de Filestore del proyecto. ✓ ✓

Usar roles básicos

Los permisos de Filestore también están asociados a los roles básicos de propietario, editor y lector de gestión de identidades y accesos. Para conceder permisos de Filestore a los usuarios, puede usar estos roles además de los roles de Filestore.

En la siguiente tabla se muestran los permisos de Filestore asociados a los roles básicos.

Permiso Acción Propietario del proyecto Editor de proyectos Visor de proyectos
file.locations.get Obtiene información sobre una ubicación admitida por este servicio. ✓ ✓ ✓
file.locations.list Muestra información sobre las ubicaciones admitidas de este servicio. ✓ ✓ ✓
file.instances.create Crea una instancia de Filestore. ✓ ✓
file.instances.update Actualiza una instancia de Filestore. ✓ ✓
file.instances.delete Elimina una instancia de Filestore. ✓ ✓
file.instances.get Obtener detalles sobre una instancia de Filestore específica. ✓ ✓ ✓
file.instances.list Permiso para mostrar las instancias de Filestore del proyecto. ✓ ✓ ✓
file.operations.get Obtiene el estado de una operación de instancia de Filestore. ✓ ✓ ✓
file.operations.list Muestra las operaciones de instancias de Filestore. ✓ ✓ ✓
file.operations.cancel Cancela una operación de instancia de Filestore. ✓ ✓
file.operations.delete Elimina una operación de instancia de Filestore. ✓ ✓
file.backups.create Crea una copia de seguridad de Filestore. ✓ ✓
file.backups.update Actualiza una copia de seguridad de Filestore. ✓ ✓
file.backups.delete Elimina una copia de seguridad de Filestore. ✓ ✓
file.backups.get Obtiene detalles sobre una copia de seguridad de Filestore específica. ✓ ✓ ✓
file.backups.list Muestra las copias de seguridad de Filestore del proyecto. ✓ ✓ ✓
file.snapshots.create Crea una instantánea de Filestore. ✓ ✓
file.snapshots.update Actualiza una captura de Filestore. ✓ ✓
file.snapshots.delete Elimina una captura de Filestore. ✓ ✓
file.snapshots.get Obtener detalles sobre una instantánea de Filestore específica. ✓ ✓ ✓
file.snapshots.list Lista de las capturas de Filestore del proyecto. ✓ ✓ ✓

Roles personalizados

Si los roles de gestión de identidades y accesos predefinidos no se ajustan a tus necesidades, puedes definir un rol personalizado con los permisos que especifiques mediante los roles personalizados de gestión de identidades y accesos. Cuando crees roles personalizados para Filestore, asegúrate de incluir resourcemanager.projects.get y resourcemanager.projects.list para que el rol tenga permiso para consultar recursos del proyecto.

Es posible que se necesiten otros roles para acceder a otros servicios de Google Cloud . Por ejemplo, si quieres ver o monitorizar métricas relacionadas con el rendimiento de las instancias de Filestore, necesitarás acceso a los siguientes roles:

  • Lector de supervisión
  • Editor de Monitoring

Para ver cómo conceder acceso a estos roles y a otros, consulta el artículo Conceder acceso a Cloud Monitoring.

Pasos siguientes