Control de acceso con Identity and Access Management

En esta página, se describe el control de acceso con Identity and Access Management (IAM) en Secure Source Manager.

Descripción general

Los permisos y los roles de IAM determinan tu capacidad para crear, ver, editar o borrar datos en una instancia de Secure Source Manager.

Un rol es un conjunto de permisos. No puedes otorgar permisos principales directamente. En su lugar, les otorgas una función. Cuando otorgas un rol a una principal, le otorgas todos los permisos que el rol contiene. Puedes otorgar varios roles a la misma principal.

Otorga roles predefinidos de Secure Source Manager

Cada método de la API de Secure Source Manager requiere que la principal (usuario, grupo o cuenta de servicio) que realiza la solicitud tenga los permisos necesarios para usar el recurso. Los permisos se otorgan a las principales mediante la configuración de políticas que les asignan un rol predefinido en el recurso.

Los roles de Secure Source Manager no se pueden ver en la consola de Google Cloud hasta que asignes cada rol a una principal. Para obtener información sobre cómo otorgar roles en los recursos de instancias y repositorios de Secure Source Manager, consulta Otorga y revoca roles de IAM.

Permisos de Secure Source Manager

Para ver todos los permisos disponibles de Secure Source Manager, busca securesourcemanager. en la referencia de permisos de IAM.

Niveles de acceso de IAM

Puedes otorgar roles de IAM en diferentes niveles de la jerarquía de recursos:

  • Nivel de proyecto: Otorga acceso a todas las instancias y repositorios de Secure Source Manager dentro del proyecto. Puedes otorgar roles a nivel de proyecto con la página de IAM de la consola de Google Cloud .
  • Nivel de instancia: Otorga acceso a una instancia específica de Secure Source Manager. Debes usar la herramienta de gcloud CLI o la API para otorgar roles a nivel de la instancia. Estas vinculaciones no aparecen en la página de IAM de la consola deGoogle Cloud a nivel de proyecto.
  • Nivel de repositorio: Otorga acceso a un repositorio específico. Puedes otorgar roles a nivel de repositorio con la interfaz web de Secure Source Manager, la herramienta de gcloud CLI o la API.

Roles predefinidos de Secure Source Manager

Además de los niveles de proyecto y carpeta, los roles de IAM de Secure Source Manager se pueden otorgar en los recursos de instancia y repositorio.

Para ver todos los roles predefinidos de Secure Source Manager y los permisos disponibles en cada rol, consulta la referencia de los roles básicos y predefinidos de IAM.

Roles de instancia

Los roles de instancia otorgan permisos a las principales en la instancia de Secure Source Manager. Los roles del repositorio se otorgan por separado.

Roles de repositorio

Los roles de repositorio otorgan permisos a las principales en los repositorios de Secure Source Manager.

Funciones personalizadas

Además de los roles predefinidos, Secure Source Manager también admite roles personalizados. Para obtener más información, consulta Crea y administra funciones personalizadas en la documentación de IAM.

Administración de roles del repositorio

En las siguientes secciones, se describen los roles necesarios para las acciones comunes del repositorio.

Administrar repositorios

Para obtener los permisos que necesitas para crear, borrar y agregar usuarios a un repositorio de Secure Source Manager, pídele a tu administrador que te otorgue los siguientes roles de IAM:

Crea repositorios

Para obtener los permisos que necesitas para crear repositorios en una instancia de Secure Source Manager, pídele a tu administrador que te otorgue los siguientes roles de IAM:

Visualiza un repositorio

Para obtener los permisos que necesitas para ver un repositorio, pídele a tu administrador que te otorgue los siguientes roles de IAM:

Usa un repositorio y crea problemas y solicitudes de extracción

Para obtener los permisos que necesitas para enviar y extraer contenido de un repositorio, crear problemas y solicitudes de extracción, pídele a tu administrador que te otorgue los siguientes roles de IAM:

¿Qué sigue?