Control de acceso con la gestión de identidades y accesos

El acceso a Google Cloud se controla mediante la gestión de identidades y accesos (IAM). IAM te permite definir permisos para especificar quién tiene qué tipo de acceso a qué recursos de tu proyecto.

Cloud Source Repositories usa IAM para el control de acceso. Puedes usar IAM para añadir miembros del equipo a tu proyecto y concederles permisos para crear, ver y actualizar repositorios.

En esta página se describen los permisos y roles de gestión de identidades y accesos que se aplican a Cloud Source Repositories.

Permisos

Con IAM, cada acción que se realice en un repositorio de Cloud Source Repositories requiere que la cuenta que la inicie tenga los permisos adecuados. No se conceden permisos específicos a una cuenta. En su lugar, asigna un rol que contenga el conjunto de permisos adecuado.

En la siguiente tabla se describen los permisos disponibles en Cloud Source Repositories.

Permiso Descripción
source.repos.list Muestra los repositorios de un proyecto.
source.repos.create Crea un repositorio en un proyecto.
source.repos.get Clonar, obtener y explorar repositorios.
source.repos.update Enviar cambios a un repositorio.
source.repos.updateRepoConfig Cambiar la configuración de un repositorio.
source.repos.delete Eliminar un repositorio.
source.repos.getIamPolicy Lee la política de gestión de identidades y accesos de un repositorio.
source.repos.setIamPolicy Cambia la política de gestión de identidades y accesos de un repositorio.
source.repos.getProjectConfig Leer o ver la configuración del proyecto Google Cloud .
source.repos.updateProjectConfig Cambia la configuración del proyecto Google Cloud .

Roles

Se asignan permisos a las cuentas mediante el uso de funciones. En la siguiente tabla se enumeran las funciones disponibles para Cloud Source Repositories.

Función Denominación de la función
roles/source.reader Lector de repositorios de código
roles/source.writer Escritor de repositorios de código
roles/source.admin Administrador de repositorios de código

Matriz de permisos y funciones

Usa la tabla de abajo para seleccionar el rol adecuado para una cuenta en función de los tipos de acciones que quieras que realice.

Competencia reader writer admin
Mostrar lista de repositorios
Clonar, obtener y explorar repositorios
Actualizar repositorios
Crear repositorios
Actualizar configuraciones de repositorio
Eliminar repositorios
Ver políticas de gestión de identidades y accesos
Establecer políticas de gestión de identidades y accesos
Ver configuraciones de Google Cloud proyectos
Actualizar configuraciones de Google Cloud proyectos

Roles personalizados

Además de los roles predefinidos, Cloud Source Repositories también admite roles personalizados. Para obtener más información, consulta el artículo Crear y gestionar roles personalizados de la documentación de IAM.

Conceder acceso a principales

En Gestión de identidades y accesos, se concede acceso a entidades principales. Hay varios tipos de principales. Para ver una lista completa, consulta Tipos de principales.

Para obtener información sobre los pasos específicos que debes seguir para conceder acceso a los miembros, consulta Conceder, cambiar y revocar el acceso a los recursos.

No puedes hacer público un Google Cloud repositorio. Por lo tanto, Cloud Source Repositories no admite los siguientes tipos de miembros:

  • allAuthenticatedUsers
  • allUsers