Menggunakan objek konteks Lambda untuk mengambil informasi fungsi PowerShell - AWS Lambda

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.

  • FunctionVersionVersi 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.

  • LoggerObjek 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