Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Laufzeitversionen mit Node.js und Puppeteer

Fokusmodus
Laufzeitversionen mit Node.js und Puppeteer - Amazon CloudWatch

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.

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.

Die erste Laufzeitversion für Node.js und Puppeteer hieß syn-1.0. Spätere Laufzeitversionen haben die Namenskonvention syn-language-majorversion.minorversion. Beginnend mit syn-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.

Wichtig

Die folgenden CloudWatch Synthetics-Runtime-Versionen werden voraussichtlich am 8. März 2024 veraltet sein.

  • syn-nodejs-puppeteer-6.1

  • syn-nodejs-puppeteer-6.0

  • syn-nodejs-puppeteer-5.1

  • syn-nodejs-puppeteer-5.0

  • syn-nodejs-puppeteer-4.0

Weitere Informationen finden Sie unter CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

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.

Hinweise für alle Laufzeitversionen

Stellen Sie bei Verwendung der syn-nodejs-puppeteer-3.0-Laufzeitversion sicher, dass Ihr Canary-Skript mit Node.js 12.x kompatibel ist. Wenn Sie eine frühere Version einer syn-nodejs-Laufzeitversion verwenden, stellen Sie sicher, dass Ihr Skript mit Node.js 10.x kompatibel ist.

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.

Anmerkung

Die folgenden CloudWatch Synthetics-Runtime-Versionen wurden am 8. Januar 2024 als veraltet eingestuft. Dies liegt daran, dass die Lambda Node.js 14-Laufzeit am 4. Dezember 2023 AWS Lambda veraltet ist.

  • syn-nodejs-puppeteer-3.9

  • syn-nodejs-puppeteer-3.8

  • syn-nodejs-puppeteer-3.7

  • syn-nodejs-puppeteer-3.6

  • syn-nodejs-puppeteer-3.5

Die folgenden CloudWatch Synthetics-Runtime-Versionen wurden am 13. November 2022 als veraltet eingestuft. Dies liegt daran, dass die Lambda Node.js 12-Laufzeit am 14. November 2022 als AWS Lambda veraltet eingestuft wurde.

  • syn-nodejs-puppeteer-3.4

  • syn-nodejs-puppeteer-3.3

  • syn-nodejs-puppeteer-3.2

  • syn-nodejs-puppeteer-3.1

  • syn-nodejs-puppeteer-3.0

Weitere Informationen finden Sie unter CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

syn-nodejs-puppeteer-9.1

syn-nodejs-puppeteer-9.1ist die neueste Synthetics-Runtime für Node.js und Puppeteer.

Wichtig

Lambda Node.js 18 und spätere Runtimes verwenden AWS SDK für JavaScript V3. Wenn Sie eine Funktion aus einer früheren Runtime migrieren müssen, folgen Sie dem aws-sdk-js-v3-Migrationsworkshop unter. GitHub Weitere Informationen zum AWS SDK für JavaScript Version 3 finden Sie in diesem Blogbeitrag.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 20.x

  • Puppeteer-Core-Version 22.12.1

  • Chromium-Version 126.0.6478.126

Fehlerkorrekturen — Fehlerkorrekturen im Zusammenhang mit Datumsbereichen und ausstehenden Anfragen in HAR-Dateien.

syn-nodejs-puppeteer-9.0

syn-nodejs-puppeteer-9.0ist in AWS GovCloud (US-Ost) oder AWS GovCloud (US-West) nicht verfügbar, da die Lambda-Laufzeit Node.js 20.x in diesen Regionen nicht verfügbar ist.

Wichtig

Lambda Node.js 18 und spätere Runtimes verwenden AWS SDK für JavaScript V3. Wenn Sie eine Funktion aus einer früheren Runtime migrieren müssen, folgen Sie dem aws-sdk-js-v3-Migrationsworkshop unter. GitHub Weitere Informationen zum AWS SDK für JavaScript Version 3 finden Sie in diesem Blogbeitrag.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 20.x

  • Puppeteer-Core-Version 22.12.1

  • Chromium-Version 126.0.6478.126

Fehlerkorrekturen — Bugfix zur Aktivierung der visuellen Überwachungsfunktionen.

syn-nodejs-puppeteer-8,0

Warnung

Aufgrund eines Fehlers unterstützt die syn-nodejs-puppeteer-8.0 Runtime keine visuelle Überwachung auf Canaries. Führen Sie ein Upgrade auf durch, um syn-nodejs-puppeteer-9.0 den Fehler für die visuelle Überwachung zu beheben.

