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 le informazioni sulla funzione PowerShell
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.
Lo snippet di codice PowerShell mostra una funzione semplice dell'handler che stampa alcune informazioni relative al 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