Utilizzo dell'oggetto contestuale Lambda per recuperare informazioni PowerShell sulla funzione - AWS Lambda

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo dell'oggetto contestuale Lambda per recuperare informazioni PowerShell sulla funzione

Quando Lambda esegue la tua funzione, passa le informazioni di contesto rendendo una variabile $LambdaContext disponibile al gestore. Questa variabile fornisce i metodi e le proprietà con informazioni sulla chiamata, sulla funzione e sull'ambiente di esecuzione.

Proprietà del contesto
  • FunctionName: il nome della funzione Lambda.

  • FunctionVersion: la versione della funzione.

  • InvokedFunctionArn— L'Amazon Resource Name (ARN) utilizzato per richiamare la funzione. Indica se l'invoker ha specificato un numero di versione o un alias.

  • MemoryLimitInMB: la quantità di memoria allocata per la funzione.

  • AwsRequestId: l'identificatore della richiesta di invocazione.

  • LogGroupName: il gruppo di log per la funzione.

  • LogStreamName: il flusso di log per l'istanza della funzione.

  • RemainingTime: il numero di millisecondi rimasti prima del timeout dell'esecuzione.

  • Identity: (app per dispositivi mobili) Informazioni relative all'identità Amazon Cognito che ha autorizzato la richiesta.

  • ClientContext: (app per dispositivi mobili) Contesto client fornito a Lambda dall'applicazione client.

  • Logger: l'oggetto logger per la funzione.

Il seguente frammento di PowerShell codice mostra una semplice funzione di gestione che stampa alcune informazioni di contesto.

#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