Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan objek konteks Lambda untuk mengambil informasi fungsi PowerShell
Ketika Lambda menjalankan fungsi Anda, hal ini melewati informasi konteks dengan membuat variabel $LambdaContext
tersedia untuk handler. Variabel ini menyediakan metode dan properti dengan informasi tentang lingkungan invokasi, fungsi, dan eksekusi.
Properti konteks
-
FunctionName
– Nama fungsi Lambda. -
FunctionVersion
– Versi fungsi. -
InvokedFunctionArn
— Amazon Resource Name (ARN) yang digunakan untuk menjalankan fungsi. Menunjukkan jika pemicu menyebutkan nomor versi atau alias. -
MemoryLimitInMB
– Jumlah memori yang dialokasikan untuk fungsi tersebut. -
AwsRequestId
– Pengidentifikasi permintaan invokasi. -
LogGroupName
– Grup log untuk fungsi. -
LogStreamName
– Aliran log untuk instans fungsi. -
RemainingTime
– Jumlah milidetik yang tersisa sebelum waktu eksekusi habis. -
Identity
– (aplikasi seluler) Informasi tentang identitas Amazon Cognito yang mengesahkan permintaan. -
ClientContext
– (aplikasi seluler) Konteks klien yang disediakan untuk Lambda oleh aplikasi klien. -
Logger
– Objek logger untuk fungsi.
Cuplikan PowerShell kode berikut menunjukkan fungsi handler sederhana yang mencetak beberapa informasi konteks.
#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