Sie ist in AWS GovCloud (USA-Ost) oder AWS GovCloud (US-West) nicht verfügbar, da die Lambda-Laufzeit Node.js 20.x in diesen Regionen nicht verfügbar ist.

Wichtig

Lambda Node.js 18 und spätere Runtimes verwenden AWS SDK für JavaScript V3. Wenn Sie eine Funktion aus einer früheren Runtime migrieren müssen, folgen Sie dem aws-sdk-js-v3-Migrationsworkshop unter. GitHub Weitere Informationen zum AWS SDK für JavaScript Version 3 finden Sie in diesem Blogbeitrag.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 20.x

  • Puppeteer-Core-Version 22.10.0

  • Chromium-Version 125.0.6422.112

Neue Funktionen in -8.0: syn-nodejs-puppeteer

  • Support für Zwei-Faktor-Authentifizierung

  • Fehlerkorrekturen für Situationen, in denen einige Service-Clients Daten in Node.js SDK V3-Antworten verloren haben.

syn-nodejs-puppeteer-7,0

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 18.x

  • Puppeteer-Core-Version 21.9.0

  • Chromium-Version 121.0.6167.139

Größe des Codes:

Die Größe des Codes und der Abhängigkeiten, die Sie in diese Runtime packen können, beträgt 80 MB.

Neue Funktionen in syn-nodejs-puppeteer -7.0:

Es AWS wird ein Upgrade auf SDK v3 empfohlen

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 Node.js 18.x

  • Puppeteer-Core-Version 19.7.0

  • Chromium-Version 111.0.5563.146

Neue Funktionen in -6.2: syn-nodejs-puppeteer

  • Aktualisierte Versionen der gebündelten Bibliotheken in Chromium

  • Ephemere Speicherüberwachung — Diese Runtime fügt die kurzlebige Speicherüberwachung in Kundenkonten hinzu.

  • Fehlerkorrekturen

syn-nodejs-puppeteer-5.2

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 16.x

  • Puppeteer-Core-Version 19.7.0

  • Chromium-Version 111.0.5563.146

Neue Funktionen in -5.2: syn-nodejs-puppeteer

  • Aktualisierte Versionen der gebündelten Bibliotheken in Chromium

  • Fehlerkorrekturen

syn-nodejs-puppeteer-6.1

Wichtig

Diese Runtime-Version wird voraussichtlich am 8. März 2024 als veraltet eingestuft. Weitere Informationen finden Sie unter CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 18.x

  • Puppeteer-Core-Version 19.7.0

  • Chromium-Version 111.0.5563.146

Neue Funktionen 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

Wichtig

Diese Runtime-Version wird voraussichtlich am 8. März 2024 als veraltet eingestuft. Weitere Informationen finden Sie unter CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 18.x

  • Puppeteer-Core-Version 19.7.0

  • Chromium-Version 111.0.5563.146

Neue Funktionen in syn-nodejs-puppeteer -6.0:

  • Abhängigkeitsupgrade – Die Abhängigkeit Node.js wurde auf Version 18.x verbesser.

  • 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-Anfragen verfolgt werden und keine Ressourcenanfragen mehr. Sie können die Ablaufverfolgung von Ressourcenanfragen aktivieren, indem Sie die Option traceResourceRequests konfigurieren.

  • Die Metrik für die Dauer wurde verfeinert — Die Duration Metrik schließt jetzt die Betriebszeit aus, die der Canary zum Hochladen von Artefakten, zum Erstellen von Screenshots und zum Generieren CloudWatch von Metriken verwendet. Durationmetrische Werte 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.1

Wichtig

Diese Runtime-Version wird voraussichtlich am 8. März 2024 als veraltet eingestuft. Weitere Informationen finden Sie unter CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 16.x

  • Puppeteer-Core-Version 19.7.0

  • Chromium-Version 111.0.5563.146

Fehlerkorrekturen 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

Wichtig

Diese Runtime-Version wird voraussichtlich am 8. März 2024 als veraltet eingestuft. Weitere Informationen finden Sie unter CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 16.x

  • Puppeteer-Core-Version 19.7.0

  • Chromium-Version 111.0.5563.146

Neue Funktionen 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 mit früheren Versionen von Puppeteer rückwärtskompatibel. 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 unter Puppeteer-Änderungsprotokolle.

syn-nodejs-puppeteer-4.0

Wichtig

