View a markdown version of this page

Node.js Versioni di runtime che utilizzano Puppeteer - Amazon CloudWatch

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à.

Node.js Versioni di runtime che utilizzano Puppeteer

È stata denominata la prima versione di runtime di Node.js Puppeteer. syn-1.0 Le versioni di runtime successive hanno la convenzione di denominazione syn-language -majorversion.minorversion. Iniziando con syn-nodejs-puppeteer-3.0, la convenzione di denominazione è syn- language-framework-majorversion .minorversion

Un ulteriore suffisso -beta indica che la versione di runtime è attualmente in una versione di anteprima beta.

Le versioni di runtime con lo stesso numero di versione principale sono sempre compatibili con le versioni precedenti.

Il codice Lambda in un Canary è configurato per avere una memoria massima di 1 GB. Ogni esecuzione di Canary esegue il timeout dopo il valore di timeout configurato. Se non viene specificato alcun valore di timeout per un canarino, CloudWatch sceglie un valore di timeout in base alla frequenza del canarino. Se si configura un valore di timeout, non è inferiore a 15 secondi per consentire l'avvio a freddo Lambda e il tempo necessario per avviare la strumentazione canary.

syn-nodejs-puppeteer-17.0

Importante

A partire syn-nodejs-puppeteer-13.1 da Synthetics e versioni successive, il runtime di Synthetics utilizza il nuovo namespace. Esegui la migrazione dello script canary per utilizzare nuovi namespace. I namespace precedenti saranno obsoleti in una versione futura.

  • Sintetici aws/synthetics → @ -puppeteer

  • SyntheticsLink → aws/synthetics @ -link

  • SyntheticsLogger → @ aws/synthetics -logger

  • SyntheticsLogHelper → @ -log-helper aws/synthetics

  • BrokenLinkCheckerReport → @ aws/synthetics -broken-link-checker-report

Importante

Il runtime syn-nodejs-puppeteer-11.0 di Synthetics e le versioni successive supportano solo le seguenti sostituzioni di configurazione a livello di fase:

  • screenshotOnStepStart

  • screenshotOnStepSuccess

  • screenshotOnStepFailure

  • stepSuccessMetric

  • stepDurationMetric

  • continueOnStepFailure/continueOnHttpStepFailure

  • stepsReport

Principali dipendenze:

  • Lambda runtime Node.js 22.x

  • Puppeteer-core versione 25.2.1

  • Versione Chromium 150.0.7871.24

  • Versione Firefox 152.0.2

Modifiche in syn-nodejs-puppeteer-17.0

  • Aggiornamento Chromium a 150.0.7871.24 per risolvere i seguenti CVE:

    • CVE-2026-11645

  • Aggiornamento ws alla versione 8.21.0 per risolvere i seguenti CVE:

    • CVE-2026-48779

  • Aggiornamento ImageMagick alla versione 7.1.2-27 per risolvere i seguenti CVE:

    • CVE-2026-28494

    • CVE-2026-28691

    • CVE-2026-28693

    • CVE-2026-30883

    • CVE-2026-30929

    • CVE-2026-30931

    • CVE-2026-32636

    • CVE-2026-33900

    • CVE-2026-33901

    • CVE-2026-33905

    • CVE-2026-33908

Per ulteriori informazioni, consulta gli argomenti seguenti:

Le seguenti versioni di runtime precedenti per Node.js e Puppeteer sono ancora supportate.

syn-nodejs-puppeteer-16.1

Principali dipendenze:

  • Node.js Runtime Lambda 22.x

  • Puppeteer-core versione 24.42.0

  • Versione Chromium 147.0.7727.57

  • Versione Firefox 147.0.4

Modifiche in syn-nodejs-puppeteer-16.1

  • Correzione del bug in cui le intestazioni HTTP con valori di matrice non venivano acquisite correttamente.

  • Esegui l'aggiornamento ip-address alla versione 10.1.1 per risolvere i seguenti CVE:

    • CVE-2026-42338

  • Aggiornamento ws alla versione 8.20.1 per risolvere i seguenti CVE:

    • CVE-2026-45736

syn-nodejs-puppeteer-16.0

Principali dipendenze:

  • Node.js Runtime Lambda 22.x

  • Puppeteer-core versione 24.42.0

  • Versione Chromium 147.0.7727.57

  • Versione Firefox 147.0.4

Modifiche in syn-nodejs-puppeteer-16.0

  • Canarie con più località— Esegui lo stesso canarino in più regioni da un unico punto di gestione. AWS

  • Esegui l'upgrade ImageMagick alla versione 7.1.2-15 per risolvere i seguenti CVE:

    • CVE-2023-34152

    • CVE-2025-53014

    • CVE-2025-53101

    • CVE-2025-57807

    • CVE-2026-22770

    • CVE-2026-23876

    • CVE-2026-25897

    • CVE-2026-25898

    • CVE-2026-25968

    • CVE-2026-25971

    • CVE-2026-25983

    • CVE-2026-25986

    • CVE-2026-25987

    • CVE-2026-26284

