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:
- Creador de repositorios de instancias de Secure Source Manager (
roles/securesourcemanager.instanceRepositoryCreator) en la instancia de Secure Source Manager - Administrador de repositorios (
roles/securesourcemanager.repoAdmin) en los repositorios que quieres administrar
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:
- Creador de repositorios de instancias de Secure Source Manager (
roles/securesourcemanager.instanceRepositoryCreator) en la instancia de Secure Source Manager - Creador de repositorios de Secure Source Manager (
roles/securesourcemanager.repoCreator) en el proyecto de Google Cloud
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:
- Descriptor de acceso de instancias de Secure Source Manager (
roles/securesourcemanager.instanceAccessor) en la instancia de Secure Source Manager - Lector de repositorios de Secure Source Manager (
roles/securesourcemanager.repoReader) en el repositorio
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:
- Descriptor de acceso de instancias de Secure Source Manager (
roles/securesourcemanager.instanceAccessor) en la instancia de Secure Source Manager - Escritor de repositorios de Secure Source Manager (
roles/securesourcemanager.repoWriter) en el repositorio
¿Qué sigue?
- Obtén más información para administrar el acceso en Google Cloud con la descripción general de IAM.
- Otorga roles de IAM de Secure Source Manager.
- Autentícate en Secure Source Manager de forma programática.