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à.
Recuperare dati sulle funzioni Lambda che utilizzano un runtime obsoleto
Quando un runtime Lambda si avvicina alla deprecazione, Lambda avvisa l'utente tramite e-mail e fornisce notifiche istantanee. Health Dashboard Trusted Advisor Queste e-mail e notifiche elencano le versioni $LATEST delle funzioni che utilizzano il runtime. Per elencare tutte le versioni delle funzioni che utilizzano un determinato runtime, puoi utilizzare AWS Command Line Interface (AWS CLI) o uno degli SDK. AWS
Se disponi di un numero elevato di funzioni che utilizzano un runtime che è considerato obsoleto, puoi anche utilizzare gli AWS CLI o AWS SDK per aiutarti a dare priorità agli aggiornamenti delle funzioni richiamate più comunemente.
Fai riferimento alle sezioni seguenti per scoprire come utilizzare gli AWS SDK AWS CLI e per raccogliere dati sulle funzioni che utilizzano un determinato runtime.
Elenco delle versioni delle funzioni che utilizzano un determinato runtime
Per utilizzare l' AWS CLI elenco di tutte le versioni delle funzioni che utilizzano un determinato runtime, esegui il comando seguente. Sostituiscilo RUNTIME_IDENTIFIER con il nome del runtime obsoleto e scegline uno 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 particolare area. Account AWS Dovrai ripetere questo comando per ogni regione in cui il tuo account ha delle funzioni e per ciascuna delle tue. Account AWS
Puoi anche elencare le funzioni che utilizzano un determinato runtime utilizzando uno degli AWS SDK. Il codice di esempio seguente utilizza V3 AWS SDK for JavaScript e AWS SDK for 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 saperne di più sull'utilizzo di un AWS SDK per elencare le funzioni utilizzando l'ListFunctionsazione, consulta la documentazione SDK
Puoi anche utilizzare la funzione Queries AWS Config avanzate per elencare tutte le tue funzioni che utilizzano un runtime interessato. Questa query restituisce solo le versioni $LATEST della funzione, ma è possibile aggregare le query per elencare le funzioni in tutte le regioni e più Account AWS con un solo comando. Per ulteriori informazioni, consulta Interrogare lo 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 Account AWS contiene funzioni che utilizzano un runtime che è diventato obsoleto, potresti voler dare priorità all'aggiornamento delle funzioni richiamate di frequente o delle funzioni richiamate di recente.
Se disponi solo di poche funzioni, puoi utilizzare la console CloudWatch Logs per raccogliere queste informazioni esaminando i flussi di log delle tue funzioni. Per ulteriori informazioni, consulta Visualizzare i dati di registro inviati a CloudWatch Logs.
Per vedere il numero di chiamate recenti di funzioni, puoi anche utilizzare le informazioni sulle CloudWatch metriche mostrate nella console Lambda. Per visualizzare queste informazioni, completa le seguenti operazioni:
-
Aprire la pagina Funzioni
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 uno AWS CLI o uno degli AWS SDK utilizzando le azioni e API. DescribeLogStreams GetMetricStatistics
Gli esempi seguenti forniscono frammenti di codice che utilizzano V3 AWS SDK for JavaScript e the AWS SDK for Python (Boto3) per identificare la data dell'ultimo richiamo per una particolare funzione e per determinare il numero di richiami per una particolare funzione negli ultimi 14 giorni.
Suggerimento
Puoi trovare il nome del gruppo di log della tua funzione utilizzando l'operazione ListFunctions API. Per un esempio su come eseguire questa operazione, consulta Elenco delle versioni delle funzioni che utilizzano un determinato runtime.