Supprimer un déploiement

Cette page explique comment supprimer un déploiement Infrastructure Manager.

Dans cette page, nous partons du principe que vous connaissez Terraform. Pour en savoir plus, consultez Terraform et Infrastructure Manager.

Avant de commencer

  1. Assurez-vous que Infra Manager est activé.
  2. Assurez-vous de disposer des autorisations IAM nécessaires pour créer des déploiements : roles/config.admin.
  3. Assurez-vous que le compte de service qui a été utilisé pour la dernière fois pour créer ou mettre à jour le déploiement est toujours valide. Infra Manager utilise ce compte de service pour supprimer le déploiement.
  4. Assurez-vous que la configuration Terraform utilisée par Infra Manager pour créer ou mettre à jour le déploiement est toujours valide. Infra Manager utilise cette configuration pour supprimer le déploiement.
  5. Identifiez le déploiement Infra Manager à supprimer.
  6. Assurez-vous que le compte de service dispose des autorisations IAM nécessaires pour supprimer les ressources dans les projets et les emplacements spécifiés.

Accorder des autorisations spécifiques à la configuration

Pour supprimer des ressources Google Cloud dans un déploiement spécifique, le compte de service que vous utilisez pour appeler Infra Manager doit disposer d'autorisations spécifiques à ce que vous supprimez.

Ces autorisations s'ajoutent à celles nécessaires pour utiliser le service Infra Manager.

Pour savoir comment accorder des autorisations pour les ressources Google Cloud et vous assurer d'avoir accès aux projets nécessaires, consultez Configurer le compte de service.

Supprimer un déploiement

Lorsqu'un déploiement Infra Manager est créé, Infra Manager stocke les métadonnées concernant le déploiement, la configuration Terraform déployée et le fichier d'état.

Lorsque vous supprimez un déploiement, vous supprimez ces métadonnées et ces fichiers. Vous pouvez également supprimer les ressources provisionnées par le déploiement ou les conserver.

Supprimer les ressources provisionnées

Pour supprimer les métadonnées de déploiement et les ressources provisionnées :

  1. Vous pouvez également lister les ressources provisionnées par le déploiement :

    gcloud infra-manager resources list --revision=projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID
    

    Remplacez les éléments suivants :

    • PROJECT_ID : ID du projet dans lequel Infrastructure Manager s'exécute.
    • LOCATION : emplacement où s'exécute Infra Manager. Pour obtenir la liste des emplacements valides, consultez Emplacements Infrastructure Manager.
    • DEPLOYMENT_ID : identifiant de déploiement que vous spécifiez. Pour en savoir plus sur les contraintes liées à l'identifiant de déploiement, consultez Nom du déploiement.
    • REVISION_ID : ID de révision représentant une révision spécifique d'un déploiement. Pour en savoir plus sur les contraintes liées à l'identifiant de révision, consultez Nom du déploiement.
  2. Prévisualisez la suppression des ressources. Pour en savoir plus, consultez Prévisualiser la suppression d'un déploiement.

  3. Supprimez le déploiement et les ressources provisionnées :

    gcloud infra-manager deployments delete projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID
    

    Remplacez les éléments suivants :

    • PROJECT_ID : ID du projet dans lequel Infrastructure Manager s'exécute.
    • LOCATION : emplacement où s'exécute Infra Manager. Pour obtenir la liste des emplacements valides, consultez Emplacements Infrastructure Manager.
    • DEPLOYMENT_ID : identifiant de déploiement que vous spécifiez. Pour en savoir plus sur les contraintes liées à l'identifiant de déploiement, consultez Nom du déploiement.

Conserver les ressources provisionnées

Vous pouvez supprimer le déploiement et conserver les ressources Google Cloud provisionnées par le déploiement.

Par exemple, vous déployez une configuration à partir des plans et modules Terraform pour Google Cloud. Une fois déployée, vous souhaitez gérer les ressources via la console et ne pas utiliser l'Infrastructure as Code (IaC). Dans ce cas, vous pouvez supprimer le déploiement, car vous n'avez pas besoin de ses métadonnées.

Pour supprimer les métadonnées de déploiement et conserver les ressources provisionnées :

gcloud infra-manager deployments delete projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID \
    --delete-policy=abandon

Remplacez les éléments suivants :

  • PROJECT_ID : ID du projet dans lequel Infrastructure Manager s'exécute.
  • LOCATION : emplacement où s'exécute Infra Manager. Pour obtenir la liste des emplacements valides, consultez Emplacements Infrastructure Manager.
  • DEPLOYMENT_ID : identifiant de déploiement que vous spécifiez. Pour en savoir plus sur les contraintes liées à l'identifiant de déploiement, consultez Nom du déploiement.

Étapes suivantes