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