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