Rôles requis
Pour obtenir les autorisations nécessaires pour supprimer un dépôt, demandez à votre administrateur de vous accorder les rôles IAM suivants :
-
Accesseur d'instances Secure Source Manager (
roles/securesourcemanager.instanceAccessor) sur l'instance Secure Source Manager -
Administrateur de dépôts Secure Source Manager (
roles/securesourcemanager.repoAdmin) sur le dépôt
Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.
Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.
Pour savoir comment accorder des rôles Secure Source Manager, consultez Contrôle des accès avec IAM et Accorder aux utilisateurs l'accès à l'instance.
Supprimer un dépôt
Vous pouvez supprimer un dépôt à l'aide de gcloud, de l'interface Web ou de l'API.
Interface Web
-
Pour accéder à l'instance Secure Source Manager via son interface Web, copiez l'URL suivante dans la barre d'adresse de votre navigateur.
INSTANCE_ID-PROJECT_NUMBER.LOCATION.sourcemanager.devRemplacez les éléments suivants :
- INSTANCE_ID par le nom de l'instance.
- PROJECT_NUMBER par le numéro de projet Google Cloud de l'instance. Pour savoir comment identifier des projets, consultez Identifier des projets.
- LOCATION par la région de l'instance.
- Dans la liste des dépôts, sélectionnez celui que vous souhaitez supprimer.
- Cliquez sur Paramètres.
- Dans Paramètres du dépôt, cliquez sur Supprimer ce dépôt.
gcloud
Pour supprimer un dépôt, exécutez la commande suivante :
gcloud source-manager repos delete REPOSITORY_ID --region=REGION --project=PROJECT_ID
Remplacez les éléments suivants :
REPOSITORY_ID: ID du dépôt que vous souhaitez supprimer.REGION: région où se trouve l'instance Secure Source Manager (par exemple,us-central1).PROJECT_ID: ID du projet dans lequel se trouve l'instance Secure Source Manager.
API
Pour supprimer votre dépôt et toutes les données associées, utilisez la méthode HTTP et l'URL suivantes.
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- PROJECT_ID : ID du projet Google Cloud sur lequel Secure Source Manager est exécuté.
- LOCATION : région où se trouve votre instance. Pour en savoir plus sur les emplacements acceptés, consultez la page Emplacements.
- REPOSITORY_ID : ID du dépôt.
Méthode HTTP et URL :
DELETE https://securesourcemanager.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
"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"}
```
Étapes suivantes
- Désactivez l'API Secure Source Manager.
- Supprimez une instance Secure Source Manager.
- Lister et afficher les instances