A versão 4 (V4) do AWS SDK for .NET está em pré-visualização! Para ver informações sobre essa nova versão na versão prévia, consulte o Guia do desenvolvedor AWS SDK for .NET (versão 4).
Observe que a V4 do SDK está em versão prévia, portanto, seu conteúdo está sujeito a alterações.
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 projetos
AWS Lambda é um serviço de computação que permite executar código sem provisionar ou gerenciar servidores. Ele executa seu código em uma infraestrutura de computação de alta disponibilidade e executa toda a administração dos recursos computacionais. Para obter mais informações sobre o Lambda, consulte O que é o AWS Lambda? no Guia do AWS Lambda desenvolvedor.
Você pode implantar funções do Lambda usando a interface da linha de comandos (CLI) do .NET.
Pré-requisitos
Antes de começar a usar a CLI do .NET para implantar funções do Lambda, você deve atender os seguintes pré-requisitos:
-
Confirme se você tem a CLI do .NET instalada. Por exemplo:
dotnet --version
. Se necessário, acesse https://dotnet.microsoft.com/downloadpara instalá-lo. -
Configure a CLI do .NET para trabalhar com o Lambda. Para obter uma descrição de como fazer isso, consulte CLI do .NET Core no Guia do Desenvolvedor do AWS Lambda . Nesse procedimento, o seguinte é o comando de implantação:
dotnet lambda deploy-function MyFunction
--function-role role
Se você não tiver certeza de como criar um perfil do IAM para este exercício, não inclua a parte
--function-role role
. A ferramenta ajudará você a criar um novo perfil.
Comandos do Lambda disponíveis
Para listar os comandos do Lambda que estão disponíveis por meio da CLI do .NET, abra um prompt de comando ou terminal e digite dotnet lambda --help
. A saída desse comando será semelhante a:
Amazon Lambda Tools for .NET applications
Project Home: https://github.com/aws/aws-extensions-for-dotnet-cli, https://github.com/aws/aws-lambda-dotnet
Commands to deploy and manage AWS Lambda functions:
deploy-function Command to deploy the project to AWS Lambda
...
(etc.)
To get help on individual commands execute:
dotnet lambda help <command>
A saída lista todos os comandos que estão disponíveis atualmente.
Etapas para implantar
As instruções a seguir pressupõem que você tenha criado um AWS Lambda projeto.NET. Para fins desse procedimento, o projeto é denominado DotNetCoreLambdaTest
.
-
Abra um prompt de comando ou terminal e navegue até a pasta que contém o arquivo de projeto .NET Lambda.
-
Digite
dotnet lambda deploy-function
. -
Se solicitado, insira a AWS Região (a região na qual sua função Lambda será implantada).
-
Quando solicitado, digite o nome da função a ser implantada, por exemplo,
DotNetCoreLambdaTest
. Pode ser o nome de uma função que já exista na sua Conta da AWS ou de uma que ainda não tenha sido implantada ali. -
Quando solicitado, selecione ou crie o perfil do IAM que o Lambda vai pressupor ao executar a função.
Após a conclusão ter sido bem-sucedida, a mensagem Nova função do Lambda criada é exibida.
Executing publish command
...
(etc.)
New Lambda function created
Se você implantar uma função que já existe em sua conta, a função de implantação solicitará somente a Região da AWS (se necessário). Nesse caso, a saída do comando termina com Updating code for existing
function
.
Depois que a função do Lambda for implantada, ela estará pronta para ser usada. Para obter mais informações, consulte exemplos de como usar o AWS Lambda.
O Lambda monitora automaticamente as funções do Lambda para você e relata métricas por meio da Amazon. CloudWatch Para monitorar e solucionar os problemas da sua função do Lambda, consulte Monitoramento e solução de problemas de aplicativos Lambda.