AWS Lambda

PowerShell の AWS Lambda Context オブジェクト

関数を実行すると、Lambda は、$LambdaContext 変数を ハンドラで使用できるようにして、コンテキスト情報を渡します。この変数は、呼び出し、関数、および実行関数に関する情報を含むメソッドおよびプロパティです。


  • FunctionName – The name of the Lambda function.

  • FunctionVersion – The version of the function.

  • InvokedFunctionArn – The Amazon Resource Name (ARN) used to invoke the function. Indicates if the invoker specified a version number or alias.

  • MemoryLimitInMB – The amount of memory configured on the function.

  • AwsRequestId – The identifier of the invocation request.

  • LogGroupName – The log group for the function.

  • LogStreamName – The log stream for the function instance.

  • RemainingTime – The number of milliseconds left before the execution times out.

  • Identity – (mobile apps) Information about the Amazon Cognito identity that authorized the request.

  • ClientContext – (mobile apps) Client context provided to the Lambda invoker by the client application.

  • Logger – 関数のロガーオブジェクト

次の PowerShell コードスニペットは、コンテキスト情報の一部を表示する単純なハンドラ関数を示しています。

#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