Confío en la versión 12.17.x de Node para hacer uso de una característica específica (AsyncLocalStorage) en Lambda y Elasticbeanstalk. Pero por alguna razón, la versión de Node.js no parece estar disponible públicamente. ¿Por qué creen que la plataforma "12.x" me dice la versión real de Node? Quiero saber la versión menor exacta y el parche, o al menos dar algunas noticias al respecto...
Tuve que crear una función lambda de prueba que imprimiera process.version , pero sorprendentemente, la plataforma 12.x todavía usa v12.16. ¿Cuándo actualizarán a la última versión estable que salió hace más de 2 semanas? ¿Están publicando esos lanzamientos en alguna parte? Google no me dice nada útil.
Lo mismo se aplica a las instancias de Elasticbeanstalk. El nodo v12.17 no existe en /opt/elasticbeanstalk/node-install/*
Acabo de comprobar en nuestro centinela y la versión actual es más reciente, v12.18.4, por lo que puede usar AsyncLocalStorage de forma segura ahora en v12 lambdas.
Pero AWS realmente debería mostrar esto en el panel de administración de lambda. El hecho de que esto no se muestre en ninguna parte y tengamos que usar registros de la consola o herramientas de terceros para obtener esta información es un DX muy pobre. 