C# による Lambda 関数の構築
マネージド型 .NET 6 または .NET 8 ランタイム、カスタムランタイム、またはコンテナイメージを使用して Lambda で .NET アプリケーションを実行できます。アプリケーションコードをコンパイルしたら、.zip ファイルまたはコンテナイメージとして Lambda にデプロイできます。Lambda は、次の .NET 言語のランタイムをサポートしています。
.NET | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
名前 | 識別子 | オペレーティングシステム | 廃止日 | 関数の作成をブロックする | 関数の更新をブロックする | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
.NET 8 |
|
Amazon Linux 2023 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
.NET 6 |
|
Amazon Linux 2 |
2024 年 12 月 20 日 |
2025 年 2 月 28 日 |
2025 年 3 月 31 日 |
.NET 開発環境のセットアップ
Lambda 関数の開発と構築には、Microsoft Visual Studio、Visual Studio Code、JetBrains Rider など、一般的に利用できる .NET 統合開発環境 (IDE) をどれでも使用できます。開発作業を簡素化するために、AWS には、.NET プロジェクトテンプレートのセットと Amazon.Lambda.Tools
コマンドラインインターフェイス (CLI) が用意されています。
次の .NET CLI コマンドを実行して、これらのプロジェクトテンプレートとコマンドラインツールをインストールします。
.NETプロジェクトテンプレートのインストール
プロジェクトテンプレート (.NET 8) をインストールするには:
dotnet new install Amazon.Lambda.Templates
プロジェクトテンプレート (.NET 6) をインストールするには:
dotnet new --install Amazon.Lambda.Templates
注記
.NET 6 のマネージド Lambda ランタイムを使用している場合は、.NET 8 を使用するようにアップグレードすることをお勧めします。詳細については、 AWS コンピューティングブログの「AWS Lambda ランタイムアップグレードの管理
CLI ツールのインストールと更新
Amazon.Lambda.Tools
CLI をインストール、更新、アンインストールするには、次のコマンドを実行します。
コマンドラインツールをインストールするには:
dotnet tool install -g Amazon.Lambda.Tools
コマンドラインツールを更新するには:
dotnet tool update -g Amazon.Lambda.Tools
コマンドラインツールをインストールするには:
dotnet tool uninstall -g Amazon.Lambda.Tools