Go en AL2023
Es posible que quiera crear su propio código escrito en Go
Go es un lenguaje que se mueve relativamente rápido. Puede darse una situación en la que las aplicaciones existentes escritas en Go tengan que adaptarse a las nuevas versiones de la cadena de herramientas de Go. Para obtener más información sobre Go, consulte Go 1 y el futuro de los programas Go
Si bien AL2023 incorporará nuevas versiones de la cadena de herramientas de Go a lo largo de su vida útil, no coincidirá con las versiones iniciales de Go. Por lo tanto, usar la cadena de herramientas de Go proporcionada en la versión de AL2023 podría no ser adecuado si se busca compilar código de Go con las características más avanzadas del lenguaje Go y de la biblioteca estándar.
Durante la vida útil de AL2023, las versiones anteriores de los paquetes no se eliminan de los repositorios. Si se necesita una cadena de herramientas de Go anterior, los clientes pueden optar por no corregir los errores y las correcciones de seguridad de las cadenas de herramientas de Go más recientes, e instalar una versión anterior desde los repositorios con los mismos mecanismos disponibles para cualquier RPM.
Si desea crear su propio código de Go en AL2023, puede usar la cadena de herramientas de Go incluida en AL2023 sabiendo que esta cadena de herramientas podría avanzar a lo largo de la vida útil de AL2023.
Funciones de Lambda de AL2023 escritas en Go
Como Go compila en código nativo, Lambda trata a Go como un tiempo de ejecución personalizado. Puede usar el tiempo de ejecución de provided.al2023 para implementar funciones de Go de AL2023 en Lambda.
Para obtener más información, consulte Creación de funciones de Lambda con Go en la Guía para desarrolladores de AWS Lambda.