A partir del 1 de enero del 2020, la comunidad de Python dejará de actualizar, corregir errores o solucionar problemas de seguridad de Python 2.7. Te recomendamos que te asegures de que tus plantillas de Deployment Manager sean compatibles con Python 3 lo antes posible.
Para obtener una descripción general de los productos afectados por este cambio, incluida información sobre el uso de las Google Cloud bibliotecas de cliente de Python, consulta Compatibilidad con Python en Google Cloud.
Migrar plantillas de Deployment Manager
La sintaxis de Deployment Manager no usa ninguna función específica de Python 3. En la mayoría de los casos, las plantillas deberían funcionar con Python 3 sin necesidad de cambiar el código.
Si usas módulos de plantilla, como secuencias de comandos auxiliares, debes asegurarte de que sean compatibles con Python 3.
Para obtener información sobre cómo migrar código de Python 2 a Python 3, consulta la guía de migración de Python.org. Si quieres comprobar si tu plantilla es compatible con Python 3, prueba a hacer una implementación de prueba con ella. Si la implementación se realiza correctamente y no se muestra ninguna advertencia, significa que la plantilla es compatible y no es necesario hacer ningún cambio.
Si tus plantillas tienen funciones que no son compatibles con Python 3, tus implementaciones seguirán funcionando hasta junio del 2020. Es posible que veas una de estas advertencias:
La plantilla no es compatible con Python 3: la plantilla se ejecuta con Python 2, pero falla con Python 3. La advertencia muestra el mensaje de error de Python 3 para que puedas depurar el código.
La plantilla ha producido resultados diferentes con Python 3 y Python 2: esto puede deberse a que tu implementación no es determinista (por ejemplo, depende de la hora actual o de números aleatorios) o a que una plantilla puede estar usando una función incompatible con Python 3. Si tu plantilla no es determinista por diseño, no tienes que cambiarla.
Si tu plantilla usa una función que no es compatible con Python 3, sigue las directrices de la guía de migración a Python 3 para actualizarla.