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.
Tester un script Canary localement
Cette section explique comment modifier, tester et déboguer les canaries CloudWatch Synthetics directement dans l'éditeur de code ou Microsoft Visual Studio l'éditeur de code. JetBrains IDE L’environnement local de débogage utilise un conteneur sans serveur Serverless Application Model (SAM) pour simuler une fonction Lambda et reproduire le comportement d’un script Canary Synthetics.
Note
Il n’est pas pratique de déboguer localement les scripts Canary qui reposent sur la surveillance visuelle. La surveillance visuelle repose sur la capture d’images de référence lors de la première exécution, puis sur la comparaison de ces images avec celles des exécutions suivantes. Dans un environnement de développement local, les exécutions ne sont ni stockées ni suivies, et chaque itération est une exécution indépendante et autonome. L’absence d’un historique d’exécutions rend donc impossible le débogage efficace des scripts Canary basés sur la surveillance visuelle.
Prérequis
Choisissez ou créez un compartiment Amazon S3 pour stocker les artefacts des tests locaux des scripts Canary, par exemple des fichiers HAR et des captures d’écran. Cela nécessite des autorisations IAM. Si vous ne configurez pas de compartiment Amazon S3, vous pourrez tout de même tester votre script Canary localement, mais un message d’erreur s’affichera pour signaler l’absence du compartiment et vous n’aurez pas accès aux artefacts générés par le script Canary.
Si vous utilisez un compartiment Amazon S3, il est recommandé de configurer une règle de cycle de vie pour supprimer les objets après quelques jours afin de réduire les coûts. Pour plus d'informations, voir Gestion du cycle de vie de votre stockage.
Configurez un AWS profil par défaut pour votre AWS compte. Pour plus d’informations, consultez Paramètres des fichiers de configuration et d’informations d’identification.
Définissez la AWS région par défaut de l'environnement de débogage sur votre région préférée, telle que
us-west-2.Installez la AWS SAM CLI. Pour plus d'informations, consultez la section Installation de la AWS SAM CLI.
Installez Visual Studio Code Editor ou JetBrains IDE. Pour plus d’informations, consultez Visual Studio Code
ou JetBrains IDE Installez-le Docker pour fonctionner avec la AWS SAM CLI. Assurez-vous que le démon Docker est lancé. Pour plus d'informations, consultez la section Installation Docker à utiliser avec la AWS SAM CLI.
Vous pouvez également installer un autre outil de gestion de conteneurs, comme Rancher, à condition qu’il utilise l’exécution Docker.
Installez une extension de AWS boîte à outils pour votre éditeur préféré. Pour plus d’informations, consultez Installation de AWS Toolkit for Visual Studio Code ou Installation de AWS Toolkit for JetBrains.
Configuration de l’environnement de test et de débogage
Tout d'abord, clonez le dépôt Github qui le AWS fournit en saisissant la commande suivante. Le référentiel contient des exemples de code pour les scripts Canary en Node.js et en Python.
git clone https://github.com/aws-samples/synthetics-canary-local-debugging-sample.git
Ensuite, selon le langage utilisé pour vos scripts Canary, procédez comme suit.
Pour les scripts Canary en Node.js
Accédez au répertoire source du script Canary Node.js en saisissant la commande suivante.
cd synthetics-canary-local-debugging-sample/nodejs-canary/srcSaisissez la commande suivante pour installer les dépendances du script Canary.
npm install
Pour les scripts Canary en Python
Accédez au répertoire source du script Canary Python en saisissant la commande suivante.
cd synthetics-canary-local-debugging-sample/python-canary/srcSaisissez la commande suivante pour installer les dépendances du script Canary.
pip3 install -r requirements.txt -t .
Utilisation des Visual Studio Code IDE
Le fichier de configuration de lancement Visual Studio se trouve à l’emplacement .vscode/launch.json. Il contient les configurations nécessaires pour permettre à Visual
Studio de détecter le fichier modèle. Il définit une charge de données utiles Lambda contenant les paramètres requis pour invoquer le script Canary. Voici la configuration de lancement pour un script Canary Node.js :
{ ... ... "lambda": { "payload": { "json": { // Canary name. Provide any name you like. "canaryName": "LocalSyntheticsCanary", // Canary artifact location "artifactS3Location": { "s3Bucket": "cw-syn-results-123456789012-us-west-2", "s3Key": "local-run-artifacts", }, // Your canary handler name "customerCanaryHandlerName": "heartbeat-canary.handler" } }, // Environment variables to pass to the canary code "environmentVariables": {} } } ] }
Vous pouvez également ajouter les champs facultatifs suivants dans le fichier JSON de la charge de données utiles :
Valeurs valides
s3EncryptionMode:SSE_S3|SSE_KMSs3KmsKeyArnValeur valide :KMS Key ARNValeurs valides
activeTracing:true|falsecanaryRunIdValeur valide :UUIDce paramètre est obligatoire si le suivi actif est activé.
Pour déboguer le script Canary dans Visual Studio, ajoutez des points d’arrêt dans le code du script Canary aux endroits où vous souhaitez interrompre l’exécution. Pour ajouter un point d’arrêt, cliquez dans la marge de l’éditeur, puis passez en mode Exécuter et déboguer dans l’éditeur. Lancez le script Canary en cliquant sur le bouton d’exécution. Lorsque le script Canary s’exécute, les journaux s’affichent en temps réel dans la console de débogage, vous permettant d’analyser le comportement du script Canary. Si vous avez ajouté des points d’arrêt, l’exécution du script Canary s’arrête à chaque point, ce qui vous permet d’inspecter les variables, les méthodes d’instance, les attributs d’objet et la pile d’appels.
L'exécution et le débogage des canaris en local sont gratuits, à l'exception des artefacts stockés dans le compartiment Amazon S3 et des CloudWatch métriques générées par chaque exécution locale.
Utilisation des JetBrains IDE
Une fois l' AWS Toolkit for JetBrains extension installée, assurez-vous que le plug-in et le JavaScript débogueur Node.js sont activés pour s'exécuter, si vous déboguez un canari Node.js. Procédez comme suit.
Débogage d’un script Canary à l’aide de JetBrains IDE
Dans le volet de navigation de gauche de JetBrains IDE, sélectionnez Lambda, puis sélectionnez le modèle de configuration locale.
Saisissez un nom de configuration, par exemple
LocalSyntheticsCanarySélectionnez À partir du modèle, puis utilisez l’explorateur de fichiers dans le champ du modèle pour sélectionner le fichier template.yml du projet, situé dans le répertoire nodejs ou python.
Dans la section Entrée, saisissez la charge de données utiles du script Canary, comme illustré dans l’écran suivant.
{ "canaryName": "LocalSyntheticsCanary", "artifactS3Location": { "s3Bucket": "cw-syn-results-123456789012-us-west-2", "s3Key": "local-run-artifacts" }, "customerCanaryHandlerName": "heartbeat-canary.handler" }Vous pouvez également définir d’autres variables d’environnement dans le fichier JSON de la charge de données utiles, comme indiqué dans Utilisation des Visual Studio Code IDE.
Exécution locale d’un script Canary à l’aide de la CLI SAM
Utilisez l’une des procédures suivantes pour exécuter votre script Canary localement à l’aide de la CLI SAM (Serverless Application Model). Assurez-vous d’indiquer le nom de votre compartiment Amazon S3 pour s3Bucket dans event.json
Pour utiliser la CLI SAM afin d’exécuter un script Canary Node.js
Accédez au répertoire source en saisissant la commande suivante.
cd synthetics-canary-local-debugging-sample/nodejs-canaryEntrez les commandes suivantes :
sam build sam local invoke -e ../event.json
Pour utiliser la CLI SAM afin d’exécuter un script Canary Python
Accédez au répertoire source en saisissant la commande suivante.
cd synthetics-canary-local-debugging-sample/python-canaryEntrez les commandes suivantes :
sam build sam local invoke -e ../event.json
Intégration de votre environnement de test local dans un package Canary existant
Vous pouvez intégrer le débogage Canary local à un package Canary existant en copiant trois fichiers :
Copiez le fichier
template.ymldans la racine de votre package Canary. Veillez à modifier le chemin dansCodeUriafin qu’il pointe vers le répertoire où se trouve votre code Canary.Si vous travaillez avec un script Canary Node.js, copiez le fichier
cw-synthetics.jsdans le répertoire source Node.js du script Canary. Si vous travaillez avec un script Canary Python, copiez le fichiercw-synthetics.pydans le répertoire source Node.js du Canary.Copiez le fichier de configuration de lancement .
vscode/launch.jsondans le répertoire racine du package. Veillez à le placer dans le répertoire.vscode; créez-le s’il n’existe pas déjà.
Modifier le runtime de CloudWatch Synthetics
Dans le cadre de votre débogage, vous pouvez essayer d'exécuter un canary avec un environnement d'exécution CloudWatch Synthetics différent, au lieu du dernier environnement d'exécution. Pour ce faire, trouvez la version d’exécution souhaitée dans l’un des tableaux suivants. Veillez à sélectionner la version d’exécution correspondant à la bonne région. Collez ensuite l’ARN de cette version d’exécution à l’endroit approprié dans votre fichier template.yml, puis exécutez le script Canary.
Exécutions Node.js et Puppeteer
Le tableau suivant répertorie les versions ARNs à utiliser du moteur syn-nodejs-puppeteer-10.0 d'exécution CloudWatch Synthetics dans AWS chaque région où il est disponible.
| Région | ARN |
|---|---|
|
USA Est (Virginie du Nord) |
|
|
USA Est (Ohio) |
|
|
USA Ouest (Californie du Nord) |
|
|
USA Ouest (Oregon) |
|
|
Afrique (Le Cap) |
|
|
Asie-Pacifique (Hong Kong) |
|
|
Asie-Pacifique (Hyderabad) |
|
|
Asie-Pacifique (Jakarta) |
|
|
Asie-Pacifique (Malaisie) |
|
|
Asie-Pacifique (Melbourne) |
|
|
Asie-Pacifique (Mumbai) |
|
|
Asie-Pacifique (Osaka) |
|
|
Asia Pacific (Seoul) |
|
|
Asie-Pacifique (Singapour) |
|
|
Asie-Pacifique (Sydney) |
|
|
Asie-Pacifique (Thaïlande) |
|
|
Asie-Pacifique (Tokyo) |
|
|
Canada (Centre) |
|
|
Canada Ouest (Calgary) |
|
|
Chine (Pékin) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Mexique (Centre) |
|
|
Middle East (Bahrain) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (USA Est) |
|
|
AWS GovCloud (US-Ouest) |
|
Le tableau suivant répertorie les versions ARNs à utiliser du moteur syn-nodejs-puppeteer-9.1 d'exécution CloudWatch Synthetics dans AWS chaque région où il est disponible.
| Région | ARN |
|---|---|
|
USA Est (Virginie du Nord) |
|
|
USA Est (Ohio) |
|
|
USA Ouest (Californie du Nord) |
|
|
USA Ouest (Oregon) |
|
|
Afrique (Le Cap) |
|
|
Asie-Pacifique (Hong Kong) |
|
|
Asie-Pacifique (Hyderabad) |
|
|
Asie-Pacifique (Jakarta) |
|
|
Asie-Pacifique (Malaisie) |
|
|
Asie-Pacifique (Melbourne) |
|
|
Asie-Pacifique (Mumbai) |
|
|
Asie-Pacifique (Osaka) |
|
|
Asia Pacific (Seoul) |
|
|
Asie-Pacifique (Singapour) |
|
|
Asie-Pacifique (Sydney) |
|
|
Asie-Pacifique (Thaïlande) |
|
|
Asie-Pacifique (Tokyo) |
|
|
Canada (Centre) |
|
|
Canada Ouest (Calgary) |
|
|
Chine (Pékin) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Mexique (Centre) |
|
|
Middle East (Bahrain) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (USA Est) |
|
|
AWS GovCloud (US-Ouest) |
|
Le tableau suivant répertorie les versions ARNs à utiliser du moteur syn-nodejs-puppeteer-9.0 d'exécution CloudWatch Synthetics dans AWS chaque région où il est disponible.
| Région | ARN |
|---|---|
|
USA Est (Virginie du Nord) |
|
|
USA Est (Ohio) |
|
|
USA Ouest (Californie du Nord) |
|
|
USA Ouest (Oregon) |
|
|
Afrique (Le Cap) |
|
|
Asie-Pacifique (Hong Kong) |
|
|
Asie-Pacifique (Hyderabad) |
|
|
Asie-Pacifique (Jakarta) |
|
|
Asie-Pacifique (Malaisie) |
|
|
Asie-Pacifique (Melbourne) |
|
|
Asie-Pacifique (Mumbai) |
|
|
Asie-Pacifique (Osaka) |
|
|
Asia Pacific (Seoul) |
|
|
Asie-Pacifique (Singapour) |
|
|
Asie-Pacifique (Sydney) |
|
|
Asie-Pacifique (Tokyo) |
|
|
Canada (Centre) |
|
|
Canada Ouest (Calgary) |
|
|
Chine (Pékin) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Middle East (Bahrain) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (USA Est) |
|
|
AWS GovCloud (US-Ouest) |
|
Le tableau suivant répertorie les versions ARNs à utiliser du moteur syn-nodejs-puppeteer-8.0 d'exécution CloudWatch Synthetics dans AWS chaque région où il est disponible.
| Région | ARN |
|---|---|
|
USA Est (Virginie du Nord) |
|
|
USA Est (Ohio) |
|
|
USA Ouest (Californie du Nord) |
|
|
USA Ouest (Oregon) |
|
|
Afrique (Le Cap) |
|
|
Asie-Pacifique (Hong Kong) |
|
|
Asie-Pacifique (Hyderabad) |
|
|
Asie-Pacifique (Jakarta) |
|
|
Asie-Pacifique (Melbourne) |
|
|
Asie-Pacifique (Mumbai) |
|
|
Asie-Pacifique (Osaka) |
|
|
Asia Pacific (Seoul) |
|
|
Asie-Pacifique (Singapour) |
|
|
Asie-Pacifique (Sydney) |
|
|
Asie-Pacifique (Tokyo) |
|
|
Canada (Centre) |
|
|
Canada Ouest (Calgary) |
|
|
Chine (Pékin) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Middle East (Bahrain) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (USA Est) |
|
|
AWS GovCloud (US-Ouest) |
|
Le tableau suivant répertorie les versions ARNs à utiliser du moteur syn-nodejs-puppeteer-7.0 d'exécution CloudWatch Synthetics dans AWS chaque région où il est disponible.
| Région | ARN |
|---|---|
|
USA Est (Virginie du Nord) |
|
|
USA Est (Ohio) |
|
|
USA Ouest (Californie du Nord) |
|
|
USA Ouest (Oregon) |
|
|
Afrique (Le Cap) |
|
|
Asie-Pacifique (Hong Kong) |
|
|
Asie-Pacifique (Hyderabad) |
|
|
Asie-Pacifique (Jakarta) |
|
|
Asie-Pacifique (Malaisie) |
|
|
Asie-Pacifique (Melbourne) |
|
|
Asie-Pacifique (Mumbai) |
|
|
Asie-Pacifique (Osaka) |
|
|
Asia Pacific (Seoul) |
|
|
Asie-Pacifique (Singapour) |
|
|
Asie-Pacifique (Sydney) |
|
|
Asie-Pacifique (Thaïlande) |
|
|
Asie-Pacifique (Tokyo) |
|
|
Canada (Centre) |
|
|
Canada Ouest (Calgary) |
|
|
Chine (Pékin) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Mexique (Centre) |
|
|
Middle East (Bahrain) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (USA Est) |
|
|
AWS GovCloud (US-Ouest) |
|
Le tableau suivant répertorie les versions ARNs à utiliser du moteur syn-nodejs-puppeteer-6.2 d'exécution CloudWatch Synthetics dans AWS chaque région où il est disponible.
| Région | ARN |
|---|---|
|
USA Est (Virginie du Nord) |
|
|
USA Est (Ohio) |
|
|
USA Ouest (Californie du Nord) |
|
|
USA Ouest (Oregon) |
|
|
Afrique (Le Cap) |
|
|
Asie-Pacifique (Hong Kong) |
|
|
Asie-Pacifique (Hyderabad) |
|
|
Asie-Pacifique (Jakarta) |
|
|
Asie-Pacifique (Melbourne) |
|
|
Asie-Pacifique (Mumbai) |
|
|
Asie-Pacifique (Osaka) |
|
|
Asia Pacific (Seoul) |
|
|
Asie-Pacifique (Singapour) |
|
|
Asie-Pacifique (Sydney) |
|
|
Asie-Pacifique (Tokyo) |
|
|
Canada (Centre) |
|
|
Canada Ouest (Calgary) |
|
|
Chine (Pékin) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Middle East (Bahrain) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (USA Est) |
|
|
AWS GovCloud (US-Ouest) |
|
Le tableau suivant répertorie les versions ARNs à utiliser du moteur syn-nodejs-puppeteer-5.2 d'exécution CloudWatch Synthetics dans AWS chaque région où il est disponible.
| Région | ARN |
|---|---|
|
USA Est (Virginie du Nord) |
|
|
USA Est (Ohio) |
|
|
USA Ouest (Californie du Nord) |
|
|
USA Ouest (Oregon) |
|
|
Afrique (Le Cap) |
|
|
Asie-Pacifique (Hong Kong) |
|
|
Asie-Pacifique (Hyderabad) |
|
|
Asie-Pacifique (Jakarta) |
|
|
Asie-Pacifique (Melbourne) |
|
|
Asie-Pacifique (Mumbai) |
|
|
Asie-Pacifique (Osaka) |
|
|
Asia Pacific (Seoul) |
|
|
Asie-Pacifique (Singapour) |
|
|
Asie-Pacifique (Sydney) |
|
|
Asie-Pacifique (Tokyo) |
|
|
Canada (Centre) |
|
|
Canada Ouest (Calgary) |
|
|
Chine (Pékin) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Middle East (Bahrain) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (USA Est) |
|
|
AWS GovCloud (US-Ouest) |
|
Exécutions Node.js et Playwright
Le tableau suivant répertorie les versions ARNs à utiliser du moteur syn-nodejs-playwright-2.0 d'exécution CloudWatch Synthetics dans AWS chaque région où il est disponible.
| Région | ARN |
|---|---|
|
USA Est (Virginie du Nord) |
|
|
USA Est (Ohio) |
|
|
USA Ouest (Californie du Nord) |
|
|
USA Ouest (Oregon) |
|
|
Afrique (Le Cap) |
|
|
Asie-Pacifique (Hong Kong) |
|
|
Asie-Pacifique (Hyderabad) |
|
|
Asie-Pacifique (Jakarta) |
|
|
Asie-Pacifique (Malaisie) |
|
|
Asie-Pacifique (Melbourne) |
|
|
Asie-Pacifique (Mumbai) |
|
|
Asie-Pacifique (Osaka) |
|
|
Asia Pacific (Seoul) |
|
|
Asie-Pacifique (Singapour) |
|
|
Asie-Pacifique (Sydney) |
|
|
Asie-Pacifique (Thaïlande) |
|
|
Asie-Pacifique (Tokyo) |
|
|
Canada (Centre) |
|
|
Canada Ouest (Calgary) |
|
|
Chine (Pékin) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Mexique (Centre) |
|
|
Middle East (Bahrain) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (USA Est) |
|
|
AWS GovCloud (US-Ouest) |
|
Le tableau suivant répertorie les versions ARNs à utiliser du moteur syn-nodejs-playwright-1.0 d'exécution CloudWatch Synthetics dans AWS chaque région où il est disponible.
| Région | ARN |
|---|---|
|
USA Est (Virginie du Nord) |
|
|
USA Est (Ohio) |
|
|
USA Ouest (Californie du Nord) |
|
|
USA Ouest (Oregon) |
|
|
Afrique (Le Cap) |
|
|
Asie-Pacifique (Hong Kong) |
|
|
Asie-Pacifique (Hyderabad) |
|
|
Asie-Pacifique (Jakarta) |
|
|
Asie-Pacifique (Malaisie) |
|
|
Asie-Pacifique (Melbourne) |
|
|
Asie-Pacifique (Mumbai) |
|
|
Asie-Pacifique (Osaka) |
|
|
Asia Pacific (Seoul) |
|
|
Asie-Pacifique (Singapour) |
|
|
Asie-Pacifique (Sydney) |
|
|
Asie-Pacifique (Thaïlande) |
|
|
Asie-Pacifique (Tokyo) |
|
|
Canada (Centre) |
|
|
Canada Ouest (Calgary) |
|
|
Chine (Pékin) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Mexique (Centre) |
|
|
Middle East (Bahrain) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (USA Est) |
|
|
AWS GovCloud (US-Ouest) |
|
Exécutions pour Python et Selenium
Le tableau suivant répertorie les versions ARNs à utiliser du moteur syn-python-selenium-5.1 d'exécution CloudWatch Synthetics dans AWS chaque région où il est disponible.
| Région | ARN |
|---|---|
|
USA Est (Virginie du Nord) |
|
|
USA Est (Ohio) |
|
|
USA Ouest (Californie du Nord) |
|
|
USA Ouest (Oregon) |
|
|
Afrique (Le Cap) |
|
|
Asie-Pacifique (Hong Kong) |
|
|
Asie-Pacifique (Hyderabad) |
|
|
Asie-Pacifique (Jakarta) |
|
|
Asie-Pacifique (Malaisie) |
|
|
Asie-Pacifique (Melbourne) |
|
|
Asie-Pacifique (Mumbai) |
|
|
Asie-Pacifique (Osaka) |
|
|
Asia Pacific (Seoul) |
|
|
Asie-Pacifique (Singapour) |
|
|
Asie-Pacifique (Sydney) |
|
|
Asie-Pacifique (Thaïlande) |
|
|
Asie-Pacifique (Tokyo) |
|
|
Canada (Centre) |
|
|
Canada Ouest (Calgary) |
|
|
Chine (Pékin) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Mexique (Centre) |
|
|
Middle East (Bahrain) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (USA Est) |
|
|
AWS GovCloud (US-Ouest) |
|
Le tableau suivant répertorie les versions ARNs à utiliser du moteur syn-python-selenium-5.0 d'exécution CloudWatch Synthetics dans AWS chaque région où il est disponible.
| Région | ARN |
|---|---|
|
USA Est (Virginie du Nord) |
|
|
USA Est (Ohio) |
|
|
USA Ouest (Californie du Nord) |
|
|
USA Ouest (Oregon) |
|
|
Afrique (Le Cap) |
|
|
Asie-Pacifique (Hong Kong) |
|
|
Asie-Pacifique (Hyderabad) |
|
|
Asie-Pacifique (Jakarta) |
|
|
Asie-Pacifique (Malaisie) |
|
|
Asie-Pacifique (Melbourne) |
|
|
Asie-Pacifique (Mumbai) |
|
|
Asie-Pacifique (Osaka) |
|
|
Asia Pacific (Seoul) |
|
|
Asie-Pacifique (Singapour) |
|
|
Asie-Pacifique (Sydney) |
|
|
Asie-Pacifique (Thaïlande) |
|
|
Asie-Pacifique (Tokyo) |
|
|
Canada (Centre) |
|
|
Canada Ouest (Calgary) |
|
|
Chine (Pékin) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Mexique (Centre) |
|
|
Middle East (Bahrain) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (USA Est) |
|
|
AWS GovCloud (US-Ouest) |
|
Le tableau suivant répertorie les versions ARNs à utiliser du moteur syn-python-selenium-4.1 d'exécution CloudWatch Synthetics dans AWS chaque région où il est disponible.
| Région | ARN |
|---|---|
|
USA Est (Virginie du Nord) |
|
|
USA Est (Ohio) |
|
|
USA Ouest (Californie du Nord) |
|
|
USA Ouest (Oregon) |
|
|
Afrique (Le Cap) |
|
|
Asie-Pacifique (Hong Kong) |
|
|
Asie-Pacifique (Hyderabad) |
|
|
Asie-Pacifique (Jakarta) |
|
|
Asie-Pacifique (Malaisie) |
|
|
Asie-Pacifique (Melbourne) |
|
|
Asie-Pacifique (Mumbai) |
|
|
Asie-Pacifique (Osaka) |
|
|
Asia Pacific (Seoul) |
|
|
Asie-Pacifique (Singapour) |
|
|
Asie-Pacifique (Sydney) |
|
|
Asie-Pacifique (Thaïlande) |
|
|
Asie-Pacifique (Tokyo) |
|
|
Canada (Centre) |
|
|
Canada Ouest (Calgary) |
|
|
Chine (Pékin) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Mexique (Centre) |
|
|
Middle East (Bahrain) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (USA Est) |
|
|
AWS GovCloud (US-Ouest) |
|
Le tableau suivant répertorie les versions ARNs à utiliser du moteur syn-python-selenium-4.0 d'exécution CloudWatch Synthetics dans AWS chaque région où il est disponible.
| Région | ARN |
|---|---|
|
USA Est (Virginie du Nord) |
|
|
USA Est (Ohio) |
|
|
USA Ouest (Californie du Nord) |
|
|
USA Ouest (Oregon) |
|
|
Afrique (Le Cap) |
|
|
Asie-Pacifique (Hong Kong) |
|
|
Asie-Pacifique (Hyderabad) |
|
|
Asie-Pacifique (Jakarta) |
|
|
Asie-Pacifique (Malaisie) |
|
|
Asie-Pacifique (Melbourne) |
|
|
Asie-Pacifique (Mumbai) |
|
|
Asie-Pacifique (Osaka) |
|
|
Asia Pacific (Seoul) |
|
|
Asie-Pacifique (Singapour) |
|
|
Asie-Pacifique (Sydney) |
|
|
Asie-Pacifique (Tokyo) |
|
|
Canada (Centre) |
|
|
Canada Ouest (Calgary) |
|
|
Chine (Pékin) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Middle East (Bahrain) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (USA Est) |
|
|
AWS GovCloud (US-Ouest) |
|
Le tableau suivant répertorie les versions ARNs à utiliser du moteur syn-python-selenium-3.0 d'exécution CloudWatch Synthetics dans AWS chaque région où il est disponible.
| Région | ARN |
|---|---|
|
USA Est (Virginie du Nord) |
|
|
USA Est (Ohio) |
|
|
USA Ouest (Californie du Nord) |
|
|
USA Ouest (Oregon) |
|
|
Afrique (Le Cap) |
|
|
Asie-Pacifique (Hong Kong) |
|
|
Asie-Pacifique (Hyderabad) |
|
|
Asie-Pacifique (Jakarta) |
|
|
Asie-Pacifique (Malaisie) |
|
|
Asie-Pacifique (Melbourne) |
|
|
Asie-Pacifique (Mumbai) |
|
|
Asie-Pacifique (Osaka) |
|
|
Asia Pacific (Seoul) |
|
|
Asie-Pacifique (Singapour) |
|
|
Asie-Pacifique (Sydney) |
|
|
Asie-Pacifique (Thaïlande) |
|
|
Asie-Pacifique (Tokyo) |
|
|
Canada (Centre) |
|
|
Canada Ouest (Calgary) |
|
|
Chine (Pékin) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Mexique (Centre) |
|
|
Middle East (Bahrain) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (USA Est) |
|
|
AWS GovCloud (US-Ouest) |
|
Le tableau suivant répertorie les versions ARNs à utiliser du moteur syn-python-selenium-2.1 d'exécution CloudWatch Synthetics dans AWS chaque région où il est disponible.
| Région | ARN |
|---|---|
|
USA Est (Virginie du Nord) |
|
|
USA Est (Ohio) |
|
|
USA Ouest (Californie du Nord) |
|
|
USA Ouest (Oregon) |
|
|
Afrique (Le Cap) |
|
|
Asie-Pacifique (Hong Kong) |
|
|
Asie-Pacifique (Hyderabad) |
|
|
Asie-Pacifique (Jakarta) |
|
|
Asie-Pacifique (Melbourne) |
|
|
Asie-Pacifique (Mumbai) |
|
|
Asie-Pacifique (Osaka) |
|
|
Asia Pacific (Seoul) |
|
|
Asie-Pacifique (Singapour) |
|
|
Asie-Pacifique (Sydney) |
|
|
Asie-Pacifique (Tokyo) |
|
|
Canada (Centre) |
|
|
Canada Ouest (Calgary) |
|
|
Chine (Pékin) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Middle East (Bahrain) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (USA Est) |
|
|
AWS GovCloud (US-Ouest) |
|
Erreurs courantes
Erreur : Docker est requis pour exécuter des projets AWS SAM en local. L’avez-vous bien installé et lancé ?
Veillez à démarrer Docker sur votre ordinateur.
Échec de l'appel local SAM : une erreur s'est produite (ExpiredTokenException) lors de l'appel de l' GetLayerVersion opération : le jeton de sécurité inclus dans la demande a expiré
Assurez-vous que le profil AWS par défaut est configuré.
Erreurs les plus courantes
Pour en savoir plus sur les erreurs fréquemment rencontrées avec SAM, consultez Résolution des problèmes liés à la CLI AWS SAM.