Cette page explique comment utiliser Infrastructure Manager pour prévisualiser la suppression d'un déploiement existant.
Un aperçu décrit les actions à effectuer pour déclencher une configuration Terraform spécifique. Avant de supprimer un déploiement, vous pouvez utiliser un aperçu pour vérifier les ressources qui doivent être supprimées.
Un aperçu ne supprime aucune ressource provisionnée. Pour supprimer un déploiement, y compris les ressources provisionnées, consultez la section Supprimer des déploiements.
Un aperçu exécute la commande Terraform plan
. Dans cette page, nous partons du principe que vous connaissez Terraform. Pour en savoir plus, consultez la section Terraform et Infrastructure Manager.
Avant de commencer
- Activez Infra Manager.
- Assurez-vous de disposer des autorisations IAM nécessaires pour créer des aperçus:
roles/config.admin
. - Assurez-vous de disposer d'un compte de service disposant des autorisations nécessaires. Pour en savoir plus, consultez la section Configurer le compte de service.
- Identifiez la configuration Terraform à prévisualiser. Assurez-vous que cette configuration Terraform respecte les contraintes, y compris que la configuration ne contient pas de données sensibles.
Si vous souhaitez stocker la configuration Terraform dans un bucket de stockage, assurez-vous qu'elle est importée dans un bucket Cloud Storage. Pour en savoir plus, consultez la section Importer une configuration dans un bucket de stockage.
Un bucket de stockage vous permet de contrôler l'accès à la configuration. Vous pouvez également déployer une configuration Terraform stockée dans un dépôt Git public ou sur votre machine locale.
Prévisualiser la suppression d'un déploiement
Avant de supprimer un déploiement, vous pouvez prévisualiser et examiner la suppression.
Pour prévisualiser la suppression d'un déploiement:
gcloud infra-manager previews create --preview-mode DELETE --deployment=projects/PROJECT_ID/locations/LOCATION/previews/DEPLOYMENT_ID \
--service-account projects/SERVICE_ACCOUNT_PROJECT_ID/serviceAccounts/SERVICE_ACCOUNT \
Remplacez :
- PROJECT_ID correspond à l'ID du projet dans lequel Infrastructure Manager s'exécute.
- LOCATION correspond à l'emplacement où Infra Manager s'exécute. Pour obtenir la liste des emplacements valides, consultez la section Emplacements Infrastructure Manager.
- PREVIEW_ID est l'identifiant d'aperçu que vous spécifiez. Pour en savoir plus sur les contraintes liées à l'identifiant d'aperçu, consultez la section Nom de l'aperçu.
- SERVICE_ACCOUNT correspond au nom du compte de service que vous utilisez pour appeler Infra Manager.
- SERVICE_ACCOUNT_PROJECT_ID correspond à l'ID du projet du compte de service. Il s'agit généralement du même projet que celui dans lequel Infra Manager s'exécute.
- DEPLOYMENT_ID est l'identifiant du déploiement que vous souhaitez mettre à jour.
Maintenant que vous avez créé un aperçu, vous pouvez exporter et afficher les résultats pour examiner le plan de déploiement.
Pour en savoir plus sur la suppression de déploiements, consultez la section Supprimer un déploiement.
Étape suivante
- Exporter et afficher les résultats de prévisualisation
- Supprimez un déploiement.
- Créez un aperçu.
- Automatisez les déploiements.
- En savoir plus sur Terraform avec Infra Manager