AWS Lambda
Guia do desenvolvedor

Objeto de contexto do AWS Lambda no PowerShell

Quando o Lambda executa sua função, ele transmite informações de contexto, disponibilizando uma variável $LambdaContext para o handler. Essa variável fornece métodos e propriedades com informações sobre a invocação, a função e o ambiente de execução.

Propriedades de contexto

  • FunctionName – O nome da função do Lambda.

  • FunctionVersion – A versão da função.

  • InvokedFunctionArn – O nome de recurso da Amazon (ARN) usado para invocar a função. Indica se o invocador especificou um alias ou número de versão.

  • MemoryLimitInMB – A quantidade de memória que é alocada para a função.

  • AwsRequestId – O identificador da solicitação de invocação.

  • LogGroupName – O grupo de logs para a função.

  • LogStreamName – O fluxo de log para a instância da função.

  • RemainingTime – O número de milissegundos que restam antes que a execução expire.

  • Identity – (aplicativos móveis) Informações sobre a identidade do Amazon Cognito que autorizou a solicitação.

  • ClientContext – (aplicativos móveis) Contexto do cliente fornecido ao Lambda pelo aplicativo cliente.

  • Logger – O objeto Logger para a função.

O trecho de código PowerShell a seguir mostra uma função de manipulador simples que imprime algumas das informações de contexto.

#Requires -Modules @{ModuleName='AWSPowerShell.NetCore';ModuleVersion='3.3.343.0'} Write-Host 'Function name:' $LambdaContext.FunctionName Write-Host 'Remaining milliseconds:' $LambdaContext.RemainingTime.TotalMilliseconds Write-Host 'Log group name:' $LambdaContext.LogGroupName Write-Host 'Log stream name:' $LambdaContext.LogStreamName