Tester un script Canary localement
Cette section explique comment modifier, tester et déboguer des scripts Canary CloudWatch Synthetics directement dans l’éditeur de code Microsoft Visual Studio ou 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 profil AWS par défaut pour votre compte AWS. Pour plus d’informations, consultez Paramètres des fichiers de configuration et d’informations d’identification.
Configurez la région AWS par défaut de votre environnement de débogage, par exemple
us-west-2.Installez la CLI AWS SAM. Pour plus d'informations, consultez Installation de la CLI AWS SAM.
Installez Visual Studio Code Editor ou JetBrains IDE. Pour plus d’informations, consultez Visual Studio Code
ou JetBrains IDE Installez Docker pour l’utiliser avec la CLI AWS SAM. Assurez-vous que le démon Docker est lancé. Pour plus d’informations, consultez Installation de Docker pour l’utiliser avec la CLI AWS SAM.
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 boîte à outils AWS 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 référentiel GitHub fourni par AWS 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 .
Utiliser 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_KMSValeur valide
s3KmsKeyArn:ARN de clé KMSValeurs valides
activeTracing:true|falseValeur valide
canaryRunId:UUID: ce paramètre est requis 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.
Aucun coût n’est facturé pour l’exécution et le débogage locaux des scripts Canary, sauf pour les artefacts stockés dans le compartiment Amazon S3 et les métriques CloudWatch générées par chaque exécution locale.
Utiliser JetBrains IDE
Une fois l’extension AWS Toolkit for JetBrains installée, assurez-vous que le plugin Node.js et le débogueur JavaScript sont activés si vous déboguez un script Canary 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 Utiliser 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à.
Modification de l’exécution CloudWatch Synthetics
Dans le cadre de votre débogage, vous pouvez exécuter un script Canary avec une autre version de l’exécution CloudWatch Synthetics, au lieu de la version la plus récente. 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 ARN à utiliser pour la version syn-nodejs-puppeteer-10.0 de l’exécution CloudWatch Synthetics dans chaque région AWS où elle 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 (Beijing) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Mexique (Centre) |
|
|
Moyen-Orient (Bahreïn) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (US, côte est) |
|
|
AWS GovCloud (US-West) |
|
Le tableau suivant répertorie les ARN à utiliser pour la version syn-nodejs-puppeteer-9.1 de l’exécution CloudWatch Synthetics dans chaque région AWS où elle 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 (Beijing) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Mexique (Centre) |
|
|
Moyen-Orient (Bahreïn) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (US, côte est) |
|
|
AWS GovCloud (US-West) |
|
Le tableau suivant répertorie les ARN à utiliser pour la version syn-nodejs-puppeteer-9.0 de l’exécution CloudWatch Synthetics dans chaque région AWS où elle 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 (Beijing) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Moyen-Orient (Bahreïn) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (US, côte est) |
|
|
AWS GovCloud (US-West) |
|
Le tableau suivant répertorie les ARN à utiliser pour la version syn-nodejs-puppeteer-8.0 de l’exécution CloudWatch Synthetics dans chaque région AWS où elle 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 (Beijing) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Moyen-Orient (Bahreïn) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (US, côte est) |
|
|
AWS GovCloud (US-West) |
|
Le tableau suivant répertorie les ARN à utiliser pour la version syn-nodejs-puppeteer-7.0 de l’exécution CloudWatch Synthetics dans chaque région AWS où elle 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 (Beijing) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Mexique (Centre) |
|
|
Moyen-Orient (Bahreïn) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (US, côte est) |
|
|
AWS GovCloud (US-West) |
|
Le tableau suivant répertorie les ARN à utiliser pour la version syn-nodejs-puppeteer-6.2 de l’exécution CloudWatch Synthetics dans chaque région AWS où elle 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 (Beijing) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Moyen-Orient (Bahreïn) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (US, côte est) |
|
|
AWS GovCloud (US-West) |
|
Le tableau suivant répertorie les ARN à utiliser pour la version syn-nodejs-puppeteer-5.2 de l’exécution CloudWatch Synthetics dans chaque région AWS où elle 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 (Beijing) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Moyen-Orient (Bahreïn) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (US, côte est) |
|
|
AWS GovCloud (US-West) |
|
Exécutions Node.js et Playwright
Le tableau suivant répertorie les ARN à utiliser pour la version syn-nodejs-playwright-2.0 de l’exécution CloudWatch Synthetics dans chaque région AWS où elle 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 (Beijing) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Mexique (Centre) |
|
|
Moyen-Orient (Bahreïn) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (US, côte est) |
|
|
AWS GovCloud (US-West) |
|
Le tableau suivant répertorie les ARN à utiliser pour la version syn-nodejs-playwright-1.0 de l’exécution CloudWatch Synthetics dans chaque région AWS où elle 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 (Beijing) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Mexique (Centre) |
|
|
Moyen-Orient (Bahreïn) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (US, côte est) |
|
|
AWS GovCloud (US-West) |
|
Exécutions pour Python et Selenium
Le tableau suivant répertorie les ARN à utiliser pour la version syn-python-selenium-5.1 de l’exécution CloudWatch Synthetics dans chaque région AWS où elle 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 (Beijing) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Mexique (Centre) |
|
|
Moyen-Orient (Bahreïn) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (US, côte est) |
|
|
AWS GovCloud (US-West) |
|
Le tableau suivant répertorie les ARN à utiliser pour la version syn-python-selenium-5.0 de l’exécution CloudWatch Synthetics dans chaque région AWS où elle 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 (Beijing) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Mexique (Centre) |
|
|
Moyen-Orient (Bahreïn) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (US, côte est) |
|
|
AWS GovCloud (US-West) |
|
Le tableau suivant répertorie les ARN à utiliser pour la version syn-python-selenium-4.1 de l’exécution CloudWatch Synthetics dans chaque région AWS où elle 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 (Beijing) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Mexique (Centre) |
|
|
Moyen-Orient (Bahreïn) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (US, côte est) |
|
|
AWS GovCloud (US-West) |
|
Le tableau suivant répertorie les ARN à utiliser pour la version syn-python-selenium-4.0 de l’exécution CloudWatch Synthetics dans chaque région AWS où elle 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 (Beijing) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Moyen-Orient (Bahreïn) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (US, côte est) |
|
|
AWS GovCloud (US-West) |
|
Le tableau suivant répertorie les ARN à utiliser pour la version syn-python-selenium-3.0 de l’exécution CloudWatch Synthetics dans chaque région AWS où elle 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 (Beijing) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Mexique (Centre) |
|
|
Moyen-Orient (Bahreïn) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (US, côte est) |
|
|
AWS GovCloud (US-West) |
|
Le tableau suivant répertorie les ARN à utiliser pour la version syn-python-selenium-2.1 de l’exécution CloudWatch Synthetics dans chaque région AWS où elle 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 (Beijing) |
|
|
Chine (Ningxia) ; |
|
|
Europe (Francfort) |
|
|
Europe (Irlande) |
|
|
Europe (Londres) |
|
|
Europe (Milan) |
|
|
Europe (Paris) |
|
|
Europe (Espagne) |
|
|
Europe (Stockholm) |
|
|
Europe (Zurich) |
|
|
Israël (Tel Aviv) |
|
|
Moyen-Orient (Bahreïn) |
|
|
Moyen-Orient (EAU) |
|
|
Amérique du Sud (São Paulo) |
|
|
AWS GovCloud (US, côte est) |
|
|
AWS GovCloud (US-West) |
|
Erreurs courantes
Erreur : l’exécution locale des projets AWS SAM nécessite Docker. L’avez-vous bien installé et lancé ?
Veillez à démarrer Docker sur votre ordinateur.
Échec de l’invocation locale de SAM : une erreur s’est produite (ExpiredTokenException) lors de l’appel de l’opération GetLayerVersion : le jeton de sécurité inclus dans la requête 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.