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