翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Linux Go
Go は比較的高速な言語です。に記述された既存のアプリケーションがGoツールチェーンの新しいバージョンに適応Goしなければならない状況があるかもしれません。の詳細についてはGo、Go「1」とGo「プログラムの未来
AL2023 は、その存続中にGoツールチェーンの新しいバージョンを組み込む予定ですが、これはアップストリームGoリリースではロックステップになりません。したがって、AL2023 で提供されているGoツールチェーンの使用は、Go言語と標準ライブラリの最先端の機能を使用してGoコードを構築する場合に適している場合があります。
AL2023 の有効期間中、以前のパッケージバージョンはリポジトリから削除されません。以前のGoツールチェーンが必要な場合は、新しいGoツールチェーンのバグとセキュリティの修正を省略し、任意の RPM で使用できるのと同じメカニズムを使用してリポジトリから以前のバージョンをインストールできます。
AL2023 で独自のGoコードを構築する場合は、AL2023 に含まれるGoツールチェーンを使用できます。このツールチェーンは AL2023 の存続期間を通じて前進する可能性があることがわかっています。
で記述された AL2023 Lambda 関数 Go
はネイティブコードにGoコンパイルされるため、Lambda は をカスタムランタイムGoとして扱います。provided.al2023
ランタイムを使用して、AL2023 にGo関数を Lambda にデプロイできます。
詳細については、 AWS Lambda デベロッパーガイドの「 を使用した Lambda 関数の構築Go」を参照してください。