syn-nodejs-puppeteer-15.1

Principali dipendenze:

  • Node.js Runtime Lambda 22.x

  • Puppeteer-core versione 24.42.0

  • Versione Chromium 147.0.7727.57

  • Versione Firefox 147.0.4

Modifiche in syn-nodejs-puppeteer-15.1

  • Versioni aggiornate di Puppeteer e del browser.

  • Aggiornamento basic-ftp alla versione 5.3.1 per risolvere i seguenti CVE:

    • CVE-2026-39983

    • CVE-2026-41324

    • GHSA-6v7q-wjvx-w8wg

    • GHSA-rpmf-866q-6p89

  • Aggiornamento Chromium a 147.0.7727.57 per risolvere i seguenti CVE:

    • CVE-2026-3909

    • CVE-2026-3910

    • CVE-2026-5281

syn-nodejs-puppeteer-15.0

Principali dipendenze:

  • Node.js Runtime Lambda 22.x

  • Puppeteer-core versione 24.37.5

  • Versione Chromium 145.0.7632.77

  • Versione Firefox 147.0.4

Modifiche in syn-nodejs-puppeteer-15.0

  • Patch di sicurezza applicate e versioni aggiornate di Puppeteer e del browser.

  • È stato corretto un bug per cui continue non OnHttpStepFailure veniva rispettato, per cui le esecuzioni di Canary venivano erroneamente contrassegnate come riuscite nonostante si verificassero errori nella fase HTTP.

syn-nodejs-puppeteer-14.0

Principali dipendenze:

  • Node.js Runtime Lambda 22.x

  • Puppeteer-core versione 24.34.0

  • Versione Chromium 143.0.7499.169

  • Firefox versione 146.x

Modifiche in syn-nodejs-puppeteer-14.0

  • Patch di sicurezza applicate e versioni aggiornate di Puppeteer e del browser.

syn-nodejs-puppeteer-13.1

syn-nodejs-puppeteer-13.1è il runtime più recente di Synthetics Node.js per e Puppeteer.

Principali dipendenze:

  • Node.js Runtime Lambda 22.x

  • Puppeteer-core versione 24.25.0

  • Versione Chromium 142.0.7444.175

  • Firefox versione 145.x

Modifiche in syn-nodejs-puppeteer-13.1

syn-nodejs-puppeteer-13.0

Principali dipendenze:

  • Node.js Runtime Lambda 22.x

  • Puppeteer-core versione 24.25.0

  • Versione Chromium 142.0.7444.175

  • Firefox versione 145.x

Modifiche in syn-nodejs-puppeteer-13.0

  • Patch di sicurezza applicate e versioni aggiornate di Puppeteer e del browser.

  • Correzione di bug: risolto il problema di arresto anomalo dell'estensione di runtime intermittente causato dall'accesso simultaneo alle mappe

syn-nodejs-puppeteer-12.0

Principali dipendenze:

  • Node.js Runtime Lambda 22.x

  • Puppeteer-core versione 24.22.1

  • Versione Chromium 140.0.7339.185

  • Versione Firefox 143.0.1

Modifiche in syn-nodejs-puppeteer-12.0

  • Patch di sicurezza applicate e versioni aggiornate di Puppeteer e del browser.

  • Correzione di bug per la redazione delle intestazioni con restrizioni: è stato risolto un problema per cui in alcune situazioni le intestazioni con restrizioni non venivano oscurate in execute (). HttpStep Il comportamento è ora coerente con Puppeteer 10.0.

  • Correzione di bug per la ResponseBody configurazione di inclusione: è stato risolto un problema per cui la generazione di file HAR poteva applicare erroneamente l'impostazione di ResponseBody configurazione di inclusione in determinate situazioni. HAR ora assicura che i corpi di risposta siano esclusi quando l'impostazione è configurata.

  • Ciclo di vita di acquisizione delle richieste risolto: è stato risolto un problema per cui in alcune situazioni l'acquisizione delle richieste HTTP poteva causare un'aggregazione continua delle richieste. La registrazione ora termina correttamente dopo l'esecuzione di ogni passaggio.

syn-nodejs-puppeteer-11.0

Principali dipendenze:

  • Node.js Runtime Lambda 20.x

  • Puppeteer-core versione 24.15.0

  • Chromium versione 138.0.7204.168

