Resumen de las implementaciones, las revisiones y las vistas previas

En esta página se describen las implementaciones y las revisiones, entre las que se incluyen las siguientes:

  • Lista de metadatos almacenados de cada implementación.
  • El formato del nombre de la implementación y del nombre de la revisión.

Despliegues

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

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

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

Metadatos del despliegue

Infra Manager crea un segmento de almacenamiento en el proyecto y la ubicación donde se ejecuta Infra Manager. Una vez creada la implementación, los artefactos de Infrastructure Manager se encuentran en este segmento de almacenamiento, que tiene el nombre: gs://PROJECT_NUMBER-LOCATION-blueprint-config.

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

Sustituye los siguientes valores:

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

Los artefactos de implementación del segmento 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 más información sobre el archivo de estado, incluido cómo acceder a él, consulta el artículo Gestionar el archivo de estado de Terraform.

Las revisiones son versiones de un despliegue, por lo que Infra Manager almacena los metadatos de este despliegue para cada revisión.

Nombre del despliegue

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

projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID

Donde:

  • 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. Consulta las ubicaciones de Infrastructure Manager para ver 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 los siguientes requisitos:
    • Contener solo letras minúsculas, números o guiones.
    • Debe empezar por una letra 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 en el proyecto y en la ubicación en los que se ejecuta Infra Manager.

Por ejemplo:

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

Revisiones

Las revisiones son versiones de un despliegue. Cuando creas una implementación por primera vez, esta implementación 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 el despliegue, Infrastructure Manager crea una nueva revisión con el identificador r-1. Con cada revisión, el identificador aumenta en uno. El identificador de revisión solo lo puede definir Infrastructure Manager.

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

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 de Terraform específica. Antes de crear o actualizar una implementación, puedes previsualizarla para verificar los recursos que se van a aprovisionar.

Vista previa de metadatos

Infra Manager crea un segmento de almacenamiento en el proyecto y la ubicación donde se ejecuta Infra Manager. Una vez creada la vista previa, los artefactos de Infra Manager se encuentran en este segmento de almacenamiento, que tiene el siguiente nombre: gs://PROJECT_NUMBER-LOCATION-blueprint-config.

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

También puedes previsualizar una actualización de una implementación. En estas vistas previas, los artefactos se almacenan en el mismo segmento de almacenamiento que los artefactos de la implementación. El segmento 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.

Haz los cambios siguientes:

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

Los artefactos de vista previa del segmento 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

Donde:

  • 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. Consulta las ubicaciones de Infrastructure Manager para ver 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 los siguientes requisitos:
    • Contener solo letras minúsculas, números o guiones.
    • Debe empezar por una letra 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 en el proyecto y en la ubicación en los que se ejecuta Infra Manager.

Por ejemplo:

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

Siguientes pasos