Cette page explique comment afficher des informations sur les ressources provisionnées par Infrastructure Manager.
Vous pouvez afficher des ressources pour comprendre leur état ou pour voir quelles ressources existent dans un déploiement avant de le mettre à jour ou de le supprimer.
Lorsque Infrastructure Manager déploie une configuration Terraform, le service provisionne et configure les ressources Google Cloud définies dans la configuration. Les métadonnées de ces ressources se trouvent dans le fichier d'état Terraform, et Infra Manager stocke ce fichier pour chaque déploiement et chaque révision.
Le fichier d'état contient des informations sur les ressources lorsqu'elles sont provisionnées par Infra Manager. Le fichier d'état et Infra Manager ne disposent pas d'informations sur ces ressources si elles sont modifiées, sauf si elles sont modifiées par une version d'Infra Manager.
Par exemple, vous pouvez utiliser Infra Manager pour déployer un équilibreur de charge, puis le modifier à l'aide de la console Google Cloud . Dans ce cas, Infra Manager dispose d'informations sur l'équilibreur de charge provisionné initialement, mais pas sur les modifications que vous avez apportées via la console Google Cloud .
Pour en savoir plus sur le nom ou l'état du déploiement, consultez la section Afficher les déploiements.
Avant de commencer
- Assurez-vous que Infra Manager est activé.
- Assurez-vous de disposer d'un compte de service.
- Assurez-vous de disposer des autorisations IAM nécessaires pour afficher les déploiements.
roles/config.admin
ouroles/config.viewer
.
Répertorier les ressources provisionnées par un déploiement
Pour lister les ressources provisionnées par un déploiement:
gcloud infra-manager resources list --revision=projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID
Remplacez :
- 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 du déploiement de la ressource.
- REVISION_ID: identifiant de la révision que vous consultez.
Filtrer la liste des ressources
Pour filtrer la liste des ressources:
gcloud infra-manager resources list --revision=projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID --filter=EXPRESSION
Remplacez :
- 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 du déploiement de la ressource.
- REVISION_ID: identifiant de la révision que vous consultez et filtrez.
- EXPRESSION: expression que vous filtrez. Les expressions acceptées sont les suivantes :
terraformInfo.address (string)
terraformInfo.type (string)
terraformInfo.id (string)
state (string)
, l'une des valeurs suivantes:STATE_UNSPECIFIED
,PLANNED
,IN_PROGRESS
,RECONCILED
ouFAILED
intent(string)
, l'une des valeurs suivantes:INTENT_UNSPECIFIED
,CREATE
,UPDATE
,DELETE
,RECREATE
ouUNCHANGED
caiAssets.fullResourceName
(carte)caiAssets.type
(carte)
Trier la liste des ressources
Pour trier la liste des ressources:
gcloud infra-manager resources list --revision=projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID --sort-by=[FIELD]
Remplacez :
- 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 du déploiement de la ressource.
- REVISION_ID: identifiant de la révision que vous consultez et triez.
- FIELD: champ utilisé pour le tri. Les champs suivants sont acceptés :
name
terraformInfo.address
terraformInfo.type
terraformInfo.id
Afficher les détails d'une ressource
Pour afficher les détails d'une ressource spécifique, utilisez l'ID de la ressource:
gcloud infra-manager resources describe projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID/resources/RESOURCE_ID
Remplacez :
- 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 du déploiement de la ressource.
- REVISION_ID: identifiant de la révision spécifique qui a déployé la ressource.
- RESOURCE_ID: ID de la ressource que vous consultez.
Étape suivante
- En savoir plus sur Terraform avec Google Cloud
- Automatisez les déploiements.
- Mettre à jour un déploiement
- Afficher l'état d'un déploiement
- Supprimez un déploiement.