Conferir os recursos implantados

Esta página descreve como conferir informações sobre recursos provisionados pelo Gerenciador de infraestrutura.

Você pode conferir os recursos para entender o estado deles ou para saber quais recursos existem em uma implantação antes de atualizar ou excluir a implantação.

Quando o Infrastructure Manager implanta uma configuração do Terraform, o serviço provisiona e configura os recursos do Google Cloud definidos na configuração. Os metadados sobre esses recursos estão no arquivo de estado do Terraform, e o Infra Manager armazena esse arquivo para cada implantação e revisão.

O arquivo de estado tem informações sobre os recursos quando eles são provisionados pelo Infra Manager. O arquivo de estado e o Infra Manager não têm informações sobre esses recursos se eles forem modificados, a menos que sejam modificados por uma revisão do Infra Manager.

Por exemplo, você pode usar o Infra Manager para implantar um balanceador de carga e, em seguida, modificar o balanceador usando o console do Google Cloud . Nesse caso, o Infra Manager tem informações sobre o balanceador de carga que foi provisionado inicialmente, mas não sobre as mudanças feitas no console do Google Cloud .

Se você precisar de informações sobre o nome ou o estado da implantação, consulte Conferir implantações.

Antes de começar

  1. Verifique se o Infra Manager está ativado.
  2. Verifique se você tem uma conta de serviço.
  3. Verifique se você tem as permissões do IAM necessárias para visualizar as implantações.
    • roles/config.admin ou roles/config.viewer.

Listar recursos provisionados por uma implantação

Para listar os recursos provisionados por uma implantação:

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

Substitua:

  • PROJECT_ID: o ID do projeto em que o Gerenciador de infraestrutura é executado.
  • LOCATION: o local em que o Infra Manager é executado. Consulte Locais do Gerenciador de infraestrutura para conferir a lista de locais válidos.
  • DEPLOYMENT_ID: o identificador da implantação do recurso.
  • REVISION_ID: o identificador da revisão que você está visualizando.

Filtrar a lista de recursos

Para filtrar a lista de recursos:

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

Substitua:

  • PROJECT_ID: o ID do projeto em que o Gerenciador de infraestrutura é executado.
  • LOCATION: o local em que o Infra Manager é executado. Consulte Locais do Gerenciador de infraestrutura para conferir a lista de locais válidos.
  • DEPLOYMENT_ID: o identificador da implantação do recurso.
  • REVISION_ID: o identificador da revisão que você está visualizando e filtrando.
  • EXPRESSION: a expressão que você está filtrando. As expressões aceitas são:
    • terraformInfo.address (string)
    • terraformInfo.type (string)
    • terraformInfo.id (string)
    • state (string), um dos seguintes: STATE_UNSPECIFIED, PLANNED, IN_PROGRESS, RECONCILED, FAILED
    • intent(string), um dos seguintes: INTENT_UNSPECIFIED, CREATE, UPDATE, DELETE, RECREATE, UNCHANGED
    • caiAssets.fullResourceName (mapa)
    • caiAssets.type (mapa)

Classificar a lista de recursos

Para classificar a lista de recursos:

gcloud infra-manager resources list --revision=projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID --sort-by=[FIELD]

Substitua:

  • PROJECT_ID: o ID do projeto em que o Gerenciador de infraestrutura é executado.
  • LOCATION: o local em que o Infra Manager é executado. Consulte Locais do Gerenciador de infraestrutura para conferir a lista de locais válidos.
  • DEPLOYMENT_ID: o identificador da implantação do recurso.
  • REVISION_ID: o identificador da revisão que você está visualizando e classificando.
  • FIELD: o campo usado para classificar. Os campos aceitos são:
    • name
    • terraformInfo.address
    • terraformInfo.type
    • terraformInfo.id

Conferir detalhes sobre um recurso

Para conferir detalhes sobre um recurso específico, use o ID do recurso:

gcloud infra-manager resources describe projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID/resources/RESOURCE_ID

Substitua:

  • PROJECT_ID: o ID do projeto em que o Gerenciador de infraestrutura é executado.
  • LOCATION: o local em que o Infra Manager é executado. Consulte Locais do Gerenciador de infraestrutura para conferir a lista de locais válidos.
  • DEPLOYMENT_ID: o identificador da implantação do recurso.
  • REVISION_ID: o identificador da revisão específica que implantou o recurso.
  • RESOURCE_ID: o ID do recurso que você está visualizando.

A seguir