Descripción general de implementaciones, revisiones y vistas previas

En esta página, se describen las implementaciones y las revisiones, incluidos los siguientes temas:

  • Es la lista de metadatos almacenados para cada implementación.
  • Es el formato del nombre de la implementación y el nombre de la revisión.

Deployments

Infra Manager aprovisiona recursos en Google Cloud como una implementación.

Una implementación puede aprovisionar recursos de Google Cloud en varias ubicaciones y en varios proyectos. Ten en cuenta lo siguiente:

  • Los recursos específicos deben estar disponibles en las ubicaciones. Por ejemplo, consulta Ubicaciones de Cloud Run para obtener la lista de ubicaciones en las que está disponible Cloud Run.
  • La cuenta de servicio debe tener los permisos necesarios para implementar en los proyectos especificados. Para obtener más información, consulta Configura la cuenta de servicio.

Metadatos de la implementación

Infra Manager crea un bucket de almacenamiento en el proyecto y la ubicación en los que se ejecuta Infra Manager. Después de crear la implementación, los artefactos de Infrastructure Manager se encuentran en este bucket de almacenamiento que tiene el nombre: gs://PROJECT_NUMBER-LOCATION-blueprint-config.

Infra Manager usa el término esquema para referirse a una configuración de Terraform.

En el que reemplazas lo siguiente:

  • PROJECT_ID: Es el ID del proyecto en el que se ejecuta Infra Manager.
  • LOCATION: Es la ubicación en la que se ejecuta Infra Manager.

Los artefactos de implementación en el bucket de almacenamiento incluyen lo siguiente:

  • Registros de Cloud Build.
  • Registros de Terraform.
  • Una copia de la configuración de Terraform

Infra Manager también almacena una copia del archivo de estado de Terraform. Para obtener detalles sobre el archivo de estado, incluido el acceso al archivo, consulta Administra el archivo de estado de Terraform.

Las revisiones son versiones de una implementación, por lo que Infra Manager almacena estos metadatos de implementación para cada revisión.

Nombre de la implementación

El formato del nombre de la implementación es el siguiente:

projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID

Aquí:

  • PROJECT_ID es el ID del proyecto en el que se ejecuta Infra Manager.
  • LOCATION es la ubicación donde se ejecuta Infra Manager. Consulta Ubicaciones de Infrastructure Manager para obtener la lista de ubicaciones válidas.
  • DEPLOYMENT_ID es el identificador de la implementación y es un nombre especificado por el usuario. Este nombre debe cumplir con los siguientes requisitos:
    • Solo debe contener letras minúsculas, números o guiones.
    • Comienza con una letra en minúscula.
    • Terminar con un número o una letra minúscula
    • No puede ser la cadena archived-deployments ni archived-previews.
    • Debe ser único dentro del proyecto y la ubicación donde se ejecuta Infra Manager.

Por ejemplo:

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

Revisiones

Las revisiones son versiones de una implementación. Cuando creas una implementación inicialmente, esta también es una revisión y tiene el ID de revisión r-0.

Nombre de la revisión

Cuando creas una implementación de Infra Manager, se le asigna automáticamente el identificador de revisión r-0. Si actualizas la implementación, Infrastructure Manager creará una revisión nueva con el identificador r-1. Para cada revisión nueva, el identificador aumenta en uno. Solo el administrador de infraestructura puede establecer el identificador de revisión.

Por ejemplo, un nombre de revisión podría ser el siguiente:

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

Vistas previas

Una vista previa describe las acciones para activar una configuración específica de Terraform. Antes de crear una implementación nueva o actualizar una existente, puedes obtener una vista previa de esta para verificar los recursos que se planean aprovisionar.

Vista previa de metadatos

Infra Manager crea un bucket de almacenamiento en el proyecto y la ubicación en los que se ejecuta Infra Manager. Después de crear la vista previa, los artefactos de Infra Manager se encuentran en este bucket de almacenamiento que tiene el nombre gs://PROJECT_NUMBER-LOCATION-blueprint-config.

Para obtener una vista previa de una implementación nueva, los metadatos se organizan con un prefijo new-previews, por ejemplo: gs://PROJECT_NUMBER-LOCATION-blueprint-config/new-previews/preview-name

También puedes obtener una vista previa de una actualización de una implementación existente. En el caso de estas vistas previas orientadas a una implementación existente, los artefactos se almacenan en el mismo bucket de almacenamiento que los artefactos de la implementación. El bucket de almacenamiento que tiene el nombre gs://PROJECT_ID-LOCATION-blueprint-config/deployment-ID/previews/preview-ID

Infra Manager usa el término blueprint para referirse a una configuración de Terraform.

Reemplaza lo siguiente:

  • PROJECT_ID: Es el ID del proyecto en el que se ejecuta Infra Manager.
  • LOCATION: Es la ubicación en la que se ejecuta Infra Manager.

Los artefactos de vista previa en el bucket de almacenamiento incluyen lo siguiente:

  • Registros de Cloud Build.
  • Registros de Terraform.
  • Una copia de la configuración de Terraform

Nombre de la vista previa

El formato del nombre de la vista previa es el siguiente:

projects/PROJECT_ID/locations/LOCATION/previews/PREVIEW_ID

Aquí:

  • PROJECT_ID es el ID del proyecto en el que se ejecuta Infra Manager.
  • LOCATION es la ubicación donde se ejecuta Infra Manager. Consulta Ubicaciones de Infrastructure Manager para obtener la lista de ubicaciones válidas.
  • PREVIEW_ID es el identificador de la implementación y es un nombre especificado por el usuario. Este nombre debe cumplir con los siguientes requisitos:
    • Solo debe contener letras minúsculas, números o guiones.
    • Comienza con una letra en minúscula.
    • Terminar con un número o una letra minúscula
    • No puede ser la cadena archived-deployments ni archived-previews.
    • Debe ser único dentro del proyecto y la ubicación donde se ejecuta Infra Manager.

Por ejemplo:

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

¿Qué sigue?