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
niarchived-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
niarchived-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?
- Obtén más información sobre Terraform con Google Cloud.
- Crea una implementación.
- Actualiza una implementación.
- Consulta el estado de una implementación.
- Borra una implementación.