Información general sobre las configuraciones

Una configuración define la estructura de tu implementación, incluido el tipo y las propiedades de los recursos que forman parte de la implementación, las plantillas que debe usar la configuración y los subarchivos adicionales que se pueden ejecutar para crear la configuración final. Siempre debe especificar una configuración para crear una implementación.

En tu configuración, puedes definir una variedad de recursos de Google Cloud Platform admitidos de diferentes servicios en un solo archivo de configuración. Estos son algunos ejemplos de recursos:

Para ver una lista completa de los recursos, consulta esta tabla de tipos de recursos admitidos o haz una solicitud list() a la colección Types.

Idioma de configuración

Debes escribir los archivos de configuración con la sintaxis YAML. Para saber cómo crear un archivo de configuración, consulta Crear una configuración.

Idiomas de las plantillas

Una configuración puede importar uno o varios archivos de plantilla que Deployment Manager ampliará durante la implementación para crear la configuración final. Puedes escribir plantillas en Jinja o Python. Es posible combinar plantillas. Una sola configuración puede importar plantillas Jinja y Python. Una plantilla puede ser un archivo local o un archivo alojado en una URL de terceros.

Las plantillas ofrecen funciones adicionales, como la posibilidad de usar variables de entorno, definir variables personalizadas o usar bibliotecas de Python, entre otras.

Para obtener más información sobre las plantillas, consulta el artículo Crear una plantilla básica.

Límites de configuración

Todas las configuraciones se amplían en el lado del servidor en un entorno controlado que mantiene Deployment Manager. Para evitar abusos, el equipo de Deployment Manager gestiona este entorno de cerca y tiene algunas limitaciones:

  • Ni la configuración original ni la ampliada pueden superar 1 MB.
  • Las configuraciones que se suben a Deployment Manager tienen un límite en cuanto al tiempo que pueden tardar en ejecutarse y a la cantidad de potencia de procesamiento que consumen durante la expansión. Si te encuentras con esta limitación, puedes dividir la configuración en plantillas más pequeñas o simplificar estructuras complejas, como la recursión y los bucles anidados.
  • Las plantillas de Python que utilices no pueden hacer llamadas al sistema ni a la red. Estas plantillas se rechazarán automáticamente.

Siguientes pasos