Modifiche in syn-nodejs-puppeteer-11.0

  • Multi-browser supporto — Ora puoi eseguire Node.js Puppeteer canaries in Firefox o Chrome

  • Pacchettizzazione semplificata: impacchetta gli script direttamente in root senza utilizzare la struttura di directory _modules Node.js/node

  • Integrazione di screenshot: acquisisci screenshot utilizzando le funzioni native di Puppeteer per visualizzare le fasi dello script canary. Synthetics associa automaticamente gli screenshot ai passaggi del canary e li carica su Amazon S3

  • Interrogazione avanzata dei log: interroga e filtra i log tramite la console Insights. CloudWatch Ogni messaggio di log include un canaryRunId univoco per facilitare la ricerca

  • Supporto per i file di configurazione: definisci e aggiorna le impostazioni di Synthetics utilizzando un file synthetics.json. Questa separazione della configurazione dalla logica degli script migliora la manutenzione e la riusabilità

  • Supporto per più schede: crea canary che aprono più schede del browser e accedono alle schermate da ciascuna scheda. Crea flussi di lavoro utente a più schede e a più passaggi su Synthetics

  • Correzioni di sicurezza

  • Correzioni di bug nel monitoraggio visivo

  • È stato aggiunto il supporto per la registrazione JSON strutturata con livelli di registro configurabili: i log vengono ora emessi in formato JSON per facilitare l'analisi e l'interrogazione. CloudWatch Il livello di log è configurabile (ad esempio, DEBUG, INFO, TRACE) tramite variabili di ambiente, consentendo agli utenti di controllare la verbosità in base alle proprie esigenze

  • Supporto per la sintassi ES

syn-nodejs-puppeteer-10.0

Principali dipendenze:

  • Node.js Runtime Lambda 20.x

  • Puppeteer-core versione 24.2.0

  • Versione Chromium 131.0.6778.264

Modifiche in syn-nodejs-puppeteer-10.0

  • Il bug relativo alla chiusura del browser che richiedeva troppo tempo è stato corretto.

  • Supporta il processo di test per il canary, consentendo esecuzioni ad hoc o l'esecuzione di un aggiornamento sicuro del canary.

syn-nodejs-puppeteer-9.1

Principali dipendenze:

  • Node.js Runtime Lambda 20.x

  • Puppeteer-core versione 22.12.1

  • Chromium versione 126.0.6478.126

Modifiche in syn-nodejs-puppeteer-9.1: le correzioni di bug relative agli intervalli di date e alle richieste in sospeso nei file HAR sono state apportate.

syn-nodejs-puppeteer-9.0

Principali dipendenze:

  • Node.js Runtime Lambda 20.x

  • Puppeteer-core versione 22.12.1

  • Chromium versione 126.0.6478.126

Modifiche in syn-nodejs-puppeteer-9.0: la correzione del bug per abilitare le funzionalità di monitoraggio visivo è stata apportata.

syn-nodejs-puppeteer-8.0

avvertimento

A causa di un bug, il runtime syn-nodejs-puppeteer-8.0 non supporta il monitoraggio visivo nei canary. Esegui l'aggiornamento a syn-nodejs-puppeteer-9.0 per correggere i bug relativi al monitoraggio visivo.

Importante

I Node.js runtime Lambda 18 e versioni successive utilizzano SDK per AWS V3. JavaScript Se devi migrare un canary da un runtime precedente, segui l'aws-sdk-js-v3 Migration Workshop su. https://github.com/aws-samples/aws-sdk-js-v3-workshop GitHub Per ulteriori informazioni sull' AWS SDK per la versione 3, consulta questo post del blog. JavaScript https://aws.amazon.com/blogs/developer/modular-aws-sdk-for-javascript-is-now-generally-available/

Principali dipendenze:

  • Durata Lambda 20.x Node.js

  • Puppeteer-core versione 22.10.0

  • Versione Chromium 125.0.6422.112

Aggiornamenti in syn-nodejs-puppeteer-8.0:

  • Supporto per autenticazione a due fattori

  • Sono state corrette le correzioni di bug relative alla perdita di dati di alcuni client di servizio nelle risposte SDK V3. Node.js

I seguenti runtime per e Puppeteer sono stati dichiarati obsoleti. Node.js Per informazioni sulle date di obsolescenza del runtime, consulta CloudWatch Date di obsolescenza del runtime di Synthetics.

syn-nodejs-puppeteer-7.0

Principali dipendenze:

  • Node.js Runtime Lambda 18.x

  • Puppeteer-core versione 21.9.0

  • Chromium versione 121.0.6167.139

Dimensioni codice:

La dimensione del codice e delle dipendenze che è possibile inserire in questo runtime è di 80 MB.

Aggiornamenti in syn-nodejs-puppeteer-7.0:

  • Versioni aggiornate delle librerie in bundle in Puppeteer e Chromium: le dipendenze Puppeteer e Chromium vengono aggiornate alle nuove versioni.

    Importante

    Il passaggio da Puppeteer 19.7.0 a Puppeteer 21.9.0 introduce modifiche importanti per quanto riguarda test e filtri. Per ulteriori informazioni, consulta le sezioni BREAKING CHANGES in puppeteer: v20.0.0 e puppeteer-core: v21.0.0.

Aggiornamento consigliato a SDK AWS v3

Il runtime Lambda nodejs18.x non supporta SDK v2. AWS Ti consigliamo vivamente di eseguire la migrazione a SDK v3. AWS

syn-nodejs-puppeteer-6.2

