Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Versions d'exécution utilisant Node.js et Puppeteer
La première version d'exécution pour Node.js et Puppeteer était appelée syn-1.0
. Les versions d'exécution ultérieures ont la convention de dénomination syn-
. Commençant par language
-majorversion
.minorversion
syn-nodejs-puppeteer-3.0
, la convention de dénomination est syn-
language
-framework
-majorversion
.minorversion
Un suffixe -beta
supplémentaire indique que la version d'exécution est actuellement dans une version préliminaire bêta.
Les versions d'environnement d'exécution dotées du même numéro de version majeure sont rétrocompatibles.
Important
IMPORTANT : Le AWS SDK inclus pour la dépendance JavaScript v2 sera supprimé et mis à jour pour utiliser le AWS SDK pour JavaScript v3 dans une future version d'exécution. À ce moment-là, vous pourrez mettre à jour les références de votre code canary. Vous pouvez également continuer à référencer et à utiliser le AWS SDK inclus pour la dépendance JavaScript v2 en l'ajoutant en tant que dépendance à votre fichier zip de code source.
Le code Lambda dans un script Canary est configuré pour avoir une mémoire maximale de 1 Go. Chaque exécution d'un script Canary expire après un délai d'attente configuré. Si aucune valeur de délai n'est spécifiée pour un canari, CloudWatch choisit une valeur de délai d'expiration en fonction de la fréquence du canari. Si vous configurez une valeur de délai d'attente, ne dépassez pas 15 secondes pour permettre les démarrages à froid Lambda et le temps nécessaire pour démarrer l'instrumentation canary.
Remarques concernant toutes les versions d'exécution
Lorsque vous utilisez la version d'exécution syn-nodejs-puppeteer-3.0
, assurez-vous que votre script Canary est compatible avec Node.js 12.x. Si vous utilisez une version antérieure d'une version d'exécution syn-nodejs
, assurez-vous que votre script est compatible avec Node.js 10.x.
syn-nodejs-puppeteer-10,0
syn-nodejs-puppeteer-10.0
est le dernier runtime Synthetics pour Node.js et Puppeteer.
Important
Les environnements d'exécution Lambda Node.js 18 et versions ultérieures utilisent le AWS SDK pour V3. JavaScript Si vous devez migrer une fonction depuis un environnement d'exécution antérieur, suivez l'atelier de migration aws-sdk-js-v 3
Dépendances principales :
Exécution Lambda Node.js 20.x
-
Version 24.2.0 de Puppeteer-core
-
Version 131.0.6778.264 de Chrome
Changements par rapport à syn-nodejs-puppeteer -10,0
Le bogue lié à la fermeture du navigateur qui prenait trop de temps est corrigé.
Supporte les exécutions à sec pour Canary, ce qui permet des exécutions ad hoc ou une mise à jour sécurisée de Canary.
Les versions d'exécution antérieures suivantes pour Node.js et Puppeteer sont toujours prises en charge.
syn-nodejs-puppeteer-9,1
syn-nodejs-puppeteer-9.1
est le dernier runtime Synthetics pour Node.js et Puppeteer.
Important
Les environnements d'exécution Lambda Node.js 18 et versions ultérieures utilisent le AWS SDK pour V3. JavaScript Si vous devez migrer une fonction depuis un environnement d'exécution antérieur, suivez l'atelier de migration aws-sdk-js-v 3
Dépendances principales :
Exécution Lambda Node.js 20.x
-
Puppeteer-core version 22.12.1
-
Version 126.0.6478.126 de Chrome
Modifications apportées à syn-nodejs-puppeteer -9.1 — Les corrections de bogues liées aux plages de dates et aux demandes en attente dans les fichiers HAR sont corrigées.
syn-nodejs-puppeteer-9,0
Important
Les environnements d'exécution Lambda Node.js 18 et versions ultérieures utilisent le AWS SDK pour V3. JavaScript Si vous devez migrer une fonction depuis un environnement d'exécution antérieur, suivez l'atelier de migration aws-sdk-js-v 3
Dépendances principales :
Exécution Lambda Node.js 20.x
-
Puppeteer-core version 22.12.1
-
Version 126.0.6478.126 de Chrome
Modifications apportées à la syn-nodejs-puppeteer version -9.0 — La correction de bogue permettant d'activer les fonctionnalités de surveillance visuelle est corrigée.
syn-nodejs-puppeteer-8,0
Avertissement
En raison d'un bogue, le syn-nodejs-puppeteer-8.0
moteur d'exécution ne prend pas en charge la surveillance visuelle des canaris. Passez à syn-nodejs-puppeteer-9,0 pour corriger le bogue de surveillance visuelle.
Important
Les environnements d'exécution Lambda Node.js 18 et versions ultérieures utilisent le AWS SDK pour V3. JavaScript Si vous devez migrer une fonction depuis un environnement d'exécution antérieur, suivez l'atelier de migration aws-sdk-js-v 3
Dépendances principales :
Exécution Lambda Node.js 20.x
-
Version 22.10.0 de Puppeteer-core
-
Version 125.0.6422.112 de Chrome
Mises à jour dans la syn-nodejs-puppeteer version -8.0 :
Support de l'authentification à deux facteurs
Les corrections de bogues liées à la perte de données par certains clients du service dans les réponses du SDK Node.js V3 sont corrigées.
syn-nodejs-puppeteer-7,0
Dépendances principales :
Exécution Lambda Node.js 18.x
-
Version 21.9.0 de Puppeteer-core
-
Version 121.0.6167.139 de Chrome
Taille du code :
La taille du code et des dépendances que vous pouvez empaqueter dans ce runtime est de 80 Mo.
Mises à jour dans la syn-nodejs-puppeteer version -7.0 :
Versions mises à jour des bibliothèques intégrées dans Puppeteer et Chromium — Les dépendances de Puppeteer et Chromium sont mises à jour vers de nouvelles versions.
Important
Le passage de Puppeteer 19.7.0 à Puppeteer 21.9.0 introduit des modifications majeures concernant les tests et les filtres. Pour plus d'informations, consultez les sections BREAKING CHANGES dans puppeteer : v20.0.0 et puppeteer-core : v21.0.0
.
Mise à niveau recommandée vers le AWS SDK v3
Le runtime Lambda nodejs18.x ne prend pas en charge le SDK v2. AWS Nous vous recommandons vivement de migrer vers le AWS SDK v3.
syn-nodejs-puppeteer-6,2
Dépendances principales :
Exécution Lambda Node.js 18.x
-
Puppeteer-core version 19.7.0
-
Chromium version 111.0.5563.146
Modifications apportées à la syn-nodejs-puppeteer version -6.2 :
Versions mises à jour des bibliothèques groupées dans Chromium
Surveillance du stockage éphémère : ce moteur d'exécution ajoute une surveillance du stockage éphémère dans les comptes clients.
Corrections de bugs
syn-nodejs-puppeteer-5,2
Dépendances principales :
Exécution Lambda Node.js 16.x
-
Puppeteer-core version 19.7.0
-
Chromium version 111.0.5563.146
Mises à jour en syn-nodejs-puppeteer -5.2 :
Versions mises à jour des bibliothèques groupées dans Chromium
Corrections de bugs
Les environnements d'exécution suivants pour Node.js et Puppeteer sont devenus obsolètes. Pour plus d'informations sur les dates d'obsolescence lors de l'exécution, consultez. CloudWatch Dates de dépréciation de Synthetics Runtime
syn-nodejs-puppeteer-6,1
Dépendances principales :
Exécution Lambda Node.js 18.x
-
Puppeteer-core version 19.7.0
-
Chromium version 111.0.5563.146
Mises à jour en syn-nodejs-puppeteer -6.1 :
Améliorations de la stabilité : ajout d’une logique de réessai automatique pour gérer les erreurs de lancement intermittentes de Puppeteer.
Mises à niveau des dépendances : met à niveau certains packages de dépendance tiers.
Scripts canary sans autorisation Amazon S3 : corrections de bogues, de sorte que les scripts canary ne disposant d’aucune autorisation Amazon S3 peuvent toujours fonctionner. Ces scripts canary ne disposant d’aucune autorisation Amazon S3 ne pourront pas télécharger de captures d’écran ou d’autres artefacts sur Amazon S3. Pour plus d’informations sur les autorisations requises pour les scripts canary, veuillez consulter la rubrique Rôles et autorisations requis pour les scripts Canary.
Important
IMPORTANT : Le AWS SDK inclus pour la dépendance JavaScript v2 sera supprimé et mis à jour pour utiliser le AWS SDK pour JavaScript v3 dans une future version d'exécution. À ce moment-là, vous pourrez mettre à jour les références de votre code canary. Vous pouvez également continuer à référencer et à utiliser le AWS SDK inclus pour la dépendance JavaScript v2 en l'ajoutant en tant que dépendance à votre fichier zip de code source.
syn-nodejs-puppeteer-6,0
Dépendances principales :
Exécution Lambda Node.js 18.x
-
Puppeteer-core version 19.7.0
-
Chromium version 111.0.5563.146
Mises à jour dans la syn-nodejs-puppeteer version -6.0 :
Mise à niveau de dépendance – La dépendance Node.js est mise à niveau vers la version 18.x.
Support du mode d'interception : le support du mode d'interception coopératif de Puppeteer a été ajouté à la bibliothèque d'exécution Synthetics Canary.
Modification du comportement de suivi : modification du comportement de suivi par défaut pour ne suivre que les requêtes fetch et xhr, et ne pas suivre les requêtes de ressources. Vous pouvez activer le suivi des requêtes de ressources en configurant l'option
traceResourceRequests
.Mesure de durée affinée — La
Duration
métrique exclut désormais le temps de fonctionnement utilisé par Canary pour télécharger des artefacts, prendre des captures d'écran et générer des CloudWatch métriques.Duration
les valeurs métriques sont signalées à CloudWatch, et vous pouvez également les consulter dans la console Synthetics.Correction de bogue : : vidage de mémoire généré lorsque Chromium se bloque lors d'une exécution de script canary.
Important
IMPORTANT : Le AWS SDK inclus pour la dépendance JavaScript v2 sera supprimé et mis à jour pour utiliser le AWS SDK pour JavaScript v3 dans une future version d'exécution. À ce moment-là, vous pourrez mettre à jour les références de votre code canary. Vous pouvez également continuer à référencer et à utiliser le AWS SDK inclus pour la dépendance JavaScript v2 en l'ajoutant en tant que dépendance à votre fichier zip de code source.
syn-nodejs-puppeteer-5,1
Dépendances principales :
Exécution Lambda Node.js 16.x
-
Puppeteer-core version 19.7.0
-
Chromium version 111.0.5563.146
Corrections de bugs dans syn-nodejs-puppeteer -5.1 :
Correction de bogue – Cette exécution corrige un bogue dans
syn-nodejs-puppeteer-5.0
où les fichiers HAR créés par les scripts canary n'avaient pas d'en-têtes de requête.
syn-nodejs-puppeteer-5,0
Dépendances principales :
Exécution Lambda Node.js 16.x
-
Puppeteer-core version 19.7.0
-
Chromium version 111.0.5563.146
Mises à jour dans la syn-nodejs-puppeteer version -5.0 :
Mise à niveau des dépendances – La version Puppeteer-core est mise à jour vers la version 19.7.0. La version Chromium est mise à niveau vers la version 111.0.5563.146.
Important
La nouvelle version de Puppeteer-core n'est pas totalement rétrocompatible avec les versions précédentes de Puppeteer. Certaines modifications apportées à cette version peuvent entraîner l'échec des scripts canary existants qui utilisent des fonctions Puppeteer obsolètes. Pour plus d'informations, consultez les derniers changements pour les versions 19.7.0 à 6.0 de Puppeteer-core dans les journaux des modifications de Puppeteer
syn-nodejs-puppeteer-4,0
Dépendances principales :
Exécution Lambda Node.js 16.x
-
Puppeteer-core version 5.5.0
-
Chromium version 92.0.4512
Mises à jour en syn-nodejs-puppeteer -4.0 :
Mise à niveau de dépendance – La dépendance Node.js est mise à niveau vers la version 16.x.
syn-nodejs-puppeteer-3,9
Important
Cette version d'exécution est devenue obsolète le 8 janvier 2024. Pour de plus amples informations, veuillez consulter CloudWatch Politique de support de Synthetics Runtime.
Dépendances principales :
Moteur d'exécution Lambda Node.js 14.x
-
Puppeteer-core version 5.5.0
-
Chromium version 92.0.4512
Mises à jour en syn-nodejs-puppeteer -3.9 :
Mises à niveau des dépendances : met à niveau certains packages de dépendance tiers.
syn-nodejs-puppeteer-3,8
Important
Cette version d'exécution est devenue obsolète le 8 janvier 2024. Pour de plus amples informations, veuillez consulter CloudWatch Politique de support de Synthetics Runtime.
Dépendances principales :
Moteur d'exécution Lambda Node.js 14.x
-
Puppeteer-core version 5.5.0
-
Chromium version 92.0.4512
Mises à jour en syn-nodejs-puppeteer -3.8 :
Nettoyage des profils : les profils Chromium sont désormais nettoyés après chaque exécution de canary.
Corrections de bugs dans syn-nodejs-puppeteer -3.8 :
Correction de bogues : auparavant, les canaris de surveillance visuelle cessaient parfois de fonctionner correctement après une exécution sans captures d'écran. Ceci est maintenant corrigé.
syn-nodejs-puppeteer-3,7
Important
Cette version d'exécution est devenue obsolète le 8 janvier 2024. Pour de plus amples informations, veuillez consulter CloudWatch Politique de support de Synthetics Runtime.
Dépendances principales :
Moteur d'exécution Lambda Node.js 14.x
-
Puppeteer-core version 5.5.0
-
Chromium version 92.0.4512
Mises à jour en syn-nodejs-puppeteer -3.7 :
Amélioration de la journalisation : le canary chargera les journaux sur Amazon S3 même en cas d'expiration ou de panne.
Taille de la couche Lambda réduite : la taille de la couche Lambda utilisée pour les scripts canary est réduite de 34 %.
Corrections de bugs dans syn-nodejs-puppeteer -3.7 :
Correction de bogues : les polices japonaises, chinoises simplifiées et chinoises traditionnelles seront restituées correctement.
syn-nodejs-puppeteer-3,6
Important
Cette version d'exécution est devenue obsolète le 8 janvier 2024. Pour de plus amples informations, veuillez consulter CloudWatch Politique de support de Synthetics Runtime.
Dépendances principales :
Moteur d'exécution Lambda Node.js 14.x
-
Puppeteer-core version 5.5.0
-
Chromium version 92.0.4512
Mises à jour en syn-nodejs-puppeteer -3.6 :
Horodatages plus précis— L'heure de début et l'heure de fin des scripts Canary sont désormais précises à la milliseconde près.
syn-nodejs-puppeteer-3,5
Important
Cette version d'exécution est devenue obsolète le 8 janvier 2024. Pour de plus amples informations, veuillez consulter CloudWatch Politique de support de Synthetics Runtime.
Dépendances principales :
Moteur d'exécution Lambda Node.js 14.x
-
Puppeteer-core version 5.5.0
-
Chromium version 92.0.4512
Mises à jour en syn-nodejs-puppeteer -3.5 :
Updated Dependencies (Dépendances mises à jour) : les seules nouvelles fonctions de ce moteur d'exécution sont les dépendances mises à jour.
syn-nodejs-puppeteer-3,4
Important
Cette version d'exécution a été rendue obsolète le 13 novembre 2022. Pour de plus amples informations, veuillez consulter CloudWatch Politique de support de Synthetics Runtime.
Dépendances principales :
Exécution Lambda Node.js 12.x
-
Puppeteer-core version 5.5.0
-
Chromium version 88.0.4298.0
Mises à jour en syn-nodejs-puppeteer -3.4 :
Fonction de gestion personnalisée : vous pouvez désormais utiliser une fonction de gestion personnalisée pour vos scripts Canary. Les exécutions précédentes nécessitaient que le point d'entrée du script comprenne
.handler
.Vous pouvez également placer des scripts Canary dans n'importe quel dossier et transmettre le nom du dossier dans le gestionnaire. Par exemple,
MyFolder/MyScriptFile.functionname
peut être utilisé comme point d'entrée.Informations sur les fichiers HAR étendus : vous pouvez désormais voir des demandes erronées, en attente et incomplètes dans les fichiers HAR produits par les scripts canary.
syn-nodejs-puppeteer-3,3
Important
Cette version d'exécution a été rendue obsolète le 13 novembre 2022. Pour de plus amples informations, veuillez consulter CloudWatch Politique de support de Synthetics Runtime.
Dépendances principales :
Exécution Lambda Node.js 12.x
-
Puppeteer-core version 5.5.0
-
Chromium version 88.0.4298.0
Mises à jour en syn-nodejs-puppeteer -3.3 :
Options supplémentaires pour le chiffrement des artefacts : pour les canaris utilisant ce moteur d'exécution ou une version ultérieure, au lieu d'utiliser une clé AWS gérée pour chiffrer les artefacts stockés dans Amazon S3, vous pouvez choisir d'utiliser une clé gérée par le AWS KMS client ou une clé gérée par Amazon S3. Pour de plus amples informations, veuillez consulter Chiffrement des artefacts de script Canary.
syn-nodejs-puppeteer-3,2
Important
Cette version d'exécution a été rendue obsolète le 13 novembre 2022. Pour de plus amples informations, veuillez consulter CloudWatch Politique de support de Synthetics Runtime.
Dépendances principales :
Exécution Lambda Node.js 12.x
-
Puppeteer-core version 5.5.0
-
Chromium version 88.0.4298.0
Mises à jour en syn-nodejs-puppeteer -3.2 :
Surveillance visuelle avec des captures d'écran : les scripts Canary qui utilisent cette exécution ou une version ultérieure peuvent comparer une capture d'écran prise lors d'une exécution à une version de référence de la même capture d'écran. Si les différences entre les captures d'écran dépassent un seuil de pourcentage spécifié, le script Canary échoue. Pour plus d'informations, consultez Surveillance visuelle ou Modèle de surveillance visuelle.
Nouvelles fonctions concernant les données sensibles : vous pouvez empêcher l'apparition de données sensibles dans les journaux et rapports des scripts Canary. Pour de plus amples informations, veuillez consulter SyntheticsLogHelper classe.
Fonction obsolète : la classe
RequestResponseLogHelper
est rendue obsolète au profit de nouvelles options de configuration. Pour de plus amples informations, veuillez consulter RequestResponseLogHelper classe.
syn-nodejs-puppeteer-3,1
Important
Cette version d'exécution a été rendue obsolète le 13 novembre 2022. Pour de plus amples informations, veuillez consulter CloudWatch Politique de support de Synthetics Runtime.
Dépendances principales :
Exécution Lambda Node.js 12.x
-
Puppeteer-core version 5.5.0
-
Chromium version 88.0.4298.0
Mises à jour en syn-nodejs-puppeteer -3.1 :
Possibilité de configurer CloudWatch les métriques — Avec cet environnement d'exécution, vous pouvez désactiver les métriques dont vous n'avez pas besoin. Sinon, les canaris publient différentes CloudWatch statistiques pour chaque course canari.
Lien de capture d'écran : vous pouvez lier une capture d'écran à une étape de script Canary une fois l'étape terminée. Pour ce faire, vous devez faire une capture d'écran à l'aide de la méthode takeScreenshot, en utilisant le nom de l'étape à laquelle vous souhaitez associer la capture d'écran. Par exemple, vous pouvez réaliser une étape, ajouter un temps d'attente, puis prendre la capture d'écran.
Le plan de surveillance du rythme cardiaque peut en surveiller plusieurs URLs. Vous pouvez utiliser le plan de surveillance du rythme cardiaque de la CloudWatch console pour en surveiller plusieurs URLs et voir le statut, la durée, les captures d'écran associées et la raison de l'échec de chaque URL dans le résumé des étapes du rapport Canary Run.
syn-nodejs-puppeteer-3,0
Important
Cette version d'exécution a été rendue obsolète le 13 novembre 2022. Pour de plus amples informations, veuillez consulter CloudWatch Politique de support de Synthetics Runtime.
Dépendances principales :
Exécution Lambda Node.js 12.x
-
Puppeteer-core version 5.5.0
-
Chromium version 88.0.4298.0
Mises à jour en syn-nodejs-puppeteer -3.0 :
Dépendances mises à niveau : cette version utilise Puppeteer version 5.5.0, Node.js 12.x et Chromium 88.0.4298.0.
Accès entre régions au compartiment : vous pouvez désormais spécifier un compartiment S3 dans une autre région comme compartiment où votre script Canary stocke ses fichiers journaux, ses captures d'écran et ses fichiers HAR.
Nouvelles fonctions disponibles : cette version ajoute des fonctions de bibliothèque pour récupérer le nom du script Canary et la version d'exécution de Synthetics.
Pour de plus amples informations, veuillez consulter Classe Synthetics.
syn-nodejs-2.2
Cette section contient des informations sur la version d'exécution syn-nodejs-2.2
.
Important
Cette version d'exécution a été rendue obsolète le 28 mai 2021. Pour de plus amples informations, veuillez consulter CloudWatch Politique de support de Synthetics Runtime.
Dépendances principales :
Exécution Lambda Node.js 10.x
-
Puppeteer-core version 3.3.0
-
Chromium version 83.0.4103.0
Changements dans syn-nodejs-2.2 :
Surveillez vos canaris sous forme d'étapes HTTP — Vous pouvez désormais en tester plusieurs APIs dans un seul canari. Chaque API est testée en tant qu'étape HTTP distincte, et CloudWatch Synthetics surveille le statut de chaque étape à l'aide de métriques et du rapport d'étape de CloudWatch Synthetics. CloudWatch Synthetics
SuccessPercent
crée des statistiques pourDuration
chaque étape HTTP.Cette fonctionnalité est implémentée par la fonction executeHttpStep(StepName, RequestOptions, callback, StepConfig). Pour de plus amples informations, veuillez consulter executeHttpStep(StepName, RequestOptions, [rappel], [StepConfig]).
Le modèle de script Canary d'API est mis à jour pour utiliser cette nouvelle fonction.
Rapports sur les requêtes HTTP — Vous pouvez désormais consulter les rapports détaillés sur les requêtes HTTP qui capturent des détails tels que le 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 module sous le capot sont capturés ici. Les en-têtes et le corps de la réponse ne sont par défaut pas capturés, mais cette option peut être activée en définissant les options de configuration.
Configuration globale et au niveau des étapes — Vous pouvez définir des configurations CloudWatch Synthetics au niveau global, qui sont appliquées à toutes les étapes des canaris. Vous pouvez également remplacer ces configurations au niveau de l'étape en appliquant des paires clé/valeur de configuration pour activer ou désactiver certaines options.
Pour de plus amples informations, veuillez consulter SyntheticsConfiguration classe.
Configuration pour continuer après un échec de l'étape : vous pouvez choisir de poursuivre l'exécution des scripts Canary en cas d'échec d'une étape. Pour la fonction
executeHttpStep
, cette option est activée par défaut. Vous pouvez définir cette option une fois au niveau global ou la définir différemment par étape.
syn-nodejs-2.1
Important
Cette version d'exécution a été rendue obsolète le 28 mai 2021. Pour de plus amples informations, veuillez consulter CloudWatch Politique de support de Synthetics Runtime.
Dépendances principales :
Exécution Lambda Node.js 10.x
-
Puppeteer-core version 3.3.0
-
Chromium version 83.0.4103.0
Mises à jour dans syn-nodejs-2.1 :
Comportement de capture d'écran configurable : offre la possibilité de désactiver la prise de captures d'écran par les scripts Canary d'interface utilisateur. Dans les scripts Canary qui utilisent des versions précédentes des exécutions, les scripts Canary d'interface utilisateur effectuent toujours des captures d'écran avant et après chaque étape. Avec
syn-nodejs-2.1
, ce comportement peut être configuré. La désactivation des captures d'écran peut réduire vos coûts de stockage Amazon S3 et vous aider à vous conformer aux réglementations HIPAA. Pour de plus amples informations, veuillez consulter SyntheticsConfiguration classe.Personnalisation des paramètres de lancement de Google Chrome : vous pouvez désormais configurer les arguments utilisés lorsqu'un script Canary lance une fenêtre de navigateur Google Chrome. Pour de plus amples informations, veuillez consulter launch(options).
Il peut y avoir une légère augmentation de la durée des scripts Canary lors de l'utilisation de syn-nodejs-2.0 ou d'une version ultérieure, par rapport aux versions antérieures des exécutions des scripts Canary.
syn-nodejs-2.0
Important
Cette version d'exécution a été rendue obsolète le 28 mai 2021. Pour de plus amples informations, veuillez consulter CloudWatch Politique de support de Synthetics Runtime.
Dépendances principales :
Exécution Lambda Node.js 10.x
-
Puppeteer-core version 3.3.0
-
Chromium version 83.0.4103.0
Mises à jour dans syn-nodejs-2.0 :
Dépendances mises à niveau : cette version d'exécution utilise Puppeteer-core version 3.3.0 et Chromium version 83.0.4103.0
Prise en charge du suivi actif X-Ray. Lorsque le suivi est activé sur un canary, des traces X-Ray sont envoyées pour tous les appels effectués par le canari qui utilisent le navigateur, le AWS SDK ou les modules HTTP ou HTTPS. Les scripts canary dont le suivi est activé apparaissent sur la carte de suivi X-Ray, même s’ils n’envoient pas de demandes à d’autres services ou applications dont le suivi est activé. Pour de plus amples informations, veuillez consulter Scripts Canary et suivi X-Ray.
Rapports synthétiques — Pour chaque course à Canary, CloudWatch Synthetics crée un rapport
SyntheticsReport-PASSED.json
nomméSyntheticsReport-FAILED.json
ou qui enregistre des données telles que l'heure de début, l'heure de fin, le statut et les échecs. Il enregistre également l'état PASSED/FAILED de chaque étape du script Canary ainsi que les échecs et les captures d'écran réalisées pour chaque étape.Rapport du vérificateur des liens rompus : la nouvelle version du vérificateur de liens rompus inclus dans cette exécution crée un rapport qui inclut les liens qui ont été vérifiés, le code d'état, la raison de l'échec (le cas échéant) et les captures d'écran de la page source et de destination.
Nouvelles CloudWatch métriques — Synthetics publie les métriques
2xx
nommées4xx
,5xx
,RequestFailed
et dans l'espace de noms.CloudWatchSynthetics
Ces métriques indiquent le nombre d'échecs 200, 400, 500 et de demande dans les exécutions de scripts Canary. Avec cette version d'exécution, ces métriques sont signalées uniquement pour les scripts Canary d'interface utilisateur et ne sont pas signalées pour les scripts Canary d'API. Elles sont également signalées pour les scripts Canary d'API commençant par la version d'exécutionsyn-nodejs-puppeteeer-2.2
.Fichiers HAR triables : vous pouvez maintenant trier vos fichiers HAR par code d'état, taille de la demande et durée.
Horodatage des métriques : CloudWatch les métriques sont désormais signalées en fonction de l'heure d'invocation de Lambda plutôt que de l'heure de fin de l'exécution de Canary.
Corrections de bogues dans syn-nodejs-2.0 :
Correction du problème lors duquel les erreurs de téléchargement d'artefacts des scripts Canary n'étaient pas signalées. Ces erreurs apparaissent maintenant comme des erreurs d'exécution.
Correction du problème lors duquel des demandes redirigées (3xx) étaient incorrectement journalisées en tant qu'erreurs.
Correction du problème lors duquel les captures d'écran étaient numérotées à partir de 0. Elles devraient maintenant commencer par 1.
Correction du problème lors duquel des captures d'écran étaient brouillées pour les polices chinoises et japonaises.
Il peut y avoir une légère augmentation de la durée des scripts Canary lors de l'utilisation de syn-nodejs-2.0 ou d'une version ultérieure, par rapport aux versions antérieures des exécutions des scripts Canary.
syn-nodejs-2.0-beta
Important
Cette version d'exécution a été rendue obsolète le 8 février 2021. Pour de plus amples informations, veuillez consulter CloudWatch Politique de support de Synthetics Runtime.
Dépendances principales :
Exécution Lambda Node.js 10.x
-
Puppeteer-core version 3.3.0
-
Chromium version 83.0.4103.0
Changements dans syn-nodejs-2.0-beta :
Dépendances mises à niveau : cette version d'exécution utilise Puppeteer-core version 3.3.0 et Chromium version 83.0.4103.0
Rapports synthétiques — Pour chaque course à Canary, CloudWatch Synthetics crée un rapport
SyntheticsReport-PASSED.json
nomméSyntheticsReport-FAILED.json
ou qui enregistre des données telles que l'heure de début, l'heure de fin, le statut et les échecs. Il enregistre également l'état PASSED/FAILED de chaque étape du script Canary ainsi que les échecs et les captures d'écran réalisées pour chaque étape.Rapport du vérificateur des liens rompus : la nouvelle version du vérificateur de liens rompus inclus dans cette exécution crée un rapport qui inclut les liens qui ont été vérifiés, le code d'état, la raison de l'échec (le cas échéant) et les captures d'écran de la page source et de destination.
Nouvelles CloudWatch métriques — Synthetics publie les métriques
2xx
nommées4xx
,5xx
,RequestFailed
et dans l'espace de noms.CloudWatchSynthetics
Ces métriques indiquent le nombre d'échecs 200, 400, 500 et de demande dans les exécutions de scripts Canary. ACes métriques sont signalées uniquement pour les scripts Canary d'interface utilisateur et ne sont pas signalées pour les scripts Canary d'API.Fichiers HAR triables : vous pouvez maintenant trier vos fichiers HAR par code d'état, taille de la demande et durée.
Horodatage des métriques : CloudWatch les métriques sont désormais signalées en fonction de l'heure d'invocation de Lambda plutôt que de l'heure de fin de l'exécution de Canary.
Corrections de bogues dans syn-nodejs-2.0-beta :
Correction du problème lors duquel les erreurs de téléchargement d'artefacts des scripts Canary n'étaient pas signalées. Ces erreurs apparaissent maintenant comme des erreurs d'exécution.
Correction du problème lors duquel des demandes redirigées (3xx) étaient incorrectement journalisées en tant qu'erreurs.
Correction du problème lors duquel les captures d'écran étaient numérotées à partir de 0. Elles devraient maintenant commencer par 1.
Correction du problème lors duquel des captures d'écran étaient brouillées pour les polices chinoises et japonaises.
syn-1.0
La première version d'exécution de Synthetics est syn-1.0
.
Dépendances principales :
Exécution Lambda Node.js 10.x
-
Puppeteer-core version 1.14.0
-
La version Chromium qui correspond à Puppeteer-core 1.14.0