Funções necessárias
Para receber as autorizações de que precisa para eliminar um repositório, peça ao seu administrador para lhe conceder as seguintes funções do IAM:
-
Secure Source Manager Instance Accessor (
roles/securesourcemanager.instanceAccessor) na instância do Secure Source Manager -
Secure Source Manager Repo Admin (
roles/securesourcemanager.repoAdmin) no repositório
Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.
Também pode conseguir as autorizações necessárias através de funções personalizadas ou outras funções predefinidas.
Para obter informações sobre a concessão de funções do Secure Source Manager, consulte os artigos Controlo de acesso com o IAM e Conceda aos utilizadores acesso à instância.
Elimine um repositório
Pode eliminar um repositório através da gcloud, da interface Web ou da API.
Interface Web
-
Para aceder à instância do Secure Source Manager através da respetiva interface Web, copie o seguinte URL para a barra de endereço do navegador.
INSTANCE_ID-PROJECT_NUMBER.LOCATION.sourcemanager.devSubstitua o seguinte:
- INSTANCE_ID com o nome da instância.
- PROJECT_NUMBER com o número do projeto Google Cloud da instância. Para obter informações sobre a identificação de projetos, consulte o artigo Identificar projetos.
- LOCATION com a região da instância.
- Na lista de repositórios, selecione o repositório que quer eliminar.
- Clique em Definições.
- Em Definições do repositório, clique em Eliminar este repositório.
gcloud
Para eliminar um repositório, execute o seguinte comando:
gcloud source-manager repos delete REPOSITORY_ID --region=REGION --project=PROJECT_ID
Substitua o seguinte:
REPOSITORY_ID: o ID do repositório que quer eliminar.REGION: a região onde a instância do Secure Source Manager está localizada (por exemplo,us-central1).PROJECT_ID: O ID do projeto onde a instância do Secure Source Manager está localizada.
API
Para eliminar o seu repositório e todos os dados associados, use o seguinte método HTTP e URL.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- PROJECT_ID: o ID do projeto do projeto do Google Cloud onde o Secure Source Manager está a ser executado.
- LOCATION: a região onde a sua instância está localizada. Para ver informações sobre as localizações suportadas, consulte o artigo Localizações.
- REPOSITORY_ID: o ID do repositório.
Método HTTP e URL:
DELETE https://securesourcemanager.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
"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"}
```
O que se segue?
- Desative a API Secure Source Manager.
- Elimine uma instância do Secure Source Manager.
- Liste e veja instâncias.