

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Lambda 內容物件擷取 PowerShell 函數資訊
<a name="powershell-context"></a>

當 Lambda 執行您的函數時，它會傳遞內容資訊，方法是讓 `$LambdaContext` 變數可用於[處理常式](powershell-handler.md)。此變數提供的方法和各項屬性包含了有關叫用、函式以及執行環境的資訊。

**內容屬性**
+ `FunctionName` – Lambda 函數的名稱。
+ `FunctionVersion` – 函數的[版本](configuration-versions.md)。
+ `InvokedFunctionArn` - 用於調用此函數的 Amazon Resource Name (ARN)。指出調用者是否指定版本號或別名。
+ `MemoryLimitInMB` - 分配給函數的記憶體數量。
+ `AwsRequestId` - 調用請求的識別符。
+ `LogGroupName` - 函數的日誌群組。
+ `LogStreamName` - 函數執行個體的記錄串流。
+ `RemainingTime` - 執行逾時前剩餘的毫秒數。
+ `Identity` - (行動應用程式) 已授權請求的 Amazon Cognito 身分的相關資訊。
+ `ClientContext` - (行動應用程式) 用戶端應用程式提供給 Lambda 的用戶端內容。
+ `Logger` - 函數的 [Logger 物件](powershell-logging.md)。

下列 PowerShell 程式碼片段顯示可列印一些內容資訊的簡易處理函式。

```
#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
```