As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Go no AL2023
Talvez você queira criar seu próprio código escrito em Go
Go é uma linguagem que evolui relativamente rápido. Pode ocorrer uma situação em que as aplicações existentes escritas em Go precisem se adaptar às novas versões da cadeia de ferramentas do Go. Para obter mais informações sobre o Go, consulte Go 1 and the Future of Go Programs
Embora o AL2023 incorpore novas versões da cadeia de ferramentas do Go durante sua vida útil, isso não estará em sintonia com os lançamentos upstream do Go. Portanto, usar a cadeia de ferramentas do Go fornecida no AL2023 pode não ser adequado se você deseja compilar código em Go usando recursos de ponta da linguagem Go e da biblioteca padrão.
Durante a vida útil do AL2023, as versões de pacotes anteriores não são removidas dos repositórios. Se for necessária uma cadeia de ferramentas do Go anterior, você poderá optar por renunciar às correções de bugs e segurança das cadeias de ferramentas do Go mais recentes e instalar uma versão anterior dos repositórios usando os mesmos mecanismos disponíveis para qualquer RPM.
Se você deseja criar seu próprio código em Go no AL2023, pode usar a cadeia de ferramentas do Go incluída no AL2023, sabendo que essa cadeia de ferramentas pode evoluir ao longo da vida útil do AL2023.
Funções do Lambda do AL2023 escritas em Go
Como o Go compila em código nativo, o Lambda trata o Go como um runtime personalizado. Você pode usar o runtime provided.al2023 para implantar funções do Go no AL2023 para o Lambda.
Para obter mais informações, consulte Criar funções do Lambda com Go no Guia do desenvolvedor do AWS Lambda.