AWS Lambdaobjeto de contexto en PowerShell - AWS Lambda

AWS Lambdaobjeto de contexto en PowerShell

Cuando Lambda ejecuta su función, pasa información de contexto haciendo que una variable $LambdaContext esté disponible para el controlador. Esta variable proporciona métodos y propiedades con información acerca de la invocación, la función y el entorno de ejecución.

Propiedades de context
  • FunctionName: el nombre de la función de Lambda.

  • FunctionVersion: la versión de la función.

  • InvokedFunctionArn: el nombre de recurso de Amazon (ARN) que se utiliza para invocar esta función. Indica si el invocador especificó un número de versión o alias.

  • MemoryLimitInMB: cantidad de memoria asignada a la función.

  • AwsRequestId: el identificador de la solicitud de invocación.

  • LogGroupName: grupo de registros de para la función.

  • LogStreamName: el flujo de registro de la instancia de la función.

  • RemainingTime: el número de milisegundos que quedan antes del tiempo de espera de la ejecución.

  • Identity: (aplicaciones móviles) Información acerca de la identidad de Amazon Cognito que autorizó la solicitud.

  • ClientContext: (aplicaciones móviles) Contexto de cliente proporcionado a Lambda por la aplicación cliente.

  • Logger: el objeto logger para la función.

El siguiente fragmento PowerShell de código muestra una función de controlador sencilla que imprime parte de la información 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