

# PowerShell による Lambda 関数の構築
<a name="lambda-powershell"></a>

以下のセクションでは、Lambda 関数のコードを PowerShell で記述する際に、一般的なプログラミングパターンと主要概念がどのように適用されるかについて説明します。

Lambda は、PowerShell 用の次のサンプルアプリケーションを提供します。
+ [blank-powershell](https://github.com/awsdocs/aws-lambda-developer-guide/tree/main/sample-apps/blank-powershell) – ログ記録、環境変数、AWS SDK の使用方法を示す PowerShell 関数。

開始する前に、PowerShell の開発環境をまず設定する必要があります。これを行う手順については、「[PowerShell 開発環境の設定](powershell-devenv.md)」を参照してください。

AWSLambdaPSCore モジュールを使用してテンプレートからサンプルの PowerShell プロジェクトをダウンロードし、PowerShell デプロイパッケージを作成して AWS クラウドに PowerShell 関数をデプロイする方法については、「[.zip ファイルアーカイブを使用した PowerShell Lambda 関数のデプロイする](powershell-package.md)」を参照してください。

Lambda は、次の .NET 言語のランタイムをサポートしています。


| 名前 | 識別子 | オペレーティングシステム | 廃止日 | 関数の作成をブロックする | 関数の更新をブロックする | 
| --- | --- | --- | --- | --- | --- | 
| .NET 10 | `dotnet10` | Amazon Linux 2023 |  2028 年 11 月 14 日  |  2028 年 12 月 14 日  |  2029 年 1 月 15 日  | 
| .NET 9 (コンテナのみ) | `dotnet9` | Amazon Linux 2023 |  2026 年 11 月 10 日  |  スケジュールされていません  |  スケジュールされていません  | 
| .NET 8 | `dotnet8` | Amazon Linux 2023 |  2026 年 11 月 10 日  |  2026 年 12 月 10 日  |  2027 年 1 月 11 日  | 

**Topics**
+ [PowerShell 開発環境の設定](powershell-devenv.md)
+ [.zip ファイルアーカイブを使用した PowerShell Lambda 関数のデプロイする](powershell-package.md)
+ [PowerShell の Lambda 関数ハンドラーの定義](powershell-handler.md)
+ [Lambda コンテキストオブジェクトを使用して PowerShell 関数の情報を取得する](powershell-context.md)
+ [Powershell Lambda 関数のログ記録とモニタリング](powershell-logging.md)