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
nemarchived-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
nemarchived-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?
- Saiba mais sobre o Terraform com Google Cloud.
- Crie uma implementação.
- Atualize uma implementação.
- Veja o estado de uma implementação.
- Elimine uma implementação.