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à.
Recupera dati sulle funzioni degli eventi Lambda che utilizzano un runtime obsoleto
Quando un runtime Lambda sta per diventare obsoleto, Lambda ti avvisa tramite e-mail e fornisce notifiche al termine. Dashboard Health Trusted Advisor Queste e-mail e notifiche elencano le versioni $LATEST delle funzioni che utilizzano il runtime. Per elencare tutte le versioni di Event Function che utilizzano un determinato runtime, puoi usare il AWS Command Line Interface ()AWS CLI o uno degli SDK. AWS
Se disponi di un gran numero di funzioni che utilizzano un runtime destinato a diventare obsoleto, puoi anche utilizzare gli AWS SDK AWS CLI o per assegnare priorità agli aggiornamenti delle funzioni richiamate più di frequente.
Fai riferimento alle sezioni seguenti per imparare a utilizzare gli AWS SDK per raccogliere dati sulle funzioni degli AWS CLI eventi che utilizzano un determinato runtime.
Elenco delle versioni delle funzioni che utilizzano un determinato runtime
Per elencare tutte le versioni delle funzioni di evento Lambda che utilizzano un particolare runtime, esegui il comando seguente AWS CLI . Questo comando non restituisce Lambda Web Functions. Sostituiscilo RUNTIME_IDENTIFIER con il nome del runtime che è diventato obsoleto e scegli il tuo. Regione AWS Per elencare solo le versioni della funzione $LATEST, ometti --function-version ALL dal comando.
aws lambda list-functions --function-version ALL --regionus-east-1--output text --query "Functions[?Runtime=='RUNTIME_IDENTIFIER'].FunctionArn"
Suggerimento
Il comando di esempio elenca le funzioni nella us-east-1 regione per una determinata regione. Account AWS Dovrai ripetere questo comando per ogni regione in cui il tuo account ha funzioni e per ognuna delle tue. Account AWS
Puoi anche elencare le funzioni degli eventi che utilizzano un determinato runtime utilizzando uno degli AWS SDK. Il codice di esempio seguente utilizza V3 AWS SDK per JavaScript e AWS SDK per Python (Boto3) per restituire un elenco degli ARN della funzione per le funzioni che utilizzano un determinato runtime. Il codice di esempio restituisce anche il gruppo di CloudWatch log per ciascuna delle funzioni elencate. È possibile utilizzare questo gruppo di log per trovare la data dell'ultima invocazione per la funzione. Per ulteriori informazioni, consulta la sezione Identificazione delle funzioni richiamate più di frequente e più di recente seguente.
Per ulteriori informazioni sull'utilizzo di un AWS SDK per elencare le funzioni utilizzando l'ListFunctionsazione, consulta la documentazione SDK relativa
Puoi anche utilizzare la funzionalità Query AWS Config avanzate per elencare tutte le funzioni degli eventi Lambda che utilizzano un runtime interessato. AWS Config non restituisce Lambda Web Functions. Questa query restituisce solo le versioni della funzione $LATEST, ma è possibile aggregare le query per elencare le funzioni in tutte le regioni e multiple Account AWS con un solo comando. Per ulteriori informazioni, consulta Interrogazione dello stato di configurazione corrente delle AWS Auto Scaling risorse nella Guida per gli sviluppatori.AWS Config
Identificazione delle funzioni richiamate più di frequente e più di recente
Se il tuo Account AWS file contiene funzioni che utilizzano un runtime destinato a diventare obsoleto, potresti voler dare priorità all'aggiornamento delle funzioni che vengono richiamate di frequente o delle funzioni che sono state richiamate di recente.
Se disponi solo di poche funzioni, puoi utilizzare la console CloudWatch Logs per raccogliere queste informazioni esaminando i flussi di registro delle tue funzioni. Per ulteriori informazioni, consulta Visualizzare i dati di registro inviati ai CloudWatch registri.
Per vedere il numero di chiamate di funzioni recenti, puoi anche utilizzare le informazioni sulle CloudWatch metriche mostrate nella console Lambda. Per visualizzare queste informazioni, completa le seguenti operazioni:
-
Apri la pagina Event Functions
della console Lambda. -
Seleziona la funzione per la quale desideri visualizzare le statistiche sull'invocazione.
-
Selezionare la scheda Monitor (Monitora).
-
Imposta il periodo di tempo per cui desideri visualizzare le statistiche utilizzando il selettore dell'intervallo di date. Le invocazioni recenti vengono visualizzate nel riquadro Invocazioni.
Per gli account con un numero maggiore di funzioni, può essere più efficiente raccogliere questi dati a livello di codice utilizzando gli SDK AWS CLI o uno degli AWS SDK utilizzando le DescribeLogStreamsazioni e API. GetMetricStatistics
Gli esempi seguenti forniscono frammenti di codice che utilizzano V3 AWS SDK per JavaScript e il AWS SDK per Python (Boto3) per identificare la data dell'ultima chiamata per una particolare funzione e per determinare il numero di chiamate per una particolare funzione negli ultimi 14 giorni.
Suggerimento
Puoi trovare il nome del gruppo di log della tua funzione utilizzando l'operazione ListFunctionsAPI. Per un esempio su come eseguire questa operazione, consulta Elenco delle versioni delle funzioni che utilizzano un determinato runtime.