Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Runtime-Versionen, die Node.js Puppeteer verwenden
Die erste Runtime-Version für Node.js und Puppeteer wurde benannt. syn-1.0 Spätere Laufzeitversionen haben die Namenskonvention syn-. Beginnend mit language
-majorversion.minorversionsyn-nodejs-puppeteer-3.0 ist die Namenskonvention syn-
language-framework-majorversion
.minorversion
Ein zusätzliches -beta-Suffix zeigt an, dass sich die Laufzeitversion derzeit in einer Beta-Vorschauversion befindet.
Laufzeitversionen mit derselben Hauptversionsnummer sind abwärtskompatibel.
Der Lambda-Code in einem Canary ist so konfiguriert, dass er einen maximalen Speicher von 1 GB hat. Für jede Canary-Ausführung tritt nach Ablauf eines konfigurierten Timeoutwerts eine Zeitüberschreitung ein. Wenn kein Timeout-Wert für einen Canary angegeben ist, wird ein Timeout-Wert CloudWatch ausgewählt, der auf der Frequenz des Canary basiert. Wenn Sie einen Timeout-Wert konfigurieren, legen Sie ihn nicht kürzer als 15 Sekunden fest, um Lambda-Kaltstarts und die Zeit zu ermöglichen, die zum Hochfahren der canary-Instrumentierung benötigt wird.
syn-nodejs-puppeteer-16.1
Wichtig
Beim Starten von Synthetics syn-nodejs-puppeteer-13.1 und später verwendet Synthetics Runtime den neuen Namespace. Bitte migrieren Sie das Canary-Skript, um neue Namespaces zu verwenden. Ältere Namespaces werden in einer future Version nicht mehr unterstützt.
-
Synthetics → @ aws/synthetics -puppeteer
-
SyntheticsLink → aws/synthetics @ -link
-
SyntheticsLogger → @ -Logger aws/synthetics
-
SyntheticsLogHelper → @ aws/synthetics -log-Helfer
-
BrokenLinkCheckerReport → @ -Broken-Link-Checker-Bericht aws/synthetics
Wichtig
Synthetics Runtime syn-nodejs-puppeteer-11.0 und spätere Versionen unterstützen nur die folgenden schrittweisen Konfigurationsüberschreibungen:
-
screenshotOnStepStart -
screenshotOnStepSuccess -
screenshotOnStepFailure -
stepSuccessMetric -
stepDurationMetric -
continueOnStepFailure/continueOnHttpStepFailure -
stepsReport
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 2.x Node.js
-
Puppeteer-core Ausführung 24.42.0
-
Chromium-Version 147.0.7727.57
-
Firefox-Version 147.0.4
Änderungen in syn-nodejs-puppeteer-16.1
-
Fehler behoben, bei dem HTTP-Header mit Array-Werten nicht richtig erfasst wurden.
-
Führen Sie ein Upgrade
ip-addressauf 10.1.1 durch, um die folgenden CVEs zu beheben:-
CVE-2026-42338
-
-
Führen Sie ein Upgrade
wsauf 8.20.1 durch, um die folgenden CVEs zu beheben:-
CVE-2026-45736
-
Weitere Informationen finden Sie hier:
Die folgenden früheren Runtime-Versionen für Node.js und Puppeteer werden weiterhin unterstützt.
syn-nodejs-puppeteer-16.0
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 2.x Node.js
-
Puppeteer-core Ausführung 24.42.0
-
Chromium-Version 147.0.7727.57
-
Firefox-Version 147.0.4
Änderungen in syn-nodejs-puppeteer-16.0
-
Kanarienvögel mit mehreren Standorten— Führen Sie denselben Canary in mehreren Regionen von einem zentralen Verwaltungspunkt aus aus. AWS
-
Führen Sie ein Upgrade
ImageMagickauf 7.1.2-15 durch, um die folgenden CVEs zu beheben:-
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
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 2.x Node.js
-
Puppeteer-core Ausführung 24.42.0
-
Chromium-Version 147.0.7727.57
-
Firefox-Version 147.0.4
Änderungen in syn-nodejs-puppeteer-15.1
-
Die Versionen von Puppeteer und Browsern wurden aktualisiert.
-
Führen Sie ein Upgrade
basic-ftpauf 5.3.1 durch, um die folgenden CVEs zu beheben:-
CVE-2026-39983
-
CVE-2026-41324
-
GHSA-6v7q-wjvx-w8wg
-
GHSA-rpmf-866q-6p89
-
-
Führen Sie ein Upgrade
Chromiumauf 147.0.7727.57 durch, um die folgenden CVEs zu beheben:-
CVE-2026-3909
-
CVE-2026-3910
-
CVE-2026-5281
-
syn-nodejs-puppeteer-15.0
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 2.x Node.js
-
Puppeteer-core Ausführung 24.37.5
-
Chromium-Version 145.0.7632.77
-
Firefox-Version 147.0.4
Änderungen in syn-nodejs-puppeteer-15.0
-
Sicherheitspatches und aktualisierte Puppeteer- und Browserversionen wurden angewendet.
-
Es OnHttpStepFailure wurde ein Fehler behoben, bei dem Continue nicht berücksichtigt wurde, sodass Canary-Läufe trotz fehlgeschlagener HTTP-Schritte fälschlicherweise als erfolgreich markiert wurden.
syn-nodejs-puppeteer-14.0
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 2.x Node.js
-
Puppeteer-core Ausführung 24.34.0
-
Chromium-Version 143.0.7499.169
-
Firefox-Version 146.x
Änderungen in syn-nodejs-puppeteer-14.0
-
Sicherheitspatches und aktualisierte Puppeteer- und Browserversionen wurden angewendet.
syn-nodejs-puppeteer-13.1
syn-nodejs-puppeteer-13.1ist die neueste Synthetics-Laufzeit für Node.js und Puppeteer.
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 2.x Node.js
-
Puppeteer-core Ausführung 24.25.0
-
Chromium-Version 142.0.7444.175
-
Firefox-Version 145.x
Änderungen in syn-nodejs-puppeteer-13.1
-
Migration des Synthetics-Runtime-Namespaces.
-
Typdefinitionen sind in der npm-Registrierung verfügbar. Bitte stellen Sie sicher, dass die Version des Typdefinitionspakets mit der Runtime-Version Ihres Canary übereinstimmt.
syn-nodejs-puppeteer-13.0
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 2.x Node.js
-
Puppeteer-core Ausführung 24.25.0
-
Chromium-Version 142.0.7444.175
-
Firefox-Version 145.x
Änderungen in syn-nodejs-puppeteer-13.0
-
Sicherheitspatches und aktualisierte Puppeteer- und Browserversionen wurden angewendet.
-
Fehlerbehebung — Es wurde ein zeitweiliges Absturzproblem mit der Laufzeiterweiterung behoben, das durch gleichzeitigen Kartenzugriff verursacht wurde
syn-nodejs-puppeteer-12.0
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 2.x Node.js
-
Puppeteer-core Ausführung 24.22.1
-
Chromium-Version 140.0.7339.185
-
Firefox-Version 143.0.1
Änderungen in syn-nodejs-puppeteer-12.0
-
Sicherheitspatches und aktualisierte Puppeteer- und Browserversionen wurden angewendet.
-
Fehlerbehebung für eingeschränkte Header-Schwärzung — Es wurde ein Problem behoben, bei dem eingeschränkte Header in Execute () in manchen Situationen nicht geschwärzt wurden. HttpStep Das Verhalten ist jetzt konsistent mit Puppeteer 10.0.
-
Fehlerbehebung für die ResponseBody Include-Konfiguration — Es wurde ein Problem behoben, bei dem die HAR-Dateigenerierung die ResponseBody Include-Konfigurationseinstellung in bestimmten Situationen falsch anwenden konnte. HAR stellt jetzt sicher, dass Antworttexte ausgeschlossen werden, wenn die Einstellung konfiguriert ist.
-
Lebenszyklus der Anforderungserfassung behoben — Es wurde ein Problem behoben, bei dem der HTTP-Anforderungserfasser in einigen Situationen zu einer kontinuierlichen Aggregation von Anfragen führen konnte. Die Aufzeichnung wird jetzt nach jeder Ausführung des Schritts korrekt beendet.
syn-nodejs-puppeteer-11.0
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 20.x Node.js
-
Puppeteer-core Ausführung 24.15.0
-
Chromium-Version 138.0.7204.168
Änderungen in syn-nodejs-puppeteer-11.0
-
Multi-browser Unterstützung — Du kannst Node.js Puppeteer Canaries jetzt entweder in Firefox oder Chrome ausführen
-
Vereinfachtes Paketieren — Paketieren Sie Skripte direkt unter Root, ohne die Node.js/node Verzeichnisstruktur _modules zu verwenden
-
Screenshot-Integration – Erfassen Sie Screenshots mit den systemeigenen Puppeteer-Funktionen, um die Phasen von Canary-Skripten zu visualisieren. Synthetics ordnet Screenshots automatisch Canary-Schritten zu und lädt sie auf Amazon S3 hoch
-
Verbesserte Protokollabfrage — Abfragen und Filtern von Protokollen über die CloudWatch Insights-Konsole Jede Protokollnachricht enthält eine eindeutige
canaryRunId, um die Suche zu vereinfachen -
Unterstützung von Konfigurationsdateien – Definieren und aktualisieren Sie Synthetics-Einstellungen mithilfe einer synthetics.json-Datei. Diese Trennung von Konfiguration und Skriptlogik verbessert die Wartung und Wiederverwendbarkeit
-
Unterstützung mehrerer Tabs – Erstellen Sie Canarys, die mehrere Browser-Tabs öffnen und von jedem Tab aus auf Screenshots zugreifen. Erstellen Sie Benutzerworkflows mit mehreren Tabs und mehreren Schritten in Synthetics
-
Fehlerbehebungen bei der Sicherheit
-
Fehlerbehebungen bei visueller Überwachung
-
Unterstützung für strukturierte JSON-Protokollierung mit konfigurierbaren Protokollebenen hinzugefügt — Protokolle werden jetzt im JSON-Format ausgegeben, um das Parsen und Abfragen zu vereinfachen. CloudWatch Die Protokollebene ist über Umgebungsvariablen konfigurierbar (z. B. DEBUG, INFO, TRACE), sodass Benutzer die Ausführlichkeit nach ihren Bedürfnissen steuern können
-
Support für ES-Syntax
syn-nodejs-puppeteer-10.0
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 20.x Node.js
-
Puppeteer-core Ausführung 24.2.0
-
Chromium-Version 131.0.6778.264
Änderungen in syn-nodejs-puppeteer-10.0
-
Der Fehler im Zusammenhang mit dem übermäßig langen Schließen des Browsers wurde behoben.
-
Unterstützt Testläufe für den Canary, was Ad-hoc-Ausführungen oder die Durchführung eines sicheren Canary-Updates ermöglicht.
syn-nodejs-puppeteer-9.1
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 20.x Node.js
-
Puppeteer-core Ausführung 22.12.1
-
Chromium-Version 126.0.6478.126
Änderungen in syn-nodejs-puppeteer-9.1 – Fehlerkorrekturen in Bezug auf Datumsbereiche und ausstehende Anforderungen in HAR-Dateien wurden behoben.
syn-nodejs-puppeteer-9.0
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 20.x Node.js
-
Puppeteer-core Ausführung 22.12.1
-
Chromium-Version 126.0.6478.126
Änderungen in syn-nodejs-puppeteer-9.0 – Der Bugfix zur Aktivierung der visuellen Überwachungsfunktionen wurde behoben.
syn-nodejs-puppeteer-8.0
Warnung
Aufgrund eines Fehlers unterstützt die syn-nodejs-puppeteer-8.0-Laufzeit keine visuelle Überwachung auf Canarys. Führen Sie ein Upgrade auf syn-nodejs-puppeteer-9.0 durch, um den Fehler für die visuelle Überwachung zu beheben.
Wichtig
Lambda Node.js 18 und spätere Laufzeiten verwenden AWS SDK für JavaScript V3. Wenn Sie einen Canary von einer früheren Runtime migrieren müssen, folgen Sie dem aws-sdk-js-v3-Migrationsworkshop
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 20.x Node.js
-
Puppeteer-core Ausführung 22.10.0
-
Chromium-Version 125.0.6422.112
Aktualisierungen in syn-nodejs-puppeteer-8.0:
-
Unterstützung für Zwei-Faktor-Authentifizierung
-
Fehlerkorrekturen im Zusammenhang mit dem Verlust von Daten durch einige Service-Clients in Node.js SDK V3-Antworten wurden behoben.
Die folgenden Laufzeiten für Node.js und Puppeteer sind veraltet. Hinweise zu den Ablaufdaten der Laufzeit finden Sie unter CloudWatch Verfallsdaten für Synthetics Runtime.
syn-nodejs-puppeteer-7.0
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 18.x Node.js
-
Puppeteer-core Ausführung 21.9.0
-
Chromium-Version 121.0.6167.139
Code-Größe:
Die Größe des Codes und der Abhängigkeiten, die Sie in dieser Laufzeit bündeln können, beträgt 80 MB.
Aktualisierungen in syn-nodejs-puppeteer-7.0:
-
Aktualisierte Versionen der mitgelieferten Bibliotheken in Puppeteer und Chromium – Die Abhängigkeiten von Puppeteer und Chromium wurden auf neue Versionen aktualisiert.
Wichtig
Die Umstellung von Puppeteer 19.7.0 auf Puppeteer 21.9.0 bringt grundlegende Änderungen in Bezug auf Tests und Filtern mit sich. Weitere Informationen finden Sie in den Abschnitten WICHTIGE ÄNDERUNGEN in puppeteer: v20.0.0
und puppeteer-core: v21.0.0 .
Empfohlenes Upgrade auf SDK v3 AWS
Die Lambda-Laufzeit nodejs18.x unterstützt SDK v2 nicht. AWS Wir empfehlen dringend, auf SDK v3 zu migrieren. AWS
syn-nodejs-puppeteer-6.2
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 18.x Node.js
-
Puppeteer-core Ausführung 19.7.0
-
Chromium-Version 111.0.5563.146
Änderungen in syn-nodejs-puppeteer-6.2:
-
Aktualisierte Versionen der gebündelten Bibliotheken in Chromium
-
Flüchtige Speicherüberwachung – Diese Laufzeit fügt die flüchtige Speicherüberwachung in Kundenkonten hinzu.
-
Fehlerbehebungen
syn-nodejs-puppeteer-6.1
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 18.x Node.js
-
Puppeteer-core Ausführung 19.7.0
-
Chromium-Version 111.0.5563.146
Aktualisierungen in syn-nodejs-puppeteer-6.1:
-
Verbesserungen der Stabilität – Automatische Wiederholungslogik für den Umgang mit intermittierenden Puppeteer-Startfehlern hinzugefügt.
-
Abhängigkeits-Upgrades – Aktualisiert einige Abhängigkeitspakete von Drittanbietern.
-
Canarys ohne Amazon-S3-Berechtigungen – Fehlerkorrekturen, sodass Canarys, die keine Amazon-S3-Berechtigungen haben, weiterhin ausgeführt werden können. Diese Canarys ohne Amazon-S3-Berechtigungen können keine Screenshots oder andere Artefakte auf Amazon S3 hochladen. Weitere Informationen zu den Berechtigungen für Canarys finden Sie unter Erforderliche Rollen und Berechtigungen für Canarys.
Wichtig
WICHTIG: Das enthaltene AWS SDK für die JavaScript v2-Abhängigkeit wird entfernt und aktualisiert, um AWS SDK für Version JavaScript 3 in einer future Runtime-Version zu verwenden. Sobald dies passiert, können Sie Ihre Canary-Code-Referenzen aktualisieren. Alternativ können Sie weiterhin auf das enthaltene AWS SDK für die JavaScript v2-Abhängigkeit verweisen und es verwenden, indem Sie es als Abhängigkeit zu Ihrer Quellcode-ZIP-Datei hinzufügen.
syn-nodejs-puppeteer-6.0
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 18.x Node.js
-
Puppeteer-core Ausführung 19.7.0
-
Chromium-Version 111.0.5563.146
Aktualisierungen in syn-nodejs-puppeteer-6.0:
-
Abhängigkeitsupgrade — Die Node.js Abhängigkeit wurde auf 18.x aktualisiert.
-
Unterstützung für den Abfang-Modus – Puppeteer unterstützt nun den kooperativen Abfang-Modus in der Laufzeitbibliothek von Synthetics Canary.
-
Änderung des Ablaufverfolgungsverhaltens – Das standardmäßige Ablaufverfolgungsverhalten wurde dahingehend geändert, dass nur noch Fetch- und Xhr-Anforderungen verfolgt werden und keine RessourcenAnforderungen mehr. Sie können die Ablaufverfolgung von RessourcenAnforderungen aktivieren, indem Sie die Option
traceResourceRequestskonfigurieren. -
Die Metrik für die Dauer wurde verfeinert — Die
DurationMetrik schließt jetzt die Betriebszeit aus, die der Canary zum Hochladen von Artefakten, zum Erstellen von Screenshots und zum Generieren CloudWatch von Metriken verwendet.DurationMetrikwerte werden gemeldet CloudWatch, und Sie können sie auch in der Synthetics-Konsole sehen. -
Fehlerbehebung: – Bereinigen des Core-Dumps, der generiert wurde, wenn Chromium während eines Canary-Laufs abstürzt.
Wichtig
WICHTIG: Das enthaltene AWS SDK für die JavaScript v2-Abhängigkeit wird entfernt und aktualisiert, um AWS SDK für Version JavaScript 3 in einer future Runtime-Version zu verwenden. Sobald dies passiert, können Sie Ihre Canary-Code-Referenzen aktualisieren. Alternativ können Sie weiterhin auf das enthaltene AWS SDK für die JavaScript v2-Abhängigkeit verweisen und es verwenden, indem Sie es als Abhängigkeit zu Ihrer Quellcode-ZIP-Datei hinzufügen.
syn-nodejs-puppeteer-5.2
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 16.x Node.js
-
Puppeteer-core Ausführung 19.7.0
-
Chromium-Version 111.0.5563.146
Aktualisierungen in syn-nodejs-puppeteer-5.2:
-
Aktualisierte Versionen der gebündelten Bibliotheken in Chromium
-
Fehlerbehebungen
syn-nodejs-puppeteer-5.1
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 16.x Node.js
-
Puppeteer-core Ausführung 19.7.0
-
Chromium-Version 111.0.5563.146
Fehlerbehebungen in syn-nodejs-puppeteer-5.1:
-
Fehlerbehebung – Diese Laufzeit behebt einen Fehler in
syn-nodejs-puppeteer-5.0, bei dem in den von den Canarys erstellten HAR-Dateien Anforderungsheader fehlten.
syn-nodejs-puppeteer-5.0
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 16.x Node.js
-
Puppeteer-core Ausführung 19.7.0
-
Chromium-Version 111.0.5563.146
Aktualisierungen in syn-nodejs-puppeteer-5.0:
-
Abhängigkeitsupgrade — Die Puppeteer-core Version wurde auf 19.7.0 aktualisiert. Die Chromium-Version wurde auf 111.0.5563.146 aktualisiert.
Wichtig
Die neue Puppeteer-core Version ist nicht vollständig abwärtskompatibel mit früheren Versionen von Puppeteer. Einige der Änderungen in dieser Version können dazu führen, dass bestehende Canarys, die veraltete Puppeteer-Funktionen verwenden, fehlschlagen. Weitere Informationen finden Sie in den Änderungsprotokollen für die Puppeteer-core Versionen 19.7.0 bis 6.0 in den Puppeteer-Änderungsprotokollen.
syn-nodejs-puppeteer-4.0
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 16.x Node.js
-
Puppeteer-core Version 5.5.0
-
Chromium-Version 92.0.4512
Aktualisierungen in syn-nodejs-puppeteer-4.0:
-
Abhängigkeitsupgrade — Die Node.js Abhängigkeit wurde auf 16.x aktualisiert.
syn-nodejs-puppeteer-3.9
Wichtig
Diese Laufzeitversion ist seit 08. Januar 2024 veraltet. Weitere Informationen finden Sie unter Richtlinien zur Unterstützung von Runtime-Versionen.
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 14.x Node.js
-
Puppeteer-core Version 5.5.0
-
Chromium-Version 92.0.4512
Aktualisierungen in syn-nodejs-puppeteer-3.9:
-
Abhängigkeitsupgrades – Aktualisiert einige Abhängigkeitspakete von Drittanbietern.
syn-nodejs-puppeteer-3.8
Wichtig
Diese Laufzeitversion ist seit 08. Januar 2024 veraltet. Weitere Informationen finden Sie unter Richtlinien zur Unterstützung von Runtime-Versionen.
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 14.x Node.js
-
Puppeteer-core Version 5.5.0
-
Chromium-Version 92.0.4512
Aktualisierungen in syn-nodejs-puppeteer-3.8:
-
Profilbereinigung – Chromium-Profile werden jetzt nach jeder Canary-Ausführung bereinigt.
Fehlerbehebungen in syn-nodejs-puppeteer-3.8:
-
Bugfixes – Bisher funktionierte die visuelle Überwachung von Canary manchmal nach einem Lauf ohne Screenshots nicht mehr richtig. Dieses Problem wurde behoben.
syn-nodejs-puppeteer-3.7
Wichtig
Diese Laufzeitversion ist seit 08. Januar 2024 veraltet. Weitere Informationen finden Sie unter Richtlinien zur Unterstützung von Runtime-Versionen.
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 14.x Node.js
-
Puppeteer-core Version 5.5.0
-
Chromium-Version 92.0.4512
Aktualisierungen in syn-nodejs-puppeteer-3.7:
-
Verbessertes Protokoll – Der Canary lädt Protokolle auf Amazon S3 hoch, auch wenn die Zeit überschritten wird oder ein Absturz auftritt.
-
Lambda-Ebenengröße reduziert – Die Größe der für Canarys verwendeten Lambda-Ebene wird um 34 % reduziert.
Fehlerbehebungen in syn-nodejs-puppeteer-3.7:
-
Fehlerbehebungen – Japanisch, Vereinfachtes Chinesisch und Traditionelles Chinesisch werden ordnungsgemäß wiedergegeben.
syn-nodejs-puppeteer-3.6
Wichtig
Diese Laufzeitversion ist seit 08. Januar 2024 veraltet. Weitere Informationen finden Sie unter Richtlinien zur Unterstützung von Runtime-Versionen.
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 14.x Node.js
-
Puppeteer-core Version 5.5.0
-
Chromium-Version 92.0.4512
Aktualisierungen in syn-nodejs-puppeteer-3.6:
-
Präzisere Zeitstempel: Start- und Endzeit von Canary-Ausführungen sind jetzt auf die Millisekunde genau.
syn-nodejs-puppeteer-3.5
Wichtig
Diese Laufzeitversion ist seit 08. Januar 2024 veraltet. Weitere Informationen finden Sie unter Richtlinien zur Unterstützung von Runtime-Versionen.
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 14.x Node.js
-
Puppeteer-core Version 5.5.0
-
Chromium-Version 92.0.4512
Aktualisierungen in syn-nodejs-puppeteer-3.5:
-
Aktualisierte Abhängigkeiten – Die einzigen neuen Features in dieser Laufzeit sind die aktualisierten Abhängigkeiten.
syn-nodejs-puppeteer-3.4
Wichtig
Diese Laufzeitversion ist seit dem 13. November 2022 veraltet. Weitere Informationen finden Sie unter Richtlinien zur Unterstützung von Runtime-Versionen.
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 12.x Node.js
-
Puppeteer-core Version 5.5.0
-
Chrom-Version 88.0.4298.0
Aktualisierungen in syn-nodejs-puppeteer-3.4:
-
Benutzerdefinierte Handler-Funktion – Sie können jetzt eine benutzerdefinierte Handler-Funktion für Ihre Canary-Skripte verwenden. Bei früheren Laufzeiten musste der Skript-Eintrittspunkt
.handlerenthalten.Außerdem können Sie Canary-Skripte in einem beliebigen Ordner ablegen und den Ordnernamen als Teil des Handlers übergeben. Beispielsweise kann
MyFolder/MyScriptFile.functionnameals Eintrittspunkt verwendet werden. -
Umfassendere Informationen zu HAR Dateien – Sie können jetzt ungültige, ausstehende und unvollständige Anforderungen in den HAR-Dateien sehen, die von Canarys erstellt werden.
syn-nodejs-puppeteer-3.3
Wichtig
Diese Laufzeitversion ist seit dem 13. November 2022 veraltet. Weitere Informationen finden Sie unter Richtlinien zur Unterstützung von Runtime-Versionen.
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 12.x Node.js
-
Puppeteer-core Version 5.5.0
-
Chrom-Version 88.0.4298.0
Aktualisierungen in syn-nodejs-puppeteer-3.3:
-
Weitere Optionen für die Verschlüsselung von Artefakten — Für Kanarienvögel, die diese Runtime oder eine spätere Version verwenden, können Sie wählen, ob Sie einen vom AWS KMS Kunden AWS verwalteten Schlüssel oder einen Amazon-Schlüssel verwenden möchten, anstatt einen verwalteten Schlüssel zur Verschlüsselung von Artefakten zu verwenden, die der Canary in Amazon S3 speichert. S3-managed Weitere Informationen finden Sie unter Verschlüsseln von Canary-Artefakten.
syn-nodejs-puppeteer-3.2
Wichtig
Diese Laufzeitversion ist seit dem 13. November 2022 veraltet. Weitere Informationen finden Sie unter Richtlinien zur Unterstützung von Runtime-Versionen.
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 12.x Node.js
-
Puppeteer-core Version 5.5.0
-
Chrom-Version 88.0.4298.0
Aktualisierungen in syn-nodejs-puppeteer-3.2:
-
Visuelle Überwachung mit Screenshots – Canarys, die diese Laufzeit oder höher verwenden, können einen während eines Laufs aufgenommenen Screenshot mit einer Baseline-Version desselben Screenshots vergleichen. Wenn sich die Screenshots stärker als ein festgelegter Prozentschwellenwert unterscheiden, schlägt der Canary fehl. Für weitere Informationen siehe Visuelle Überwachung oder Blueprint für die visuelle Überwachung.
-
Neue Funktionen bezüglich sensibler Daten – Sie können verhindern, dass sensible Daten in Canary-Protokollen und -Berichten erscheinen. Weitere Informationen finden Sie unter SyntheticsLogHelper Klasse.
-
Veraltete Funktion Die
RequestResponseLogHelper-Klasse ist zugunsten anderer neuer Konfigurationsoptionen veraltet. Weitere Informationen finden Sie unter RequestResponseLogHelper Klasse.
syn-nodejs-puppeteer-3.1
Wichtig
Diese Laufzeitversion ist seit dem 13. November 2022 veraltet. Weitere Informationen finden Sie unter Richtlinien zur Unterstützung von Runtime-Versionen.
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 12.x Node.js
-
Puppeteer-core Version 5.5.0
-
Chrom-Version 88.0.4298.0
Aktualisierungen in syn-nodejs-puppeteer-3.1:
-
Möglichkeit, CloudWatch Metriken zu konfigurieren — Mit dieser Runtime können Sie die Metriken deaktivieren, die Sie nicht benötigen. Andernfalls veröffentlichen Canaries verschiedene CloudWatch Metriken für jeden Canary-Run.
-
Screenshot-Verknüpfung – Sie können einen Screenshot mit einem Canary-Schritt verknüpfen, nachdem der Schritt abgeschlossen ist. Dazu erstellen Sie den Screenshot mit der Methode takeScreenshot und verwenden den Namen des Schritts, dem Sie den Screenshot zuordnen möchten. Sie können beispielsweise einen Schritt ausführen, eine Wartezeit hinzufügen und dann den Screenshot erstellen.
-
Der Heartbeat-Monitor-Blueprint kann mehrere URLs überwachen — Sie können den Heartbeat-Monitoring-Blueprint in der CloudWatch Konsole verwenden, um mehrere URLs zu überwachen und den Status, die Dauer, die zugehörigen Screenshots und die Fehlerursache für jede URL in der Schrittzusammenfassung des Canary-Run-Berichts zu sehen.
syn-nodejs-puppeteer-3.0
Wichtig
Diese Laufzeitversion ist seit dem 13. November 2022 veraltet. Weitere Informationen finden Sie unter Richtlinien zur Unterstützung von Runtime-Versionen.
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 12.x Node.js
-
Puppeteer-core Version 5.5.0
-
Chrom-Version 88.0.4298.0
Aktualisierungen in syn-nodejs-puppeteer-3.0:
-
Aktualisierte Abhängigkeiten — Diese Version verwendet Puppeteer-Version 5.5.0, Node.js 12.x und Chromium 88.0.4298.0.
-
Cross-Region Bucket-Zugriff — Du kannst jetzt einen S3-Bucket in einer anderen Region als den Bucket angeben, in dem dein Canary seine Logdateien, Screenshots und HAR-Dateien speichert.
-
Neue Funktionen verfügbar – Diese Version fügt Bibliotheksfunktionen hinzu, um den Canary-Namen und die Synthetics-Laufzeitversion abzurufen.
Weitere Informationen finden Sie unter Synthetics-Klasse.
syn-nodejs-2.2
Dieser Abschnitt enthält Informationen zur syn-nodejs-2.2-Laufzeitversion.
Wichtig
Diese Laufzeitversion wurde am 28. Mai 2021 veraltet. Weitere Informationen finden Sie unter Richtlinien zur Unterstützung von Runtime-Versionen.
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 10.x Node.js
-
Puppeteer-core Ausführung 3.3.0
-
Chrom-Version 83.0.4103.0
Änderungen in syn-nodejs-2.2:
-
Überwachen Sie Ihre Canarys als HTTP-Schritte – Sie können jetzt mehrere APIs in einem einzigen Canary testen. Jede API wird als separater HTTP-Schritt getestet, und CloudWatch Synthetics überwacht den Status jedes Schritts anhand von Schrittmetriken und dem CloudWatch Synthetics-Schrittbericht. CloudWatch Synthetics erstellt
SuccessPercentDurationMetriken für jeden HTTP-Schritt.Diese Funktionalität wird durch die Funktion execute HttpStep (stepName, RequestOptions, callback, StepConfig) implementiert. Weitere Informationen finden Sie unter ausführen HttpStep (stepName, RequestOptions, [Rückruf], [StepConfig]).
Der API-Canary-Blueprint wird aktualisiert, um dieses neue Feature zu verwenden.
-
Berichterstattung über HTTP-Anfragen — Sie können jetzt detaillierte Berichte zu HTTP-Anfragen anzeigen, in denen Details wie request/response Header, Antworttext, Statuscode, Fehler- und Leistungszeiten, TCP-Verbindungszeit, TLS-Handshake-Zeit, Zeit des ersten Byte und Inhaltsübertragungszeit erfasst werden. Alle HTTP-Anfragen, die das HTTP/HTTPS Modul unter der Haube verwenden, werden hier erfasst. Header und Antworttext werden nicht standardmäßig erfasst, können aber durch Festlegen von Konfigurationsoptionen aktiviert werden.
-
Globale Konfiguration und Konfiguration auf schrittweiser Ebene — Sie können CloudWatch Synthetics-Konfigurationen auf globaler Ebene festlegen, die auf alle Stufen der Kanaren angewendet werden. Sie können diese Konfigurationen auch auf Step-Ebene überschreiben, indem Sie key/value Konfigurationspaare übergeben, um bestimmte Optionen zu aktivieren oder zu deaktivieren.
Weitere Informationen finden Sie unter SyntheticsConfiguration klasse.
-
Konfiguration bei Schrittfehler fortsetzen – Sie können die Canary-Ausführung fortsetzen, wenn ein Schritt fehlschlägt. Für die
executeHttpStep-Funktion ist diese standardmäßig aktiviert. Sie können diese Option einmal auf globaler Ebene festlegen oder pro Schritt unterschiedlich festlegen.
syn-nodejs-2.1
Wichtig
Diese Laufzeitversion wurde am 28. Mai 2021 veraltet. Weitere Informationen finden Sie unter Richtlinien zur Unterstützung von Runtime-Versionen.
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 10.x Node.js
-
Puppeteer-core Ausführung 3.3.0
-
Chrom-Version 83.0.4103.0
Aktualisierungen in syn-nodejs-2.1:
-
Konfigurierbares Screenshot-Verhalten – Bietet die Möglichkeit, die Aufnahme von Screenshots durch UI-Canarys auszuschalten. In Canarys, die frühere Versionen der Laufzeitumgebungen verwenden, erfassen UI-Canarys immer Screenshots vor und nach jedem Schritt. Bei
syn-nodejs-2.1ist dies konfigurierbar. Wenn Sie Screenshots deaktivieren, können Sie Ihre Amazon-S3-Speicherkosten senken und Sie dabei unterstützen, die HIPAA-Vorschriften einzuhalten. Weitere Informationen finden Sie unter SyntheticsConfiguration klasse. -
Anpassen der Startparameter von Google Chrome – Sie können nun die Argumente konfigurieren, die verwendet werden, wenn ein Canary ein Google-Chrome-Browserfenster startet. Weitere Informationen finden Sie unter Start (Optionen).
Bei Verwendung von syn-nodejs-2.0 oder höher kann es im Vergleich zu früheren Versionen der Canary-Laufzeit zu einer geringfügigen Verlängerung der Canary-Dauer kommen.
syn-nodejs-2.0
Wichtig
Diese Laufzeitversion wurde am 28. Mai 2021 veraltet. Weitere Informationen finden Sie unter Richtlinien zur Unterstützung von Runtime-Versionen.
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 10.x Node.js
-
Puppeteer-core Ausführung 3.3.0
-
Chrom-Version 83.0.4103.0
Aktualisierungen in syn-nodejs-2.0:
-
Aktualisierte Abhängigkeiten — Diese Runtime-Version verwendet Version 3.3.0 und Chromium Puppeteer-core Version 83.0.4103.0
-
Support für X-Ray aktives Tracing. Wenn auf einem Canary Tracing aktiviert ist, werden X-Ray Traces für alle Aufrufe des Canary gesendet, die den Browser, das AWS SDK oder HTTP- oder HTTPS-Module verwenden. Canaries, bei denen Tracing aktiviert ist, werden auf der X-Ray Trace-Map angezeigt, auch wenn sie keine Anfragen an andere Dienste oder Anwendungen senden, für die Tracing aktiviert ist. Weitere Informationen finden Sie unter Kanaren und Tracing X-Ray.
-
Synthetics-Berichterstattung — Für jeden Canary-Lauf erstellt CloudWatch Synthetics einen Bericht mit dem Namen
SyntheticsReport-PASSED.jsonoderSyntheticsReport-FAILED.json, der Daten wie Startzeit, Endzeit, Status und Fehler aufzeichnet. Außerdem werden der PASSED/FAILED Status jedes Schritts des Canary-Skripts sowie Fehler und Screenshots für jeden Schritt aufgezeichnet. -
Bericht zur Überprüfung für fehlerhafte Links – Die neue Version des defekten Link-Prüfungsprogramms, die in dieser Laufzeit enthalten ist, erstellt einen Bericht, der die überprüften Links, Statuscode, Fehlergrund (falls vorhanden) sowie Screenshots der Quell- und Zielseite enthält.
-
Neue CloudWatch Metriken — Synthetics veröffentlicht Metriken mit den Namen
2xx4xx5xx,, undRequestFailedimCloudWatchSyntheticsNamespace. Diese Metriken zeigen die Anzahl der 200s, 400s, 500s und Anforderungsfehler in den Canary-Abläufen an. Mit dieser Laufzeitversion werden diese Metriken nur für UI-Canarys gemeldet und nicht für API-Canarys gemeldet. Sie werden auch für API-Canaries ab Laufzeitversionsyn-nodejs-puppeteeer-2.2gemeldet. -
Sortierbare HAR-Dateien – Sie können Ihre HAR-Dateien jetzt nach Statuscode, Anforderungsgröße und Dauer sortieren.
-
Zeitstempel für CloudWatch Metriken — Metriken werden jetzt auf der Grundlage der Lambda-Aufrufzeit und nicht auf der Grundlage der Canary-Run-Endzeit gemeldet.
Fehlerbehebungen in syn-nodejs-2.0:
-
Problem behoben, dass Fehler beim Hochladen von Canary-Artefakten nicht gemeldet wurden. Solche Fehler werden nun als Ausführungsfehler aufgetaucht.
-
Es wurde das Problem behoben, dass umgeleitete Anforderungen (3xx) fälschlicherweise als Fehler protokolliert wurden.
-
Es wurde das Problem behoben, dass Screenshots beginnend mit 0 durchnummeriert wurden. Sie sollten jetzt mit 1 beginnen.
-
Das Problem, dass Screenshots für chinesische und japanische Schriftarten verstümmelt wurden, wurde behoben.
Bei Verwendung von syn-nodejs-2.0 oder höher kann es im Vergleich zu früheren Versionen der Canary-Laufzeit zu einer geringfügigen Verlängerung der Canary-Dauer kommen.
syn-nodejs-2.0-beta
Wichtig
Diese Laufzeitversion wurde am 8. Februar 2021 veraltet. Weitere Informationen finden Sie unter Richtlinien zur Unterstützung von Runtime-Versionen.
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 10.x Node.js
-
Puppeteer-core Ausführung 3.3.0
-
Chrom-Version 83.0.4103.0
Änderungen in syn-nodejs-2.0-beta:
-
Aktualisierte Abhängigkeiten — Diese Runtime-Version verwendet Version 3.3.0 und Chromium Puppeteer-core Version 83.0.4103.0
-
Synthetics-Berichterstattung — Für jeden Canary-Lauf erstellt CloudWatch Synthetics einen Bericht mit dem Namen
SyntheticsReport-PASSED.jsonoderSyntheticsReport-FAILED.json, der Daten wie Startzeit, Endzeit, Status und Fehler aufzeichnet. Außerdem werden der PASSED/FAILED Status jedes Schritts des Canary-Skripts sowie Fehler und Screenshots für jeden Schritt aufgezeichnet. -
Bericht zur Überprüfung für fehlerhafte Links – Die neue Version des defekten Link-Prüfungsprogramms, die in dieser Laufzeit enthalten ist, erstellt einen Bericht, der die überprüften Links, Statuscode, Fehlergrund (falls vorhanden) sowie Screenshots der Quell- und Zielseite enthält.
-
Neue CloudWatch Metriken — Synthetics veröffentlicht Metriken mit den Namen
2xx4xx5xx,, undRequestFailedimCloudWatchSyntheticsNamespace. Diese Metriken zeigen die Anzahl der 200s, 400s, 500s und Anforderungsfehler in den Canary-Abläufen an. Diese Metriken werden nur für UI-Canary gemeldet und nicht für API-Canary gemeldet. -
Sortierbare HAR-Dateien – Sie können Ihre HAR-Dateien jetzt nach Statuscode, Anforderungsgröße und Dauer sortieren.
-
Zeitstempel für CloudWatch Metriken — Metriken werden jetzt auf der Grundlage der Lambda-Aufrufzeit und nicht auf der Grundlage der Canary-Run-Endzeit gemeldet.
Fehlerbehebungen in syn-nodejs-2.0-beta:
-
Problem behoben, dass Fehler beim Hochladen von Canary-Artefakten nicht gemeldet wurden. Solche Fehler werden nun als Ausführungsfehler aufgetaucht.
-
Es wurde das Problem behoben, dass umgeleitete Anforderungen (3xx) fälschlicherweise als Fehler protokolliert wurden.
-
Es wurde das Problem behoben, dass Screenshots beginnend mit 0 durchnummeriert wurden. Sie sollten jetzt mit 1 beginnen.
-
Das Problem, dass Screenshots für chinesische und japanische Schriftarten verstümmelt wurden, wurde behoben.
syn-1.0
Die erste Synthetics-Laufzeitversion ist syn-1.0.
Wichtige Abhängigkeiten:
-
Lambda-Laufzeit 10.x Node.js
-
Puppeteer-core Version 1.14.0
-
Die Chromium-Version, die 1.14.0 entspricht Puppeteer-core