AWS Lambda e AWS Tools for PowerShell - AWS Tools for PowerShell

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

AWS Lambda e AWS Tools for PowerShell

Com o módulo AWSLambdaPSCore, é possível desenvolver funções AWS Lambda no PowerShell Core 6.0 usando o tempo de execução do .NET Core 2.1. Os desenvolvedores do PowerShell podem gerenciar os recursos da AWS e gravar scripts de automação no ambiente do PowerShell usando o Lambda. O suporte ao PowerShell no Lambda permite executar scripts do PowerShell ou funções do Lambda em resposta a um evento, como um evento do Amazon S3 ou um evento programado do Amazon CloudWatch. O módulo AWSLambdaPSCore é um módulo da AWS separado para PowerShell; ele não é parte do AWS Tools for PowerShell nem a instalação do módulo AWSLambdaPSCore instala o AWS Tools for PowerShell.

Após instalar o módulo AWSLambdaPSCore, você pode usar quaisquer cmdlets do PowerShell disponíveis ou desenvolver seu próprios cmdlets para criar funções sem servidor. O módulo AWS Lambda Tools for PowerShell inclui modelos de projeto para aplicações sem servidor baseadas em PowerShell e as ferramentas para publicar projetos na AWS.

Suporte ao módulo AWSLambdaPSCore está disponível em todas as regiões compatíveis com o Lambda. Para obter mais informações sobre as regiões com suporte, consulte Tabela de regiões da AWS.

Pré-requisitos

As etapas a seguir são necessárias antes que você possa instalar e usar o módulo do AWSLambdaPSCore. Para obter mais detalhes sobre essas etapas, consulte Configuração de um ambiente de desenvolvimento do PowerShell no Guia do desenvolvedor do AWS Lambda.

  • Instale a versão correta do PowerShell - o suporte do Lambda para PowerShell é baseado na plataforma cruzada do PowerShell Core versão 6.0. Você pode desenvolver funções do Lambda em PowerShell no Windows, Linux ou Mac. Se você não tiver pelo menos essa versão do PowerShell instalada, instruções estarão disponíveis no site de documentação do Microsoft PowerShell.

  • Instalar o .NET Core 2.1 SDK: como PowerShell Core é baseado no .NET Core, o suporte do Lambda ao PowerShell usa o mesmo tempo de execução do Lambda do .NET Core 2.1 para as funções do Lambda tanto no .NET Core quanto no PowerShell. Os cmdlets de publicação do PowerShell para Lambda usam o .NET Core 2.1 SDK para criar o pacote de implantação do Lambda. O .NET Core 2.1 SDK está disponível na Central de download da Microsoft. Certifique-se de instalar o SDK, e não o Runtime.

Instale o módulo do AWSLambdaPSCore

Após concluir os pré-requisitos, você está pronto para instalar o módulo AWSLambdaPSCore. Execute o comando a seguir na seção do PowerShell Core.

PS> Install-Module AWSLambdaPSCore -Scope CurrentUser

Você está pronto para começar a desenvolver funções do Lambda no PowerShell. Para obter mais informações sobre como começar, consulte Programar modelo para criar funções Lambda no PowerShell no Guia de desenvolvedor do AWS Lambda.

Consulte também