Principali dipendenze:

  • Node.js Runtime Lambda 18.x

  • Puppeteer-core versione 19.7.0

  • Chromium versione 111.0.5563.146

Modifiche in syn-nodejs-puppeteer-6.2:

  • Versioni aggiornate delle librerie in bundle in Chromium

  • Monitoraggio temporaneo dell'archiviazione: questo runtime aggiunge il monitoraggio temporaneo dell'archiviazione negli account dei clienti.

  • Correzioni di bug

syn-nodejs-puppeteer-6.1

Principali dipendenze:

  • Node.js Runtime Lambda 18.x

  • Puppeteer-core versione 19.7.0

  • Chromium versione 111.0.5563.146

Aggiornamenti in syn-nodejs-puppeteer-6.1:

  • Miglioramenti della stabilità: aggiunta la logica di ripetizione automatica per la gestione degli errori di avvio intermittenti di Puppeteer.

  • Aggiornamenti delle dipendenze: aggiornamenti di alcuni pacchetti di dipendenza di terze parti.

  • Canary senza autorizzazioni Amazon S3: correzioni di bug, in modo che i canary che non dispongono di autorizzazioni Amazon S3 possano funzionare ugualmente. Questi canary senza autorizzazioni Amazon S3 non saranno in grado di caricare screenshot o altri artefatti in Amazon S3. Per ulteriori informazioni sulle autorizzazioni per i canary, consulta Ruoli e autorizzazioni richiesti per i canary.

Importante

IMPORTANTE: l' AWS SDK incluso per la dipendenza JavaScript v2 verrà rimosso e aggiornato per utilizzare l' AWS SDK per la JavaScript v3 in una futura versione di runtime. Quando ciò accade, puoi aggiornare i riferimenti al codice del canary. In alternativa, puoi continuare a fare riferimento e utilizzare la dipendenza AWS SDK for JavaScript v2 inclusa aggiungendola come dipendenza al file zip del codice sorgente.

syn-nodejs-puppeteer-6.0

Principali dipendenze:

  • Node.js Runtime Lambda 18.x

  • Puppeteer-core versione 19.7.0

  • Chromium versione 111.0.5563.146

Aggiornamenti in syn-nodejs-puppeteer-6.0:

  • Aggiornamento delle dipendenze: la Node.js dipendenza viene aggiornata a 18.x.

  • Supporto della modalità di intercettazione: il supporto della modalità di intercettazione cooperativa Puppeteer è stato aggiunto alla libreria di runtime di canary Synthetics.

  • Modifica del comportamento di tracciamento: il comportamento di tracciamento predefinito è stato modificato per tracciare solo le richieste di recupero e xhr senza più tracciare le richieste di risorse. È possibile abilitare il tracciamento delle richieste di risorse configurando l'opzione traceResourceRequests.

  • Metrica di durata perfezionata: la Duration metrica ora esclude il tempo operativo utilizzato da Canary per caricare artefatti, acquisire schermate e generare metriche. CloudWatch DurationI valori delle metriche vengono segnalati a CloudWatch, e puoi visualizzarli anche nella console Synthetics.

  • Correzione di bug: cancella il core dump generato quando Chromium si blocca durante un'esecuzione di un canary.

Importante

IMPORTANTE: l' AWS SDK incluso per la dipendenza JavaScript v2 verrà rimosso e aggiornato per utilizzare l' AWS SDK per JavaScript la v3 in una futura versione di runtime. Quando ciò accade, puoi aggiornare i riferimenti al codice del canary. In alternativa, puoi continuare a fare riferimento e utilizzare la dipendenza AWS SDK for JavaScript v2 inclusa aggiungendola come dipendenza al file zip del codice sorgente.

syn-nodejs-puppeteer-5.2

Principali dipendenze:

  • Node.js Runtime Lambda 16.x

  • Puppeteer-core versione 19.7.0

  • Chromium versione 111.0.5563.146

Aggiornamenti in syn-nodejs-puppeteer-5.2:

  • Versioni aggiornate delle librerie in bundle in Chromium

  • Correzioni di bug

syn-nodejs-puppeteer-5.1

Principali dipendenze:

  • Node.js Runtime Lambda 16.x

  • Puppeteer-core versione 19.7.0

  • Chromium versione 111.0.5563.146

Correzioni di bug in syn-nodejs-puppeteer-5.1:

  • Correzione di bug: questo runtime corregge un bug in syn-nodejs-puppeteer-5.0 dove i file HAR creati dai canary non avevano le intestazioni di richiesta.

syn-nodejs-puppeteer-5.0

Principali dipendenze:

  • Node.js Runtime Lambda 16.x

  • Puppeteer-core versione 19.7.0

  • Chromium versione 111.0.5563.146

Aggiornamenti in syn-nodejs-puppeteer-5.0:

  • Aggiornamento delle dipendenze: la Puppeteer-core versione viene aggiornata alla 19.7.0. La versione Chromium è aggiornata a 111.0.5563.146.

Importante

