View a markdown version of this page

Node.js Versioni di runtime che utilizzano e 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 e Puppeteer

La prima versione di runtime di Node.js and Puppeteer è stata denominata. 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-16.1

Importante

A partire da syn-nodejs-puppeteer-13.1 Synthetics e versioni successive, il runtime Synthetics utilizza il nuovo spazio dei nomi. Esegui la migrazione dello script canary per utilizzare nuovi namespace. I namespace legacy verranno dichiarati obsoleti in una versione futura.

  • Synthetics → @ -puppeteer aws/synthetics

  • SyntheticsLink → aws/synthetics @ -link

  • SyntheticsLogger → @ aws/synthetics -logger

  • SyntheticsLogHelper → @ -log-helper aws/synthetics

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

Importante

Il syn-nodejs-puppeteer-11.0 runtime 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:

  • Runtime Lambda 22.x Node.js

  • Puppeteer-core versione 24.42.0

  • Versione Chromium 147.0.7727.57

  • Firefox versione 147.0.4

Modifiche in syn-nodejs-puppeteer-16.1

  • Risolto un bug in cui le intestazioni HTTP con valori di array non venivano acquisite correttamente.

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

    • CVE-2026-42338

  • Esegui l'aggiornamento ws alla versione 8.20.1 per gestire i seguenti CVE:

    • CVE-2026-45736

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

Principali dipendenze:

  • Runtime Lambda 22.x Node.js

  • Puppeteer-core versione 24.42.0

  • Versione Chromium 147.0.7727.57

  • Firefox versione 147.0.4

Modifiche in syn-nodejs-puppeteer-16.0

  • Canarini multilocali— Esegui lo stesso canarino in più regioni da un unico punto di gestione. AWS

  • Effettua l'aggiornamento ImageMagick alla versione 7.1.2-15 per gestire 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:

  • Runtime Lambda 22.x Node.js

  • Puppeteer-core versione 24.42.0

  • Versione Chromium 147.0.7727.57

  • Firefox versione 147.0.4

Modifiche in syn-nodejs-puppeteer-15.1

  • Versioni aggiornate di Puppeteer e browser.

  • Esegui l'aggiornamento basic-ftp alla 5.3.1 per risolvere i seguenti CVE:

    • CVE-2026-39983

    • CVE-2026-41324

    • GHSA-6v7q-wjvx-w8wg

    • GHSA-rpmf-866q-6p89

  • Esegui l'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:

  • Runtime Lambda 22.x Node.js

  • Puppeteer-core versione 24.37.5

  • Versione Chromium 145.0.7632.77

  • Firefox versione 147.0.4

Modifiche in syn-nodejs-puppeteer-15.0

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

  • Risolto un bug a causa del quale il OnHttpStepFailure comando continue non veniva rispettato, a causa del quale le esecuzioni di Canary venivano erroneamente contrassegnate come riuscite nonostante si verificassero errori nella fase HTTP.

syn-nodejs-puppeteer-14.0

Principali dipendenze:

  • Runtime Lambda 22.x Node.js

  • 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 browser.

syn-nodejs-puppeteer-13.1

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

Principali dipendenze:

  • Runtime Lambda 22.x Node.js

  • 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:

  • Runtime Lambda 22.x Node.js

  • 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 browser.

  • Correzione di bug: risolto il problema di arresto intermittente dell'estensione di runtime causato dall'accesso simultaneo alla mappa

syn-nodejs-burattinaio-12.0

Principali dipendenze:

  • Runtime Lambda 22.x Node.js

  • Puppeteer-core versione 24.22.1

  • Versione Chromium 140.0.7339.185

  • Firefox versione 143.0.1

Modifiche in syn-nodejs-puppeteer-12.0

  • Patch di sicurezza applicate e versioni aggiornate di Puppeteer e 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:

  • Runtime Lambda 20.x Node.js

  • 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: script di package direttamente sotto root senza utilizzare la struttura di directory Node.js/node _modules

  • 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

  • Aggiunto 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:

  • Runtime Lambda 20.x Node.js

  • Puppeteer-core versione 24.2.0

  • Chromium versione 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:

  • Runtime Lambda 20.x Node.js

  • 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:

  • Runtime Lambda 20.x Node.js

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

Principali dipendenze:

  • Runtime 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

  • Le correzioni di bug relative alla perdita di dati da parte di alcuni client di servizio nelle risposte SDK V3 sono state corrette. Node.js

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

syn-nodejs-puppeteer-7.0

Principali dipendenze:

  • Runtime Lambda 18.x Node.js

  • 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 migrare a SDK v3. AWS

syn-nodejs-puppeteer-6.2

Principali dipendenze:

  • Runtime Lambda 18.x Node.js

  • 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:

  • Runtime Lambda 18.x Node.js

  • 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 AWS SDK per 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 l' AWS SDK incluso per la dipendenza JavaScript v2 aggiungendolo come dipendenza al file zip del codice sorgente.

syn-nodejs-puppeteer-6.0

Principali dipendenze:

  • Runtime Lambda 18.x Node.js

  • Puppeteer-core versione 19.7.0

  • Chromium versione 111.0.5563.146

Aggiornamenti in syn-nodejs-puppeteer-6.0:

  • Aggiornamento della dipendenza: la Node.js dipendenza viene aggiornata alla versione 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 della durata perfezionata: la Duration metrica ora esclude il tempo di funzionamento utilizzato da Canary per caricare artefatti, scattare schermate e generare metriche. CloudWatch Durationi valori delle metriche vengono riportati a CloudWatch e puoi anche visualizzarli 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 AWS SDK per 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 l' AWS SDK incluso per la dipendenza JavaScript v2 aggiungendolo come dipendenza al file zip del codice sorgente.

