AL2023 での Go - Amazon Linux 2023

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AL2023 での Go

Amazon Linux Goで記述された独自のコードを作成したい場合や、AL2023 に付属しているツールチェーンを使用したい場合があります。AL2 と同様に、AL2023 Go はオペレーティングシステムの存続期間を通じてツールチェーンを更新します。これは、私たちが出荷するツールチェーン内の CVE への対応である場合もあれば、四半期ごとのリリースの一部である場合もあります。

Goは比較的動きの速い言語です。GoGo既存のアプリケーションが新しいバージョンのツールチェーンに適応しなければならない状況があるかもしれません。詳細についてはGo、「Go1 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