La nuova Puppeteer-core versione non è completamente retrocompatibile con le versioni precedenti di Puppeteer. Alcune delle modifiche apportate a questa versione possono causare il fallimento dei canary esistenti che utilizzano funzioni Puppeteer obsolete. Per ulteriori informazioni, consulta le principali modifiche nei registri delle modifiche per le Puppeteer-core versioni da 19.7.0 a 6.0, nei registri delle modifiche di Puppeteer. https://github.com/puppeteer/puppeteer/releases?q=breaking&expanded=true

syn-nodejs-puppeteer-4.0

Principali dipendenze:

  • Node.js Runtime Lambda 16.x

  • Puppeteer-core versione 5.5.0

  • Chromium versione 92.0.4512

Aggiornamenti in syn-nodejs-puppeteer-4.0:

  • Aggiornamento delle dipendenze: la Node.js dipendenza viene aggiornata alla 16.x.

syn-nodejs-puppeteer-3.9

Importante

Questa versione di runtime è stata resa obsoleta l'8 gennaio 2024. Per ulteriori informazioni, consulta Politica di supporto per le versioni di runtime.

Principali dipendenze:

  • Node.js Runtime Lambda 14.x

  • Puppeteer-core versione 5.5.0

  • Chromium versione 92.0.4512

Aggiornamenti in syn-nodejs-puppeteer-3.9:

  • Aggiornamenti delle dipendenze: aggiorna alcuni pacchetti di dipendenza di terze parti.

syn-nodejs-puppeteer-3.8

Importante

Questa versione di runtime è stata resa obsoleta l'8 gennaio 2024. Per ulteriori informazioni, consulta Politica di supporto per le versioni di runtime.

Principali dipendenze:

  • Node.js Runtime Lambda 14.x

  • Puppeteer-core versione 5.5.0

  • Chromium versione 92.0.4512

Aggiornamenti in syn-nodejs-puppeteer-3.8:

  • Pulizia del profilo: i profili Chromium vengono ora puliti dopo ogni esecuzione iella canary.

Correzioni di bug in syn-nodejs-puppeteer-3.8:

  • Correzioni di bug: in precedenza, il monitoraggio visivo per le canary talvolta non funzionava correttamente dopo un'esecuzione senza screenshot. Questo problema è stato risolto.

syn-nodejs-puppeteer-3.7

Importante

Questa versione di runtime è stata resa obsoleta l'8 gennaio 2024. Per ulteriori informazioni, consulta Politica di supporto per le versioni di runtime.

Principali dipendenze:

  • Node.js Runtime Lambda 14.x

  • Puppeteer-core versione 5.5.0

  • Chromium versione 92.0.4512

Aggiornamenti in syn-nodejs-puppeteer-3.7:

  • Miglioramento della registrazione: il canary carica i registri su Amazon S3 anche in caso di timeout o arresti anomali.

  • Dimensione ridotta per il livello Lambda: la dimensione del livello Lambda utilizzato per i canary è del 34% inferiore.

Correzioni di bug in syn-nodejs-puppeteer-3.7:

  • Correzioni di bug: i caratteri giapponesi, cinesi semplificati e cinesi tradizionali vengono visualizzati correttamente.

syn-nodejs-puppeteer-3.6

Importante

Questa versione di runtime è stata resa obsoleta l'8 gennaio 2024. Per ulteriori informazioni, consulta Politica di supporto per le versioni di runtime.

Principali dipendenze:

  • Node.js Runtime Lambda 14.x

  • Puppeteer-core versione 5.5.0

  • Chromium versione 92.0.4512

Aggiornamenti in syn-nodejs-puppeteer-3.6:

  • Timestamp più precisi: l'ora di inizio e l'ora di fine delle corse di canary sono ora precisi al millisecondo.

syn-nodejs-puppeteer-3.5

Importante

Questa versione di runtime è stata resa obsoleta l'8 gennaio 2024. Per ulteriori informazioni, consulta Politica di supporto per le versioni di runtime.

Principali dipendenze:

  • Node.js Runtime Lambda 14.x

  • Puppeteer-core versione 5.5.0

  • Chromium versione 92.0.4512

Aggiornamenti in syn-nodejs-puppeteer-3.5:

  • Dependencies aggiornate— Le uniche nuove funzionalità di questo runtime sono le dipendenze aggiornate.

syn-nodejs-puppeteer-3.4

Importante

Questa versione di runtime è stata dichiarata obsoleta il 13 novembre 2022. Per ulteriori informazioni, consulta Politica di supporto per le versioni di runtime.

Principali dipendenze:

  • Node.js Runtime Lambda 12.x

  • Puppeteer-core versione 5.5.0

  • Chromium versione 88.0.4298.0

