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à.
Versioni runtime che utilizzano Node.js e Puppeteer
La prima versione di runtime per Node.js e Puppeteer è stata denominata syn-1.0
. Le versioni di runtime successive hanno la convenzione di denominazione syn-
. Iniziando con language
-majorversion
.minorversion
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.
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.
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 basato sulla 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.
Note per tutte le versioni di runtime
Quando utilizzi la versione di runtime syn-nodejs-puppeteer-3.0
assicurati che lo script canary sia compatibile con Node.js 12.x. Se usi una versione precedente di un runtime syn-nodejs
, assicurati che lo script sia compatibile con Node.js 10.x.
syn-nodejs-puppeteer-9,1
syn-nodejs-puppeteer-9.1
è il runtime Synthetics più recente per Node.js e Puppeteer.
Importante
I runtime Lambda Node.js 18 e versioni successive utilizzano AWS SDK per V3. JavaScript Se devi migrare una funzione da un runtime precedente, segui il 3 Migration Workshop su. aws-sdk-js-v
Principali dipendenze:
Runtime Lambda Node.js 20.x
-
Puppeteer-core versione 22.12.1
-
Versione Chromium 126.0.6478.126
Correzioni di bug: correzioni di bug relative agli intervalli di date e alle richieste in sospeso nei file HAR.
Le seguenti versioni di runtime precedenti per Node.js e Puppeteer sono ancora supportate.
syn-nodejs-puppeteer-9,0
syn-nodejs-puppeteer-9.0
non è disponibile in AWS GovCloud (Stati Uniti orientali) o AWS GovCloud (Stati Uniti occidentali) perché il runtime Lambda Node.js 20.x non è disponibile in tali regioni.
Importante
I runtime Lambda Node.js 18 e versioni successive utilizzano AWS SDK per V3. JavaScript Se devi migrare una funzione da un runtime precedente, segui il 3 Migration Workshop su. aws-sdk-js-v
Principali dipendenze:
Runtime Lambda Node.js 20.x
-
Puppeteer-core versione 22.12.1
-
Versione Chromium 126.0.6478.126
Correzioni di bug: correzione di bug per abilitare le funzionalità di monitoraggio visivo.
syn-nodejs-puppeteer-8.0
avvertimento
A causa di un bug, il syn-nodejs-puppeteer-8.0
runtime non supporta il monitoraggio visivo nei canarini. Esegui l'aggiornamento a syn-nodejs-puppeteer-9,0 per correggere i bug relativi al monitoraggio visivo.
Non è disponibile in AWS GovCloud (Stati Uniti orientali) o AWS GovCloud (Stati Uniti occidentali) perché il runtime Lambda Node.js 20.x non è disponibile in tali regioni.
Importante
I runtime Lambda Node.js 18 e versioni successive utilizzano AWS SDK per V3. JavaScript Se devi migrare una funzione da un runtime precedente, segui il 3 Migration Workshop su. aws-sdk-js-v
Principali dipendenze:
Runtime Lambda Node.js 20.x
-
Puppeteer-core versione 22.10.0
-
Versione Chromium 125.0.6422.112
Nuove funzionalità in -8.0: syn-nodejs-puppeteer
Support per l'autenticazione a due fattori
Correzioni di bug relative a situazioni in cui alcuni client di servizio perdevano dati nelle risposte di Node.js SDK V3.
syn-nodejs-puppeteer-7,0
Principali dipendenze:
Runtime Lambda Node.js 18.x
-
Puppeteer-core versione 21.9.0
-
Versione Chromium 121.0.6167.139
Dimensione del codice:
La dimensione del codice e delle dipendenze che è possibile inserire in questo runtime è di 80 MB.
Nuove funzionalità 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.
Aggiornamento AWS consigliato a SDK 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 Node.js 18.x
-
Puppeteer-core versione 19.7.0
-
Chromium versione 111.0.5563.146
Nuove funzionalità in -6.2: syn-nodejs-puppeteer
Versioni aggiornate delle librerie in bundle in Chromium
Monitoraggio temporaneo dello storage: questo runtime aggiunge il monitoraggio temporaneo dello storage negli account dei clienti.
Correzioni di bug
syn-nodejs-puppeteer-5.2
Principali dipendenze:
Runtime Lambda Node.js 16.x
-
Puppeteer-core versione 19.7.0
-
Chromium versione 111.0.5563.146
Nuove funzionalità in -5.2: syn-nodejs-puppeteer
Versioni aggiornate delle librerie in bundle in Chromium
Correzioni di bug
I seguenti runtime per Node.js e Puppeteer sono obsoleti. Per informazioni sulle date di obsolescenza del runtime, vedere. CloudWatch Date di deprecazione del runtime di Synthetics
syn-nodejs-puppeteer-6,1
Principali dipendenze:
Runtime Lambda Node.js 18.x
-
Puppeteer-core versione 19.7.0
-
Chromium versione 111.0.5563.146
Nuove funzionalità in -6.1: syn-nodejs-puppeteer
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 Node.js 18.x
-
Puppeteer-core versione 19.7.0
-
Chromium versione 111.0.5563.146
Nuove funzionalità in -6.0: syn-nodejs-puppeteer
Aggiornamento della dipendenza: la dipendenza Node.js è 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 operativo utilizzato da Canary per caricare artefatti, scattare schermate e generare metriche. CloudWatchDuration
i 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,1
Principali dipendenze:
Runtime Lambda Node.js 16.x
-
Puppeteer-core versione 19.7.0
-
Chromium versione 111.0.5563.146
Correzioni di bug in -5.1: syn-nodejs-puppeteer
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 Node.js 16.x
-
Puppeteer-core versione 19.7.0
-
Chromium versione 111.0.5563.146
Nuove funzionalità in -5.0: syn-nodejs-puppeteer
Aggiornamento della dipendenza: la versione di Puppeteer-core è aggiornata alla 19.7.0. La versione Chromium è aggiornata a 111.0.5563.146.
Importante
La nuova versione di Puppeteer-core non è compatibile 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 versioni di Puppeteer-core da 19.7.0 a 6.0 nei log delle modifiche di Puppeteer
syn-nodejs-puppeteer-4,0
Principali dipendenze:
Runtime Lambda Node.js 16.x
-
Puppeteer-core versione 5.5.0
-
Chromium versione 92.0.4512
Nuove funzionalità in -4.0: syn-nodejs-puppeteer
Aggiornamento della dipendenza: la dipendenza Node.js è aggiornata alla versione 16.x.
syn-nodejs-puppeteer-3,9
Importante
Questa versione di runtime è stata dichiarata obsoleta l'8 gennaio 2024. Per ulteriori informazioni, consulta CloudWatch Politica di supporto al runtime di Synthetics.
Principali dipendenze:
Runtime Lambda Node.js 14.x
-
Puppeteer-core versione 5.5.0
-
Chromium versione 92.0.4512
Nuove funzionalità in -3.9: syn-nodejs-puppeteer
Aggiornamenti delle dipendenze: aggiorna alcuni pacchetti di dipendenza di terze parti.
syn-nodejs-puppeteer-3,8
Importante
Questa versione di runtime è stata dichiarata obsoleta l'8 gennaio 2024. Per ulteriori informazioni, consulta CloudWatch Politica di supporto al runtime di Synthetics.
Principali dipendenze:
Runtime Lambda Node.js 14.x
-
Puppeteer-core versione 5.5.0
-
Chromium versione 92.0.4512
Nuove funzionalità in -3.8: syn-nodejs-puppeteer
Pulizia del profilo: i profili Chromium vengono ora puliti dopo ogni esecuzione iella canary.
Correzioni di bug in -3.8 syn-nodejs-puppeteer:
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 dichiarata obsoleta l'8 gennaio 2024. Per ulteriori informazioni, consulta CloudWatch Politica di supporto al runtime di Synthetics.
Principali dipendenze:
Runtime Lambda Node.js 14.x
-
Puppeteer-core versione 5.5.0
-
Chromium versione 92.0.4512
Nuove funzionalità in -3.7: syn-nodejs-puppeteer
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 -3.7 syn-nodejs-puppeteer:
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 dichiarata obsoleta l'8 gennaio 2024. Per ulteriori informazioni, consulta CloudWatch Politica di supporto al runtime di Synthetics.
Principali dipendenze:
Runtime Lambda Node.js 14.x
-
Puppeteer-core versione 5.5.0
-
Chromium versione 92.0.4512
Nuove funzionalità nella versione -3.6: syn-nodejs-puppeteer
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 dichiarata obsoleta l'8 gennaio 2024. Per ulteriori informazioni, consulta CloudWatch Politica di supporto al runtime di Synthetics.
Principali dipendenze:
Runtime Lambda Node.js 14.x
-
Puppeteer-core versione 5.5.0
-
Chromium versione 92.0.4512
Nuove funzionalità in -3.5: syn-nodejs-puppeteer
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 CloudWatch Politica di supporto al runtime di Synthetics.
Principali dipendenze:
Runtime Lambda Node.js 12.x
-
Puppeteer-core versione 5.5.0
-
Chromium versione 88.0.4298.0
Nuove funzionalità in -3.4: syn-nodejs-puppeteer
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 CloudWatch Politica di supporto al runtime di Synthetics.
Principali dipendenze:
Runtime Lambda Node.js 12.x
-
Puppeteer-core versione 5.5.0
-
Chromium versione 88.0.4298.0
Nuove funzionalità in -3.3: syn-nodejs-puppeteer
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 AWS KMS una chiave gestita dal cliente o una chiave gestita da Amazon S3. 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 CloudWatch Politica di supporto al runtime di Synthetics.
Principali dipendenze:
Runtime Lambda Node.js 12.x
-
Puppeteer-core versione 5.5.0
-
Chromium versione 88.0.4298.0
Nuove funzionalità in -3.2: syn-nodejs-puppeteer
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 CloudWatch Politica di supporto al runtime di Synthetics.
Principali dipendenze:
Runtime Lambda Node.js 12.x
-
Puppeteer-core versione 5.5.0
-
Chromium versione 88.0.4298.0
Nuove funzionalità in -3.1: syn-nodejs-puppeteer
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 è in grado di monitorarne più di uno URLs: puoi utilizzare il blueprint di monitoraggio del battito cardiaco presente nella CloudWatch console per monitorarne più di uno URLs 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 CloudWatch Politica di supporto al runtime di Synthetics.
Principali dipendenze:
Runtime Lambda Node.js 12.x
-
Puppeteer-core versione 5.5.0
-
Chromium versione 88.0.4298.0
Nuove funzionalità in -3.0: syn-nodejs-puppeteer
Dipendenze aggiornate: questa versione utilizza Puppeteer versione 5.5.0, Node.js 12.x e Chromium 88.0.4298.0.
Accesso al bucket tra più regioni: ora puoi specificare un bucket S3 in un'altra regione come bucket in cui il canary memorizza i file di log, gli screenshot 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 CloudWatch Politica di supporto al runtime di Synthetics.
Principali dipendenze:
Runtime Lambda Node.js 10.x
-
Puppeteer-core versione 3.3.0
-
Chromium versione 83.0.4103.0
Nuove funzionalità in syn-nodejs-2.2:
Monitora i tuoi canarini seguendo le fasi HTTP: ora puoi testarne più di uno in un unico canarino. APIs 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
creaDuration
e metrica per ogni passaggio HTTP.Questa funzionalità è implementata dalla funzione executeHttpStep(StepName, RequestOptions, callback, stepConfig). Per ulteriori informazioni, consulta executeHttpStep(StepName, RequestOptions, [callback], [StepConfig]).
Il blueprint del canary API viene aggiornato per utilizzare questa nuova funzionalità.
Segnalazione delle richieste HTTP: ora è possibile visualizzare i report dettagliati sulle richieste HTTP che acquisiscono dettagli come il request/response headers, response body, status code, error and performance timings, TCP connection time, TLS handshake time, first byte time, and content transfer time. All HTTP requests which use the HTTP/HTTPS modulo sottostante. 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. Puoi anche sovrascrivere queste configurazioni a livello di fase passando coppie chiave/valore di configurazione 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 CloudWatch Politica di supporto al runtime di Synthetics.
Principali dipendenze:
Runtime Lambda Node.js 10.x
-
Puppeteer-core versione 3.3.0
-
Chromium versione 83.0.4103.0
Nuove funzionalità 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 CloudWatch Politica di supporto al runtime di Synthetics.
Principali dipendenze:
Runtime Lambda Node.js 10.x
-
Puppeteer-core versione 3.3.0
-
Chromium versione 83.0.4103.0
Nuove funzionalità in syn-nodejs-2.0:
Dipendenze aggiornate: questa versione di runtime utilizza Puppeteer-core versione 3.3.0 e Chromium 83.0.4103.0
Supporto del tracciamento attivo di X-Ray. Quando un canarino ha il tracciamento abilitato, vengono inviate tracce X-Ray per tutte le chiamate effettuate dal canarino che utilizzano il browser, l' AWS SDK o i moduli HTTP o HTTPS. I canary con tracciamento abilitato vengono visualizzati sulla mappa di tracciamento X-Ray, anche quando non inviano richieste ad altri servizi o applicazioni che hanno il tracciamento abilitato. Per ulteriori informazioni, consulta Canary e tracciamento X-Ray.
Synthetics Reporting: per ogni corsa di Canary CloudWatch , Synthetics crea un
SyntheticsReport-PASSED.json
rapportoSyntheticsReport-FAILED.json
denominato o che registra dati come ora di inizio, ora di fine, stato e guasti. Registra anche lo stato PASSED/FAILED di ogni fase dello script canary ed errori e screenshot acquisiti per ogni fase.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 runtimesyn-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 CloudWatch Politica di supporto al runtime di Synthetics.
Principali dipendenze:
Runtime Lambda Node.js 10.x
-
Puppeteer-core versione 3.3.0
-
Chromium versione 83.0.4103.0
Nuove funzionalità in syn-nodejs-2.0-beta:
Dipendenze aggiornate: questa versione di runtime utilizza Puppeteer-core versione 3.3.0 e Chromium 83.0.4103.0
Synthetics Reporting: per ogni corsa di Canary CloudWatch , Synthetics crea un
SyntheticsReport-PASSED.json
rapportoSyntheticsReport-FAILED.json
denominato o che registra dati come ora di inizio, ora di fine, stato e guasti. Registra anche lo stato PASSED/FAILED di ogni fase dello script canary ed errori e screenshot acquisiti per ogni fase.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 Node.js 10.x
-
Puppeteer-core versione 1.14.0
-
La versione Chromium che corrisponde a Puppeteer-core 1.14.0