Diese Runtime-Version wird voraussichtlich am 8. März 2024 als veraltet eingestuft. Weitere Informationen finden Sie unter CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 16.x

  • Puppeteer-Core-Version 5.5.0

  • Chromium-Version 92.0.4512

Neue Funktionen in syn-nodejs-puppeteer -4.0:

  • Abhängigkeitsupgrade – Die Abhängigkeit Node.js wurde auf Version 16.x aktualisiert.

Veraltete Laufzeiten für Node.js und Puppeteer

Die folgenden Laufzeiten für Node.js und Puppeteer sind veraltet.

syn-nodejs-puppeteer-3.9

Wichtig

Diese Runtime-Version wurde am 8. Januar 2024 als veraltet eingestuft. Weitere Informationen finden Sie unter CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 14.x

  • Puppeteer-Core-Version 5.5.0

  • Chromium-Version 92.0.4512

Neue Funktionen in syn-nodejs-puppeteer -3.9:

  • Abhängigkeitsupgrades – Aktualisiert einige Abhängigkeitspakete von Drittanbietern.

syn-nodejs-puppeteer-3.8

Wichtig

Diese Runtime-Version wurde am 8. Januar 2024 als veraltet eingestuft. Weitere Informationen finden Sie unter CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 14.x

  • Puppeteer-Core-Version 5.5.0

  • Chromium-Version 92.0.4512

Neue Funktionen in syn-nodejs-puppeteer -3.8:

  • Profilbereinigung – Chromium-Profile werden jetzt nach jeder Canary-Ausführung bereinigt.

Fehlerkorrekturen 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 Runtime-Version wurde am 8. Januar 2024 als veraltet eingestuft. Weitere Informationen finden Sie unter CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 14.x

  • Puppeteer-Core-Version 5.5.0

  • Chromium-Version 92.0.4512

Neue Funktionen 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.

Fehlerkorrekturen in syn-nodejs-puppeteer -3.7:

  • Fehlerbehebungen – Japanisch, Vereinfachtes Chinesisch und Traditionelles Chinesisch werden ordnungsgemäß wiedergegeben.

syn-nodejs-puppeteer-3.6

Wichtig

Diese Runtime-Version wurde am 8. Januar 2024 als veraltet eingestuft. Weitere Informationen finden Sie unter CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 14.x

  • Puppeteer-Core-Version 5.5.0

  • Chromium-Version 92.0.4512

Neue Funktionen 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 Runtime-Version wurde am 8. Januar 2024 als veraltet eingestuft. Weitere Informationen finden Sie unter CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 14.x

  • Puppeteer-Core-Version 5.5.0

  • Chromium-Version 92.0.4512

Neue Funktionen 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 CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 12.x

  • Puppeteer-Core-Version 5.5.0

  • Chrom-Version 88.0.4298.0

Neue Funktionen in -3.4: syn-nodejs-puppeteer

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

    Außerdem können Sie Canary-Skripte in einem beliebigen Ordner ablegen und den Ordnernamen als Teil des Handlers übergeben. Beispielsweise kann MyFolder/MyScriptFile.functionname als Eintrittspunkt verwendet werden.

  • Umfassendere Informationen zu HAR Dateien – Sie können jetzt ungültige, ausstehende und unvollständige Anfragen 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 CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 12.x

  • Puppeteer-Core-Version 5.5.0

  • Chrom-Version 88.0.4298.0

Neue Funktionen in -3.3: syn-nodejs-puppeteer

  • Weitere Optionen für die Artefaktverschlüsselung — 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 von Amazon S3 verwalteten Schlüssel verwenden möchten, anstatt einen verwalteten Schlüssel zur Verschlüsselung von Artefakten zu verwenden, die der Canary in Amazon S3 speichert. 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 CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 12.x

  • Puppeteer-Core-Version 5.5.0

  • Chrom-Version 88.0.4298.0

Neue Funktionen in -3.2: syn-nodejs-puppeteer

  • 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. Weitere Informationen finden Sie unter 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 CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 12.x

  • Puppeteer-Core-Version 5.5.0

  • Chrom-Version 88.0.4298.0

Neue Funktionen in -3.1: syn-nodejs-puppeteer

  • 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 überwachen URLs — Sie können den Heartbeat-Monitoring-Blueprint in der CloudWatch Konsole verwenden, um mehrere zu überwachen URLs 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 CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 12.x

  • Puppeteer-Core-Version 5.5.0

  • Chrom-Version 88.0.4298.0