Aggiornamenti in syn-nodejs-puppeteer-3.4:

  • Funzione di gestore personalizzato: ora puoi usare una funzione di gestore personalizzato per gli script del tuo canary. I tempi di esecuzione precedenti hanno richiesto che il punto di ingresso dello script includesse .handler.

    Puoi inoltre inserire gli script del canary in qualsiasi cartella e passare il nome della cartella nel gestore. Ad esempio, è possibile utilizzare MyFolder/MyScriptFile.functionname come punto di ingresso.

  • Informazioni sul file HAR esteso: ora puoi visualizzare richieste errate, in sospeso e incomplete nei file HAR prodotti dai canary.

syn-nodejs-puppeteer-3.3

Importante

Questa versione di runtime è stata dichiarata obsoleta il 13 novembre 2022. Per ulteriori informazioni, consulta Politica di supporto per le versioni di runtime.

Principali dipendenze:

  • Node.js Runtime Lambda 12.x

  • Puppeteer-core versione 5.5.0

  • Chromium versione 88.0.4298.0

Aggiornamenti in syn-nodejs-puppeteer-3.3:

  • Altre opzioni per la crittografia degli artefatti: se Canary utilizza questo runtime o versioni successive, invece di utilizzare una chiave AWS gestita per crittografare gli artefatti archiviati da Canary in Amazon S3, puoi scegliere di utilizzare una chiave gestita dal cliente o una chiave Amazon. AWS KMS S3-managed Per ulteriori informazioni, consulta Crittografia di artefatti canary.

syn-nodejs-puppeteer-3.2

Importante

Questa versione di runtime è stata dichiarata obsoleta il 13 novembre 2022. Per ulteriori informazioni, consulta Politica di supporto per le versioni di runtime.

Principali dipendenze:

  • Node.js Runtime Lambda 12.x

  • Puppeteer-core versione 5.5.0

  • Chromium versione 88.0.4298.0

Aggiornamenti in syn-nodejs-puppeteer-3.2:

  • monitoraggio visivo con screenshot: i canary che utilizzano questo runtime o versioni successive possono confrontare uno screenshot scattato durante un'esecuzione con una versione di riferimento dello stesso screenshot. Se gli screenshot sono più diversi da una soglia percentuale specificata, il canary fallisce. Per ulteriori informazioni, consulta Monitoraggio visivo o Blueprint di monitoraggio visivo.

  • Nuove funzioni relative ai dati sensibili: puoi impedire la visualizzazione di dati sensibili nei registri e nei report dei canary. Per ulteriori informazioni, consulta SyntheticsLogHelper classe.

  • Funzione obsolete: la classe RequestResponseLogHelper è stata resa obsoleta da altre nuove opzioni di configurazione. Per ulteriori informazioni, consulta RequestResponseLogHelper classe.

syn-nodejs-puppeteer-3.1

Importante

Questa versione di runtime è stata dichiarata obsoleta il 13 novembre 2022. Per ulteriori informazioni, consulta Politica di supporto per le versioni di runtime.

Principali dipendenze:

  • Node.js Runtime Lambda 12.x

  • Puppeteer-core versione 5.5.0

  • Chromium versione 88.0.4298.0

Aggiornamenti in syn-nodejs-puppeteer-3.1:

  • Possibilità di configurare le CloudWatch metriche: con questo runtime, puoi disabilitare le metriche che non ti servono. Altrimenti, Canaries pubblica varie CloudWatch metriche per ogni esecuzione canaria.

  • Collegamento dello screenshot: puoi collegare uno screenshot a un passaggio del canary dopo che il passaggio è stato completato. Per farlo, procedi nello screenshot tramite il metodo takeScreenshot usando il nome del passaggio a cui vuoi associare lo screenshot. Ad esempio, potresti voler eseguire un passaggio, aggiungere un tempo di attesa e quindi eseguire lo screenshot.

  • Il blueprint di Heartbeat monitor può monitorare più URL: puoi utilizzare il blueprint di monitoraggio heartbeat nella CloudWatch console per monitorare più URL e visualizzare lo stato, la durata, le schermate associate e il motivo dell'errore di ciascun URL nel riepilogo delle fasi del rapporto Canary Run.

syn-nodejs-puppeteer-3.0

Importante

Questa versione di runtime è stata dichiarata obsoleta il 13 novembre 2022. Per ulteriori informazioni, consulta Politica di supporto per le versioni di runtime.

Principali dipendenze:

  • Node.js Runtime Lambda 12.x

  • Puppeteer-core versione 5.5.0

  • Chromium versione 88.0.4298.0

Aggiornamenti in syn-nodejs-puppeteer-3.0:

  • Dipendenze aggiornate: questa versione utilizza Puppeteer versione 5.5.0, 12.x e Chromium 88.0.4298.0. Node.js

  • Cross-Region accesso al bucket: ora puoi specificare un bucket S3 in un'altra regione come bucket in cui Canary memorizza i file di registro, le schermate e i file HAR.

  • Nuove funzioni disponibili: questa versione aggiunge funzioni di libreria per recuperare il nome del canary e la versione di runtime di Synthetics.

    Per ulteriori informazioni, consulta Classe Synthetics.

syn-nodejs-2.2

Questa sezione contiene informazioni relative alla versione di runtime syn-nodejs-2.2.

