Afficher les ressources déployées

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

  1. Assurez-vous que Infra Manager est activé.
  2. Assurez-vous de disposer d'un compte de service.
  3. Assurez-vous de disposer des autorisations IAM nécessaires pour afficher les déploiements.
    • roles/config.admin ou roles/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 ou FAILED
    • intent(string), l'une des valeurs suivantes: INTENT_UNSPECIFIED, CREATE, UPDATE, DELETE, RECREATE ou UNCHANGED
    • 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