Vista geral das implementações, revisões e pré-visualizações

Esta página descreve as implementações e as revisões, incluindo o seguinte:

  • Lista de metadados armazenados para cada implementação.
  • O formato do nome da implementação e do nome da revisão.

Implementações

O Infra Manager aprovisiona recursos no Google Cloud como uma implementação.

Uma implementação pode aprovisionar Google Cloud recursos em várias localizações e em vários projetos. Tenha em atenção que:

  • Os recursos específicos têm de estar disponíveis nas localizações. Por exemplo, consulte as localizações do Cloud Run para ver a lista de localizações onde o Cloud Run está disponível.
  • A conta de serviço tem de ter as autorizações necessárias para a implementação nos projetos especificados. Para ver detalhes, consulte o artigo Configure a conta de serviço.

Metadados de implementação

O Infra Manager cria um contentor de armazenamento no projeto e na localização onde o Infra Manager é executado. Após a criação da implementação, os artefactos do Infrastructure Manager encontram-se neste contentor de armazenamento com o nome: gs://PROJECT_NUMBER-LOCATION-blueprint-config.

O Infra Manager usa o termo projeto para se referir a uma configuração do Terraform.

Onde substitui o seguinte:

  • PROJECT_ID: o ID do projeto onde o Infra Manager é executado.
  • LOCATION: a localização onde o Infra Manager é executado.

Os artefactos de implementação no contentor de armazenamento incluem:

  • Registos do Cloud Build.
  • Registos do Terraform.
  • Uma cópia da configuração do Terraform.

O Infra Manager também armazena uma cópia do ficheiro de estado do Terraform. Para ver detalhes sobre o ficheiro de estado, incluindo o acesso ao ficheiro, consulte o artigo Gerir o ficheiro de estado do Terraform.

As revisões são versões de uma implementação, pelo que o Infra Manager armazena estes metadados de implementação para cada revisão.

Nome da implementação

O formato do nome da implementação é:

projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID

Onde:

  • PROJECT_ID é o ID do projeto onde o Infra 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.
  • DEPLOYMENT_ID é o identificador de implementação e é um nome especificado pelo utilizador. Este nome tem de:
    • Contêm apenas letras minúsculas, números ou hífenes.
    • Começar com uma letra minúscula.
    • Terminar com um número ou uma letra minúscula
    • Não pode ser a string archived-deployments nem archived-previews
    • Tem de ser exclusivo no projeto e na localização onde o Infra Manager é executado.

Por exemplo:

projects/my-project/locations/us-central1/deployments/my-deployment

Revisões

As revisões são versões de uma implementação. Quando cria inicialmente uma implementação, esta implementação também é uma revisão e tem o ID da revisão r-0.

Nome da revisão

Quando cria uma implementação do Infra Manager, é-lhe automaticamente atribuído o identificador de revisão r-0. Se atualizar a implementação, o Infrastructure Manager cria uma nova revisão com o identificador r-1. Para cada nova revisão, o identificador aumenta uma unidade. O identificador de revisão só pode ser definido pelo Infrastructure Manager.

Por exemplo, um nome de revisão pode ser:

projects/my-project/locations/us-central1/deployments/my-deployment/revisions/r-1

Pré-visualizações

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 os recursos que vão ser aprovisionados.

Pré-visualize metadados

O Infra Manager cria um contentor de armazenamento no projeto e na localização onde o Infra Manager é executado. Depois de criar a pré-visualização, os artefactos do Infra Manager encontram-se neste contentor de armazenamento com o nome: gs://PROJECT_NUMBER-LOCATION-blueprint-config.

Para uma pré-visualização de uma nova implementação, os metadados são organizados com um prefixo new-previews, por exemplo: gs://PROJECT_NUMBER-LOCATION-blueprint-config/new-previews/preview-name

Também pode pré-visualizar uma atualização de uma implementação existente. Para estas pré-visualizações que segmentam uma implementação existente, os artefactos são armazenados no mesmo contentor de armazenamento que os artefactos de implementação. O contentor de armazenamento com o nome: gs://PROJECT_ID-LOCATION-blueprint-config/deployment-ID/previews/preview-ID.

O Infra Manager usa o termo projeto para se referir a uma configuração do Terraform.

Substitua o seguinte:

  • PROJECT_ID: : o ID do projeto onde o Infra Manager é executado.
  • LOCATION: : a localização onde o Infra Manager é executado.

Os artefactos de pré-visualização no contentor de armazenamento incluem:

  • Registos do Cloud Build.
  • Registos do Terraform.
  • Uma cópia da configuração do Terraform.

Nome da pré-visualização

O formato do nome da pré-visualização é:

projects/PROJECT_ID/locations/LOCATION/previews/PREVIEW_ID

Onde:

  • PROJECT_ID é o ID do projeto onde o Infra 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 implementação e é um nome especificado pelo utilizador. Este nome tem de:
    • Contêm apenas letras minúsculas, números ou hífenes.
    • Começar com uma letra minúscula.
    • Terminar com um número ou uma letra minúscula
    • Não pode ser a string archived-deployments nem archived-previews
    • Tem de ser exclusivo no projeto e na localização onde o Infra Manager é executado.

Por exemplo:

projects/my-project/locations/us-central1/previews/my-preview

O que se segue?