Importante

Questa versione di runtime è stata resa obsoleta il 28 maggio 2021. Per ulteriori informazioni, consulta Politica di supporto per le versioni di runtime.

Principali dipendenze:

  • Node.js Runtime Lambda 10.x

  • Puppeteer-core versione 3.3.0

  • Chromium versione 83.0.4103.0

Modifiche in syn-nodejs-2.2:

  • Monitora i tuoi canary come passaggi HTTP: ora puoi testare più API in un singolo canary. Ogni API viene testata come una fase HTTP separata e CloudWatch Synthetics monitora lo stato di ogni passaggio utilizzando le metriche dei passaggi e il CloudWatch report sui passaggi di Synthetics. CloudWatch Synthetics crea SuccessPercent metriche per ogni passaggio HTTP. Duration

    Questa funzionalità è implementata dalla funzione execute HttpStep (stepName, requestOptions, callback, stepConfig). Per ulteriori informazioni, consulta execute HttpStep (stepName, requestOptions, [callback], [stepConfig]).

    Il blueprint del canary API viene aggiornato per utilizzare questa nuova funzionalità.

  • Segnalazione delle richieste HTTP: ora è possibile visualizzare report dettagliati sulle richieste HTTP che acquisiscono dettagli quali request/response intestazioni, corpo della risposta, codice di stato, tempi di errore e prestazioni, tempo di connessione TCP, tempo di handshake TLS, tempo del primo byte e tempo di trasferimento dei contenuti. Tutte le richieste HTTP che utilizzano il HTTP/HTTPS modulo nascosto vengono registrate qui. Le intestazioni e il corpo della risposta non vengono acquisiti per impostazione predefinita, ma possono essere attivati impostando le opzioni di configurazione.

  • Configurazione globale e a livello di fase: è possibile impostare le configurazioni di CloudWatch Synthetics a livello globale, che vengono applicate a tutte le fasi di Canaries. Puoi anche sovrascrivere queste configurazioni a livello di fase passando coppie di configurazione key/value per abilitare o disabilitare determinate opzioni.

    Per ulteriori informazioni, consulta SyntheticsConfiguration classe.

  • Continuazione della configurazione di errore di fase: puoi scegliere di continuare l'esecuzione del canary quando una fase non va a buon fine. Per la funzione executeHttpStep, questa funzione è abilitata per impostazione predefinita. Puoi impostare questa opzione una volta a livello globale o impostarla in modo diverso per fase.

syn-nodejs-2.1

Importante

Questa versione di runtime è stata resa obsoleta il 28 maggio 2021. Per ulteriori informazioni, consulta Politica di supporto per le versioni di runtime.

Principali dipendenze:

  • Node.js Runtime Lambda 10.x

  • Puppeteer-core versione 3.3.0

  • Chromium versione 83.0.4103.0

Aggiornamenti in syn-nodejs-2.1

  • Comportamento dello screenshot configurabile: offre la possibilità di disattivare l'acquisizione di screenshot da parte dei canary dell'interfaccia utente. Nei canary che utilizzano versioni di runtime precedenti, i canary dell'interfaccia utente acquisiscono sempre screenshot prima e dopo ogni fase. Con syn-nodejs-2.1, questo comportamento è configurabile. La disattivazione degli screenshot può ridurre i costi di stoccaggio di Amazon S3 e può aiutarti a rispettare le normative HIPAA. Per ulteriori informazioni, consulta SyntheticsConfiguration classe.

  • Personalizzazione dei parametri di avvio di Google Chrome: ora puoi configurare gli argomenti utilizzati quando un canary avvia una finestra del browser Google Chrome. Per ulteriori informazioni, consulta launch(options).

Può verificarsi un piccolo aumento della durata del canary quando utilizzi syn-nodejs-2.0 o versioni successive, rispetto alle versioni di runtime precedenti del canary.

syn-nodejs-2.0

Importante

Questa versione di runtime è stata resa obsoleta il 28 maggio 2021. Per ulteriori informazioni, consulta Politica di supporto per le versioni di runtime.

Principali dipendenze:

  • Node.js Runtime Lambda 10.x

  • Puppeteer-core versione 3.3.0

  • Chromium versione 83.0.4103.0

