Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Casos de uso común
Esta sección proporciona una guía paso a paso para los escenarios de transformación comunes mediante la CLI de AWS transformación.
Actualizaciones de Lambda Runtime
Lambda desaprueba periódicamente los tiempos de ejecución de lenguajes más antiguos, lo que obliga a los equipos a actualizar sus funciones de Lambda a versiones compatibles. AWS Transform custom puede automatizar estas actualizaciones mediante las transformaciones de actualización de las versiones de idiomas AWS gestionadas. Por ejemplo, para actualizar una función Lambda escrita en Python 3.9 a Python 3.13, utilizaría la transformación. AWS/python-version-upgrade Hay transformaciones similares disponibles para Java (AWS/java-version-upgrade) y Node.js (AWS/nodejs-version-upgrade), que abarcan los lenguajes de ejecución Lambda más comunes.
Para actualizar una sola función de Lambda de forma interactiva, vaya a la raíz del repositorio de origen de la función e inicie la AWS CLI de transformación con. atx En la sesión interactiva, describa la actualización que necesita, por ejemplo, «Actualice esta función Lambda de Python 3.9 a Python 3.13». El agente seleccionará la transformación AWS gestionada adecuada, analizará el código, actualizará la sintaxis del lenguaje, ajustará las dependencias y modernizará las llamadas a la API obsoletas. Puede proporcionar un comando de compilación o validación para que el agente pueda comprobar python -m py_compile *.py que el código transformado se compila y supera las pruebas. pytest A lo largo de la sesión interactiva, puede revisar los cambios propuestos por el agente, enviar comentarios y solicitar ajustes antes de aceptar el resultado final.
Cuando necesite actualizar los tiempos de ejecución de Lambda en muchos repositorios, utilice el modo no interactivo para ejecutar transformaciones a escala. Para cada repositorio, invoque la CLI con los indicadores adecuados para que se ejecute sin la intervención del usuario. Por ejemplo, para actualizar una función de Node.js 16 Lambda a Node.js 22:
atx custom def exec \ -n AWS/nodejs-version-upgrade \ -p ./my-lambda-repo \ -c "npm test" \ -g "additionalPlanContext='Upgrade from Node.js 16 to Node.js 22'" \ -x -t
El -x indicador ejecuta la transformación de forma no interactiva y -t confía en todas las ejecuciones de la herramienta, por lo que no se requieren solicitudes. Puede programar este comando en docenas o cientos de repositorios mediante un simple bucle de shell. Cuando se complete cada transformación, revisa la diferencia de Git para verificar los cambios y ejecuta tu conjunto de pruebas para confirmar que la función actualizada funciona correctamente. También puede integrar AWS Transform custom en su CI/CD canalización para identificar las funciones Lambda obsoletas de forma continua. Este enfoque no solo aborda el problema inmediato de los tiempos de ejecución obsoletos, sino que también establece un proceso continuo para detectar y actualizar las funciones antes de que lleguen al estado de fin de soporte.
Los equipos de la plataforma central pueden crear campañas a través de la aplicación web AWS Transform para definir la transformación, especificar los repositorios Lambda de destino y realizar un seguimiento del progreso en toda la organización. Para obtener un recorrido detallado sobre la creación de una solución de implementación escalada de nivel de producción mediante AWS Batch, consulte Creación de una solución de modernización de código escalable