

# Construir funções do Lambda com o PowerShell
<a name="lambda-powershell"></a>

As seções a seguir explicam como padrões comuns de programação e conceitos fundamentais são aplicados ao criar o código da função do Lambda no PowerShell.

O Lambda fornece as seguintes aplicações de amostra para PowerShell:
+ [blank-powershell](https://github.com/awsdocs/aws-lambda-developer-guide/tree/main/sample-apps/blank-powershell): uma função do PowerShell que mostra o uso do registro em log, as variáveis de ambiente e o AWS SDK.

Antes de começar, você deve primeiro configurar um ambiente de desenvolvimento do PowerShell. Para obter instruções sobre como fazer isso, consulte [Definindo um ambiente de desenvolvimento do PowerShell](powershell-devenv.md).

Para saber mais sobre como usar o módulo AWSLambdaPSCore para fazer download de projetos de amostra do PowerShell usando modelos, criar pacotes de implantação do PowerShell e implantar funções do PowerShell na Nuvem AWS, consulte [Implantar funções do Lambda para PowerShell com arquivos .zip](powershell-package.md).

O Lambda fornece os seguintes runtimes para linguagens .NET:


| Nome | Identificador | Sistema operacional | Data da substituição | Bloquear a criação de funções | Bloquear a atualização de funções | 
| --- | --- | --- | --- | --- | --- | 
| .NET 10 | `dotnet10` | Amazon Linux 2023 |  14 de novembro de 2028  |  14 de dezembro de 2028  |  15 de janeiro de 2029  | 
| .NET 9 (somente contêiner) | `dotnet9` | Amazon Linux 2023 |  10 de novembro de 2026  |  Não programado  |  Não programado  | 
| .NET 8 | `dotnet8` | Amazon Linux 2023 |  10 de novembro de 2026  |  10 de dezembro de 2026  |  11 de janeiro de 2027  | 

**Topics**
+ [Definindo um ambiente de desenvolvimento do PowerShell](powershell-devenv.md)
+ [Implantar funções do Lambda para PowerShell com arquivos .zip](powershell-package.md)
+ [Definir o manipulador de funções do Lambda no PowerShell](powershell-handler.md)
+ [Usar o objeto de contexto Lambda para recuperar informações das funções em PowerShell](powershell-context.md)
+ [Registrar em log e monitorar funções do Lambda em Powershell](powershell-logging.md)