Exporte e veja os resultados da pré-visualização

Esta página descreve como exportar e rever os resultados de uma pré-visualização. Uma pré-visualização descreve as ações para acionar uma configuração específica do Terraform. Antes de criar uma nova implementação ou atualizar uma implementação, pode pré-visualizar a implementação para verificar o que está planeado alterar.

Se ainda não criou a pré-visualização que quer ver, consulte o artigo Pré-visualize uma implementação.

Esta página pressupõe que tem conhecimentos sobre o Terraform. Para ver detalhes, consulte o artigo Terraform e Infrastructure Manager.

Antes de começar

  1. Ative o Infra Manager.
  2. Certifique-se de que tem as autorizações de IAM necessárias para exportar pré-visualizações: roles/config.admin.
  3. Crie uma implementação de pré-visualização.

Exporte os resultados da pré-visualização

Para rever os resultados de uma pré-visualização, comece por exportá-los. Em seguida, veja os resultados exportados com uma ferramenta adequada.

Para exportar uma pré-visualização, o respetivo estado tem de ser SUCCEEDED ou STALE. Pode ver o estado atual de uma pré-visualização através dos comandos describe ou list.

Exporte os resultados de uma pré-visualização e guarde-os localmente com o seguinte comando:

gcloud infra-manager previews export projects/PROJECT_ID/locations/LOCATION/previews/PREVIEW_ID

Substituição:

  • PROJECT_ID: o ID do projeto onde o Infrastructure Manager é executado.
  • LOCATION: a localização onde o Infra Manager é executado. Consulte as localizações do Infrastructure Manager para ver a lista de localizações válidas.
  • PREVIEW_ID: o identificador de pré-visualização que especificar. Consulte o Nome de pré-visualização para ver detalhes sobre as restrições do identificador de pré-visualização.

Veja os resultados da pré-visualização

Os resultados são exportados em dois formatos: o ficheiro de plano binário e a representação JSON. Pode usar qualquer um dos formatos para rever os resultados. Para ver os resultados, use uma ferramenta adequada para o formato.

Reveja o ficheiro do plano binário

Para ver o ficheiro do plano binário:

  1. Valide que tem a CLI do Terraform instalada.

  2. Verifique se a configuração do Terraform que usou para criar a pré-visualização está presente localmente e inicializada com terraform init.

  3. Imprima o plano proposto através de terraform show.

Reveja a representação JSON

Para ver a representação JSON, pode usar o seu IDE ou ferramentas como o jq.

Para aplicar restrições de políticas, pode usar a representação JSON com ferramentas como o Terraform vet.

Veja os detalhes da alteração e da variação do recurso

Pode usar pré-visualizações para ver a variação de recursos da sua implementação. A visualização da variação de recursos para as suas implementações é útil para verificar se as alterações às suas configurações são intencionais e para resumir como a sua implementação vai mudar quando é atualizada com uma pré-visualização específica.

Quando cria uma pré-visualização, usa a API Infra Manager para ver as alterações aos seus recursos à medida que atualiza as implementações.

Veja a variação de recursos

Para ver uma lista de desvios de recursos de uma implementação de pré-visualização:

gcloud infra-manager resource-drifts list --preview=projects/PROJECT_ID/locations/LOCATION/previews/PREVIEW_ID

Substituição:

  • PROJECT_ID: o identificador do projeto onde a implementação de pré-visualização está localizada. Google Cloud
  • LOCATION: a região ou a zona da implementação de pré-visualização.
  • PREVIEW_ID: o identificador da implementação de pré-visualização.

Veja os detalhes de uma deriva

Para ver os detalhes de uma variação de recursos de uma implementação de pré-visualização:

gcloud infra-manager resource-drifts describe projects/PROJECT_ID/locations/LOCATION/previews/PREVIEW_ID/resourceDrifts/RESOURCE_DRIFT_ID

Substituição:

  • PROJECT_ID: o identificador do projeto onde a implementação de pré-visualização está localizada. Google Cloud
  • LOCATION: a região ou a zona da implementação de pré-visualização.
  • PREVIEW_ID: o identificador da implementação de pré-visualização.
  • RESOURCE_DRIFT_ID: o identificador da degradação.

Pré-visualize as alterações aos recursos

Pode usar as pré-visualizações para verificar como os seus recursos vão mudar se atualizar uma implementação a partir da pré-visualização.

Veja as alterações aos recursos

Para ver uma lista das alterações de recursos de uma implementação de pré-visualização:

gcloud infra-manager resource-changes list --preview=projects/PROJECT_ID/locations/LOCATION/previews/PREVIEW_ID

Substituição:

  • PROJECT_ID: o identificador do projeto onde a implementação de pré-visualização está localizada. Google Cloud
  • LOCATION: a região ou a zona da implementação de pré-visualização.
  • PREVIEW_ID: o identificador da implementação de pré-visualização.

Veja os detalhes de uma alteração de recurso

Para ver os detalhes de uma alteração de recurso de uma implementação de pré-visualização:

gcloud infra-manager resource-changes describe projects/PROJECT_ID/locations/LOCATION/previews/PREVIEW_ID/resourceChanges/RESOURCE_CHANGE_ID

Substituição:

  • PROJECT_ID: o identificador do projeto onde a implementação de pré-visualização está localizada. Google Cloud
  • LOCATION: a região ou a zona da implementação de pré-visualização.
  • PREVIEW_ID: o identificador da implementação de pré-visualização.
  • RESOURCE_CHANGE_ID: o identificador da alteração do recurso.

O que se segue?