Neue Funktionen in -3.0: syn-nodejs-puppeteer

  • Aktualisierte Abhängigkeiten – Diese Version verwendet Puppeteer Version 5.5.0, Node.js 12.x und Chromium 88.0.4298.0.

  • Regionsübergreifender Bucket – Sie können jetzt einen S3 Bucket in einer anderen Region als den Bucket angeben, in dem Ihr Canary seine Protokolldateien, 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 CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 10.x

  • Puppeteer-Core-Version 3.3.0

  • Chrom-Version 83.0.4103.0

Neue Features in syn-nodejs-2.2:

  • Überwachen Sie Ihre Canaries als HTTP-Schritte — Sie können jetzt mehrere in einem einzigen Canary testen. APIs 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 SuccessPercent Duration Metriken für jeden HTTP-Schritt.

    Diese Funktionalität wird durch die Funktion executeHttpStep(stepName, RequestOptions, Callback, StepConfig) implementiert. Weitere Informationen finden Sie unter executeHttpStep(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 über HTTP-Anfragen einsehen, in denen Details wie das 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 Modul unter der Haube erfasst werden, hier erfasst werden. 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 Schrittebene überschreiben, indem Sie Konfigurationsschlüssel-Wert-Paare ü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 CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 10.x

  • Puppeteer-Core-Version 3.3.0

  • Chrom-Version 83.0.4103.0

Neue Features 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.1 ist 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 CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 10.x

  • Puppeteer-Core-Version 3.3.0

  • Chrom-Version 83.0.4103.0

Neue Features in syn-nodejs-2.0:

  • Aktualisierte Abhängigkeiten – Diese Laufzeitversion verwendet Puppeteer-Core-Version 3.3.0 und Chromium-Version 83.0.4103.0

  • Support für aktives X-Ray-Tracing. Wenn auf einem Canary Tracing aktiviert ist, werden X-Ray-Traces für alle vom Canary getätigten Aufrufe gesendet, die den Browser, das AWS SDK oder HTTP- oder HTTPS-Module verwenden. Canarys mit aktivierter Ablaufverfolgung werden in der X-Ray Trace Map angezeigt, selbst wenn sie keine Anforderungen an andere Services oder Anwendungen senden, für die die Ablaufverfolgung aktiviert ist. Weitere Informationen finden Sie unter Canary- und X-Ray-Ablaufverfolgung.

  • Synthetics-Berichterstattung — Für jeden Canary-Lauf erstellt CloudWatch Synthetics einen Bericht mit dem Namen SyntheticsReport-PASSED.json oderSyntheticsReport-FAILED.json, der Daten wie Startzeit, Endzeit, Status und Fehler aufzeichnet. Es zeichnet auch den Status PASSED/FEILED jedes Schritts des Canary-Skripts sowie für jeden Schritt erfasste Fehler und Screenshots auf.

  • 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 2xx 4xx5xx,, und RequestFailed im CloudWatchSynthetics Namespace. 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 Laufzeitversion syn-nodejs-puppeteeer-2.2 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:

  • 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 Anfragen (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 CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 10.x

  • Puppeteer-Core-Version 3.3.0

  • Chrom-Version 83.0.4103.0

Neue Features in syn-nodejs-2.0-beta:

  • Aktualisierte Abhängigkeiten – Diese Laufzeitversion verwendet Puppeteer-Core-Version 3.3.0 und Chromium-Version 83.0.4103.0

  • Synthetics-Berichterstattung — Für jeden Canary-Lauf erstellt CloudWatch Synthetics einen Bericht mit dem Namen SyntheticsReport-PASSED.json oderSyntheticsReport-FAILED.json, der Daten wie Startzeit, Endzeit, Status und Fehler aufzeichnet. Es zeichnet auch den Status PASSED/FEILED jedes Schritts des Canary-Skripts sowie für jeden Schritt erfasste Fehler und Screenshots auf.

  • 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 2xx 4xx5xx,, und RequestFailed im CloudWatchSynthetics Namespace. 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 Anfragen (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

Wichtig

Diese Laufzeitversion ist voraussichtlich am 28. Mai 2021 veraltet. Weitere Informationen finden Sie unter CloudWatch Richtlinie zur Unterstützung von Synthetics Runtime.

Die erste Synthetics-Laufzeitversion ist syn-1.0.

Wichtige Abhängigkeiten:

  • Lambda-Laufzeit Node.js 10.x

  • Puppeteer-Core-Version 1.14.0

  • Die Chromium-Version, die Puppeteer-Core 1.14.0 entspricht

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.