Aggiornamenti in syn-nodejs-2.0:

  • Dipendenze aggiornate: questa versione di runtime utilizza la versione 3.3.0 e la Puppeteer-core versione Chromium 83.0.4103.0

  • Supporto X-Ray per il tracciamento attivo. Quando un canary ha abilitato il tracing, vengono inviate X-Ray tracce per tutte le chiamate effettuate dal canary che utilizzano il browser, l' AWS SDK o i moduli HTTP o HTTPS. I canarini con il tracciamento abilitato vengono visualizzati sulla X-Ray Trace Map, anche quando non inviano richieste ad altri servizi o applicazioni che hanno il tracciamento abilitato. Per ulteriori informazioni, consulta Canarie e tracciamento X-Ray.

  • Rapporti sintetici: per ogni corsa canaria, CloudWatch Synthetics crea un report denominato SyntheticsReport-PASSED.json o SyntheticsReport-FAILED.json che registra dati come ora di inizio, ora di fine, stato e guasti. Registra inoltre lo PASSED/FAILED stato di ogni passaggio del canary script e gli errori e le schermate acquisiti per ogni passaggio.

  • Report sul controllo del collegamento interrotto: la nuova versione del controllo del collegamento interrotto incluso in questo runtime crea un report che include i collegamenti controllati, il codice di stato, il motivo dell'errore (se presente) e gli screenshot della pagina di origine e di destinazione.

  • Nuove CloudWatch metriche: Synthetics pubblica le metriche 2xx denominate,, e nel namespace. 4xx 5xx RequestFailed CloudWatchSynthetics Questi parametri mostrano il numero di 200, 400, 500 e errori di richiesta nelle esecuzioni di canary. Con questa versione di runtime, questi parametri vengono segnalati solo per i canary dell'interfaccia utente e non vengono segnalati per i canary delle API. Vengono segnalati anche per i canary delle API a partire dalla versione di runtime syn-nodejs-puppeteeer-2.2.

  • File HAR ordinabili: ora puoi ordinare i file HAR in base al codice di stato, alle dimensioni della richiesta e alla durata.

  • Timestamp delle metriche: le CloudWatch metriche vengono ora riportate in base all'ora di chiamata di Lambda anziché all'ora di fine dell'esecuzione di Canary.

Correzioni di bug in syn-nodejs-2.0:

  • Risolto il problema di errori di caricamento degli artefatti del canary che non venivano segnalati. Tali errori sono ora emersi come errori di esecuzione.

  • Risolto il problema di richieste reindirizzate (3xx) che venivano registrate in modo errato come errori.

  • Risolto il problema della numerazione degli screenshot a partire da 0. Ora dovrebbero iniziare con 1.

  • Risolto il problema di screenshot confusi per caratteri cinesi e giapponesi.

Può verificarsi un piccolo aumento della durata del canary quando utilizzi syn-nodejs-2.0 o versioni successive, rispetto alle versioni di runtime precedenti del canary.

syn-nodejs-2.0-beta

Importante

Questa versione di runtime è stata resa obsoleta l'8 febbraio 2021. Per ulteriori informazioni, consulta Politica di supporto per le versioni di runtime.

Principali dipendenze:

  • Node.js Runtime Lambda 10.x

  • Puppeteer-core versione 3.3.0

  • Chromium versione 83.0.4103.0

Modifiche in syn-nodejs-2.0-beta:

  • Dipendenze aggiornate: questa versione di runtime utilizza la versione 3.3.0 e la Puppeteer-core versione Chromium 83.0.4103.0

  • Rapporti sintetici: per ogni esecuzione di Canary, CloudWatch Synthetics crea un report denominato SyntheticsReport-PASSED.json o che registra dati SyntheticsReport-FAILED.json quali ora di inizio, ora di fine, stato e guasti. Registra inoltre lo PASSED/FAILED stato di ogni passaggio del canary script e gli errori e le schermate acquisiti per ogni passaggio.

  • Report sul controllo del collegamento interrotto: la nuova versione del controllo del collegamento interrotto incluso in questo runtime crea un report che include i collegamenti controllati, il codice di stato, il motivo dell'errore (se presente) e gli screenshot della pagina di origine e di destinazione.

  • Nuove CloudWatch metriche: Synthetics pubblica le metriche 2xx denominate,, e nel namespace. 4xx 5xx RequestFailed CloudWatchSynthetics Questi parametri mostrano il numero di 200, 400, 500 e errori di richiesta nelle esecuzioni di canary. Questi parametri vengono segnalati solo per i canary dell'interfaccia utente e non vengono segnalati per i canary delle API.

  • File HAR ordinabili: ora puoi ordinare i file HAR in base al codice di stato, alle dimensioni della richiesta e alla durata.

  • Timestamp delle metriche: le CloudWatch metriche vengono ora riportate in base all'ora di chiamata di Lambda anziché all'ora di fine dell'esecuzione di Canary.

Correzioni di bug in syn-nodejs-2.0-beta:

  • Risolto il problema di errori di caricamento degli artefatti del canary che non venivano segnalati. Tali errori sono ora emersi come errori di esecuzione.

  • Risolto il problema di richieste reindirizzate (3xx) che venivano registrate in modo errato come errori.

  • Risolto il problema della numerazione degli screenshot a partire da 0. Ora dovrebbero iniziare con 1.

  • Risolto il problema di screenshot confusi per caratteri cinesi e giapponesi.

syn-1.0

La prima versione di runtime di Synthetics è syn-1.0.

Principali dipendenze:

  • Runtime Lambda 10.x Node.js

  • Puppeteer-core versione 1.14.0

  • La versione di Chromium che corrisponde alla 1.14.0 Puppeteer-core