

# Uso del objeto de contexto de Lambda para recuperar la información de las funciones de PowerShell
<a name="powershell-context"></a>

Cuando Lambda ejecuta su función, pasa información de contexto haciendo que una variable `$LambdaContext` esté disponible para el [controlador](powershell-handler.md). 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](configuration-versions.md) 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](powershell-logging.md) para la función.

El siguiente fragmento de código PowerShell 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
```