Roles obligatorios
Para obtener los permisos que necesitas para borrar un repositorio, pídele a tu administrador que te otorgue los siguientes roles de IAM:
-
Secure Source Manager Instance Accessor (
roles/securesourcemanager.instanceAccessor) en la instancia de Secure Source Manager -
Administrador de repositorios de Secure Source Manager (
roles/securesourcemanager.repoAdmin) en el repositorio
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
Para obtener información sobre cómo otorgar roles de Secure Source Manager, consulta Control de acceso con IAM y Cómo otorgar acceso a la instancia a los usuarios.
Borra un repositorio
Puedes borrar un repositorio con gcloud, la interfaz web o la API.
Interfaz web
-
Para acceder a la instancia de Secure Source Manager a través de su interfaz web, copia la siguiente URL en la barra de direcciones de tu navegador.
INSTANCE_ID-PROJECT_NUMBER.LOCATION.sourcemanager.devReemplaza lo siguiente:
- INSTANCE_ID por el nombre de la instancia.
- PROJECT_NUMBER por el número de proyecto de la instancia Google Cloud. Para obtener información sobre cómo identificar proyectos, consulta Identifica proyectos.
- LOCATION con la región de la instancia.
- En la lista de repositorios, selecciona el que deseas borrar.
- Haz clic en Configuración.
- En Configuración del repositorio, haz clic en Borrar este repositorio.
gcloud
Para borrar un repositorio, ejecuta el siguiente comando:
gcloud source-manager repos delete REPOSITORY_ID --region=REGION --project=PROJECT_ID
Reemplaza lo siguiente:
REPOSITORY_ID: Es el ID del repositorio que deseas borrar.REGION: Es la región en la que se encuentra la instancia de Secure Source Manager (por ejemplo,us-central1).PROJECT_ID: Es el ID del proyecto en el que se encuentra la instancia de Secure Source Manager.
API
Para borrar tu repositorio y todos los datos asociados, usa el siguiente método HTTP y URL.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- PROJECT_ID: Es el ID del proyecto de Google Cloud en el que se ejecuta Secure Source Manager.
- LOCATION: Es la región en la que se encuentra la instancia. Para obtener información sobre las ubicaciones compatibles, consulta Ubicaciones.
- REPOSITORY_ID: Es el ID del repositorio.
Método HTTP y URL:
DELETE https://securesourcemanager.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
"name":"operations/cc3ea26c-9b57-11ed-be0a-2e3b5910efef","metadata":{"@type":"type.googleapis.com/google.cloud.securesourcemanager.v1.OperationMetadata","createTime":"2023-01-23T19:54:49.904779921Z","endTime":"2023-01-23T19:54:50.947030402Z","target":"projects/my-project/locations/us-central1/repositories/my-repo","verb":"delete","apiVersion":"v1"},"done":true,"response":{"@type":"type.googleapis.com/google.protobuf.Empty"}
```
¿Qué sigue?
- Inhabilita la API de Secure Source Manager.
- Borra una instancia de Secure Source Manager.
- Enumera y visualiza instancias.