AWS Lambdaobjeto de contexto em PowerShell - AWS Lambda

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 Lambdaobjeto de contexto em PowerShell

Quando o Lambda executa a 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 do 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 alocada para a função.

  • AwsRequestId: o identificador da solicitação de invocação.

  • LogGroupName: o grupo de logs da função.

  • LogStreamName: a transmissão de log para a instância da função.

  • RemainingTime: o número de milissegundos restantes antes do tempo limite da execução.

  • 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 pela aplicação cliente.

  • Logger: o objeto do logger da função.

O trecho PowerShell de código 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.618.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