Cette page explique comment supprimer un déploiement Infrastructure Manager.
Cette page part du principe que vous connaissez Terraform. Pour en savoir plus, consultez la section Terraform et Infrastructure Manager.
Avant de commencer
- Assurez-vous que Infra Manager est activé.
- Assurez-vous de disposer des autorisations IAM nécessaires pour créer des déploiements:
roles/config.admin
. - Assurez-vous que le compte de service utilisé pour créer ou mettre à jour le déploiement pour la dernière fois est toujours valide. Infra Manager utilise ce compte de service pour supprimer le déploiement.
- Pour en savoir plus sur la configuration du compte de service, y compris la configuration des autorisations requises, consultez la section Configurer le compte de service.
- Pour déterminer le compte de service utilisé pour la dernière fois pour le déploiement, consultez la section Afficher l'état d'une révision.
- 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.
- Identifiez le déploiement Infra Manager à supprimer.
- Assurez-vous que le compte de service dispose des autorisations IAM nécessaires pour supprimer des ressources dans les projets et 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 requises pour utiliser le service Infra Manager.
Pour en savoir plus sur l'octroi d'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 des métadonnées sur 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:
Vous pouvez également lister les ressources provisionnées par le déploiement:
gcloud infra-manager resources list projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID
Remplacez les éléments suivants :
- PROJECT_ID: ID du projet sur lequel s'exécute Infrastructure Manager.
- LOCATION: emplacement où Infra Manager s'exécute. Pour obtenir la liste des emplacements valides, consultez la section 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 la section 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 la section Nom du déploiement.
Prévisualisez la suppression des ressources. Pour en savoir plus, consultez la section Aperçu de la suppression d'un déploiement.
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 sur lequel s'exécute Infrastructure Manager.
- LOCATION: emplacement où Infra Manager s'exécute. Pour obtenir la liste des emplacements valides, consultez la section 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 la section Nom du déploiement.
Conserver les ressources provisionnées
Vous pouvez supprimer le déploiement et conserver les ressources Google Cloud qui ont été provisionnées par le déploiement.
Par exemple, vous déployez une configuration à partir des plans et modules Terraform pour Google Cloud. Une fois le déploiement effectué, vous souhaitez gérer les ressources via la console et non utiliser l'Infrastructure as Code (IaC). Dans ce cas, vous pouvez supprimer le déploiement, car vous n'avez pas besoin des métadonnées du déploiement.
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 sur lequel s'exécute Infrastructure Manager.
- LOCATION: emplacement où Infra Manager s'exécute. Pour obtenir la liste des emplacements valides, consultez la section 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 la section Nom du déploiement.
Étape suivante
- En savoir plus sur Terraform avec Google Cloud
- Afficher l'état d'un déploiement
- Afficher les ressources déployées