syn-nodejs-puppeteer-5.2

Principali dipendenze:

  • Runtime Lambda 16.x Node.js

  • 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:

  • Runtime Lambda 16.x Node.js

  • 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:

  • Runtime Lambda 16.x Node.js

  • 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 è 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 ultime modifiche nei log delle modifiche per le Puppeteer-core versioni da 19.7.0 a 6.0, nei log delle modifiche di Puppeteer.

syn-nodejs-puppeteer-4.0

Principali dipendenze:

  • Runtime Lambda 16.x Node.js

  • Puppeteer-core versione 5.5.0

  • Chromium versione 92.0.4512

Aggiornamenti in syn-nodejs-puppeteer-4.0:

  • Aggiornamento della dipendenza: la Node.js dipendenza viene aggiornata alla versione 16.x.

syn-nodejs-puppeteer-3.9

Importante

Questa versione di runtime è stata resa obsoleta l'8 gennaio 2024. Per ulteriori informazioni, consulta Le versioni di runtime supportano la politica.

Principali dipendenze:

  • Runtime Lambda 14.x Node.js

  • 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 Le versioni di runtime supportano la politica.

Principali dipendenze:

  • Runtime Lambda 14.x Node.js

  • 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 Le versioni di runtime supportano la politica.

Principali dipendenze:

  • Runtime Lambda 14.x Node.js

  • 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 Le versioni di runtime supportano la politica.

Principali dipendenze:

  • Runtime Lambda 14.x Node.js

  • 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 Le versioni di runtime supportano la politica.

Principali dipendenze:

  • Runtime Lambda 14.x Node.js

  • 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 Le versioni di runtime supportano la politica.

Principali dipendenze:

  • Runtime Lambda 12.x Node.js

  • 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 Le versioni di runtime supportano la politica.

Principali dipendenze:

  • Runtime Lambda 12.x Node.js

  • 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: per i canarini che utilizzano questo runtime o versioni successive, invece di utilizzare una chiave AWS gestita per crittografare gli artefatti che Canary archivia in Amazon S3, puoi scegliere di utilizzare una chiave gestita dal cliente o una AWS KMS chiave Amazon. 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 Le versioni di runtime supportano la politica.

Principali dipendenze:

  • Runtime Lambda 12.x Node.js

  • 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 Le versioni di runtime supportano la politica.

Principali dipendenze:

  • Runtime Lambda 12.x Node.js

  • 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, i canarini pubblicano diverse CloudWatch metriche per ogni corsa 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.

  • Heartbeat monitor blueprint può monitorare più URL: puoi utilizzare il blueprint di monitoraggio del battito cardiaco 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 dei passaggi 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 Le versioni di runtime supportano la politica.

Principali dipendenze:

  • Runtime Lambda 12.x Node.js

  • Puppeteer-core versione 5.5.0

  • Chromium versione 88.0.4298.0

Aggiornamenti in syn-nodejs-puppeteer-3.0:

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

  • Cross-Region accesso al bucket: ora puoi specificare un bucket S3 in un'altra regione come bucket in cui il tuo canary archivia i suoi 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 Le versioni di runtime supportano la politica.

Principali dipendenze:

  • Runtime Lambda 10.x Node.js

  • 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 passaggio HTTP separato e CloudWatch Synthetics monitora lo stato di ogni passaggio utilizzando le metriche dei passaggi e il rapporto sui passaggi Synthetics. CloudWatch CloudWatch Synthetics SuccessPercent crea Duration e metrica per ogni passaggio HTTP.

    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 puoi visualizzare report dettagliati sulle richieste HTTP che raccolgono dettagli come 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 del contenuto. Tutte le richieste HTTP che utilizzano il HTTP/HTTPS modulo sottostante vengono acquisite 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: puoi impostare le configurazioni CloudWatch Synthetics a livello globale, che vengono applicate a tutti i passaggi di Canaries. È inoltre possibile 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 Le versioni di runtime supportano la politica.

Principali dipendenze:

  • Runtime Lambda 10.x Node.js

  • 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 Le versioni di runtime supportano la politica.

Principali dipendenze:

  • Runtime Lambda 10.x Node.js

  • 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

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

  • Synthetics Reporting: per ogni corsa di Canary CloudWatch , Synthetics crea un SyntheticsReport-PASSED.json rapporto SyntheticsReport-FAILED.json denominato o che registra dati come ora di inizio, ora di fine, stato e guasti. Registra inoltre lo PASSED/FAILED stato di ogni fase dello script Canary, nonché gli errori e gli screenshot 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 metriche 2xx denominate4xx,, 5xx e nel namespace. 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 invocazione Lambda anziché all'ora di fine dell'esecuzione 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 Le versioni di runtime supportano la politica.

Principali dipendenze:

  • Runtime Lambda 10.x Node.js

  • 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

  • Synthetics Reporting: per ogni corsa di Canary CloudWatch , Synthetics crea un SyntheticsReport-PASSED.json rapporto SyntheticsReport-FAILED.json denominato o che registra dati come ora di inizio, ora di fine, stato e guasti. Registra inoltre lo PASSED/FAILED stato di ogni fase dello script Canary, nonché gli errori e gli screenshot 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 metriche 2xx denominate4xx,, 5xx e nel namespace. 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 invocazione Lambda anziché all'ora di fine dell'esecuzione 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