Prova un canarino a livello locale - Amazon CloudWatch

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Prova un canarino a livello locale

Questa sezione spiega come modificare, testare ed eseguire il debug di CloudWatch Synthetics canaries direttamente all'interno dell'editor di codice o Microsoft Visual Studio dell'editor di codice. JetBrains IDE L'ambiente di debug locale utilizza un contenitore Serverless Application Model (SAM) per simulare una funzione Lambda per emulare il comportamento di un canarino Synthetics.

Nota

Non è pratico eseguire localmente il debug dei canarini che si basano sul monitoraggio visivo. Il monitoraggio visivo si basa sull'acquisizione di schermate di base durante un'esecuzione iniziale e sul successivo confronto di queste schermate con le schermate delle esecuzioni successive. In un ambiente di sviluppo locale, le esecuzioni non vengono archiviate o tracciate e ogni iterazione è un'esecuzione indipendente e autonoma. L'assenza di una cronologia di esecuzione dei canarini rende poco pratico il debug dei canarini che si basano sul monitoraggio visivo.

Prerequisiti

  1. Scegli o crea un bucket Amazon S3 da utilizzare per archiviare gli artefatti dei test locali di Canary, come file e schermate. HAR Ciò richiede che tu sia dotato di. IAM Se salti la configurazione dei bucket Amazon S3, puoi comunque testare il tuo canarino localmente, ma vedrai un messaggio di errore relativo al bucket mancante e non avrai accesso agli artefatti del canarino.

    Se utilizzi un bucket Amazon S3, ti consigliamo di impostare il ciclo di vita del bucket in modo da eliminare gli oggetti dopo alcuni giorni, per risparmiare sui costi. Per ulteriori informazioni, consulta Gestione del ciclo di vita dell’archiviazione.

  2. Configura un profilo predefinito AWS per il tuo account. AWS Per ulteriori informazioni, consulta Impostazioni dei file di configurazione e credenziali.

  3. Imposta la AWS regione predefinita dell'ambiente di debug sulla tua regione preferita, ad esempio. us-west-2

  4. Installa il. AWS SAM CLI Per ulteriori informazioni, consulta l'argomento relativo all'installazione di AWS SAM CLI.

  5. Installa Visual Studio Code Editor oJetBrains IDE. Per ulteriori informazioni, consulta Visual Studio Code o JetBrains IDE

  6. DockerInstalla per lavorare con AWS SAM CLI. Assicurati di avviare il demone docker. Per ulteriori informazioni, consulta Installazione Docker da utilizzare con. AWS SAM CLI

    In alternativa, puoi installare altri software di gestione dei containerRancher, ad esempio, purché utilizzi il Docker runtime.

  7. Installa un'estensione del AWS toolkit per il tuo editor preferito. Per ulteriori informazioni, vedere Installazione di AWS Toolkit for Visual Studio Code o Installazione di AWS Toolkit for JetBrains.

Configurare l'ambiente di test e debug

Innanzitutto, clona il repository Github che lo fornisce inserendo il seguente comando. AWS Il repository contiene esempi di codice sia per i canari Node.js che per i canari Python.

git clone https://github.com/aws-samples/synthetics-canary-local-debugging-sample.git

Quindi esegui una delle seguenti operazioni, a seconda della lingua dei tuoi canarini.

Per i canarini Node.js
  1. Vai alla directory dei sorgenti di Node.js canary inserendo il seguente comando.

    cd synthetics-canary-local-debugging-sample/nodejs-canary/src
  2. Immettere il seguente comando per installare le dipendenze canarie.

    npm install
Per i canarini in Python
  1. Vai alla directory dei sorgenti di Python canary inserendo il seguente comando.

    cd synthetics-canary-local-debugging-sample/python-canary/src
  2. Immettere il seguente comando per installare le dipendenze canarie.

    pip3 install -r requirements.txt -t .

Utilizzare Visual Studio Code IDE

Il file di configurazione Visual Studio di avvio si trova in. .vscode/launch.json Contiene configurazioni per consentire al file modello di essere scoperto dal isual Studio codice V. Definisce un payload Lambda con i parametri richiesti per richiamare correttamente il canarino. Ecco la configurazione di avvio per un canarino 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": {} } } ] }

Puoi anche fornire facoltativamente i seguenti campi nel payload: JSON

  • s3EncryptionModeValori validi: | SSE_S3 SSE_KMS

  • s3KmsKeyArnValore valido: KMS Key ARN

  • activeTracingValori validi: true | false

  • canaryRunIdValore valido: UUID Questo parametro è obbligatorio se la traccia attiva è abilitata.

Per eseguire il debug di Canary inVisual Studio, aggiungi dei punti di interruzione nel codice Canary in cui desideri sospendere l'esecuzione. Per aggiungere un punto di interruzione, scegliete il margine dell'editor e passate alle modalità Esegui e Debug nell'editor. Esegui il canarino facendo clic sul pulsante play. Quando il canarino è in funzione, i log verranno registrati nella console di debug, che ti fornirà informazioni in tempo reale sul comportamento del canarino. Se hai aggiunto punti di interruzione, l'esecuzione di Canary si interromperà in corrispondenza di ogni punto di interruzione, consentendoti di esaminare il codice e controllare i valori delle variabili, i metodi di istanza, gli attributi degli oggetti e lo stack di chiamate alle funzioni.

Non sono previsti costi per l'esecuzione e il debug di Canaries localmente, ad eccezione degli artefatti archiviati nel bucket Amazon S3 e delle metriche generate da ogni esecuzione locale. CloudWatch

Visual Studio Code interface showing JavaScript code for a heartbeat canary function.

Utilizzare JetBrains IDE

Dopo aver installato l' AWS Toolkit for JetBrains estensione, assicuratevi che il plugin e il JavaScript debugger Node.js siano abilitati all'esecuzione, se state eseguendo il debug di un canarino Node.js. Quindi procedi come descritto di seguito.

Esegui il debug di un canarino usando JetBrains IDE
  1. Nel riquadro di navigazione a sinistra diJetBrains IDE, scegli Lambda, quindi scegli il modello di configurazione locale.

  2. Inserisci un nome per la configurazione di esecuzione, ad esempio LocalSyntheticsCanary

  3. Scegli Da template, scegli il file browser nel campo template, quindi seleziona il file template.yml dal progetto, dalla directory nodejs o dalla directory python.

  4. Nella sezione Input, inserisci il payload per il canarino come mostrato nella schermata seguente.

    { "canaryName": "LocalSyntheticsCanary", "artifactS3Location": { "s3Bucket": "cw-syn-results-123456789012-us-west-2", "s3Key": "local-run-artifacts" }, "customerCanaryHandlerName": "heartbeat-canary.handler" }

    È inoltre possibile impostare altre variabili di ambiente nel payloadJSON, come elencato in. Utilizzare Visual Studio Code IDE

Run/Debug Configurations interface for AWS Lambda with LocalSyntheticsCanary settings.

Esegui un canarino localmente con SAM CLI

Utilizzate una delle seguenti procedure per eseguire canary localmente utilizzando il Serverless Application Model (). SAM CLI Assicurati di specificare il nome del tuo bucket Amazon S3 per in s3Bucket event.json

Da utilizzare per SAM CLI eseguire un canarino Node.js
  1. Accedere alla directory dei sorgenti immettendo il seguente comando.

    cd synthetics-canary-local-debugging-sample/nodejs-canary
  2. Esegui i comandi seguenti:

    sam build sam local invoke -e ../event.json
Per usare SAM CLI per eseguire un canary Python
  1. Vai alla directory dei sorgenti inserendo il seguente comando.

    cd synthetics-canary-local-debugging-sample/python-canary
  2. Esegui i comandi seguenti:

    sam build sam local invoke -e ../event.json

Integra il tuo ambiente di test locale in un pacchetto canary esistente

Puoi integrare il debug locale di Canary nel tuo pacchetto canary esistente copiando tre file:

  • Copia il template.yml file nella radice del tuo pacchetto canary. Assicurati di modificare il percorso in modo che punti CodeUri alla directory in cui esiste il tuo codice canarino.

  • Se state lavorando con un canarino Node.js, copiate il cw-synthetics.js file nella directory dei sorgenti di Canary. Se stai lavorando con un canary Python, copialo nella tua directory dei sorgenti cw-synthetics.py di Canary.

  • Copia il file di configurazione di avvio. vscode/launch.jsonnella radice del pacchetto. Assicurati di metterlo all'interno della .vscode cartella; crealo se non esiste già.

Modificare il runtime di CloudWatch Synthetics

Come parte del debug, potresti provare a eseguire un canary con un runtime Synthetics diverso, invece del runtime CloudWatch più recente. A tale scopo, trovate il runtime che desiderate utilizzare da una delle seguenti tabelle. Assicurati di selezionare il runtime per la regione corretta. Quindi incolla ARN il file relativo a quel runtime nella posizione appropriata template.yml del file, quindi esegui Canary.

Runtime Node.js

ARNsper syn-nodejs-puppeteer -7.0

La tabella seguente elenca la versione ARNs syn-nodejs-puppeteer-7.0 da utilizzare per il runtime CloudWatch Synthetics in AWS ciascuna regione in cui è disponibile.

Regione ARN

Stati Uniti orientali (Virginia settentrionale)

arn:aws:lambda:us-east-1:378653112637:layer:Synthetics:44

Stati Uniti orientali (Ohio)

arn:aws:lambda:us-east-2:772927465453:layer:Synthetics:46

Stati Uniti occidentali (California settentrionale)

arn:aws:lambda:us-west-1:332033056316:layer:Synthetics:44

Stati Uniti occidentali (Oregon)

arn:aws:lambda:us-west-2:760325925879:layer:Synthetics:47

Africa (Città del Capo)

arn:aws:lambda:af-south-1:461844272066:layer:Synthetics:44

Asia Pacifico (Hong Kong)

arn:aws:lambda:ap-east-1:129828061636:layer:Synthetics:45

Asia Pacific (Hyderabad)

arn:aws:lambda:ap-south-2:280298676434:layer:Synthetics:20

Asia Pacifico (Giacarta)

arn:aws:lambda:ap-southeast-3:246953257743:layer:Synthetics:26

Asia Pacifico (Melbourne)

arn:aws:lambda:ap-southeast-4:200724813040:layer:Synthetics:18

Asia Pacifico (Mumbai)

arn:aws:lambda:ap-south-1:724929286329:layer:Synthetics:44

Asia Pacific (Osaka)

arn:aws:lambda:ap-northeast-3:608016332111:layer:Synthetics:30

Asia Pacific (Seul)

arn:aws:lambda:ap-northeast-2:989515803484:layer:Synthetics:46

Asia Pacifico (Singapore)

arn:aws:lambda:ap-southeast-1:068035103298:layer:Synthetics:49

Asia Pacifico (Sydney)

arn:aws:lambda:ap-southeast-2:584677157514:layer:Synthetics:44

Asia Pacifico (Tokyo)

arn:aws:lambda:ap-northeast-1:172291836251:layer:Synthetics:44

Canada (Centrale)

arn:aws:lambda:ca-central-1:236629016841:layer:Synthetics:44

Canada occidentale (Calgary)

arn:aws:lambda:ca-west-1:944448206667:layer:Synthetics:76

Cina (Pechino)

arn:aws-cn:lambda:cn-north-1:422629156088:layer:Synthetics:45

Cina (Ningxia)

arn:aws-cn:lambda:cn-northwest-1:474974519687:layer:Synthetics:46

Europa (Francoforte)

arn:aws:lambda:eu-central-1:122305336817:layer:Synthetics:44

Europa (Irlanda)

arn:aws:lambda:eu-west-1:563204233543:layer:Synthetics:46

Europa (Londra)

arn:aws:lambda:eu-west-2:565831452869:layer:Synthetics:44

Europa (Milano)

arn:aws:lambda:eu-south-1:525618516618:layer:Synthetics:45

Europa (Parigi)

arn:aws:lambda:eu-west-3:469466506258:layer:Synthetics:44

Europa (Spagna)

arn:aws:lambda:eu-south-2:029793053121:layer:Synthetics:20

Europa (Stoccolma)

arn:aws:lambda:eu-north-1:162938142733:layer:Synthetics:44

Europa (Zurigo)

arn:aws:lambda:eu-central-2:224218992030:layer:Synthetics:19

Israele (Tel Aviv)

arn:aws:lambda:il-central-1:313249807427:layer:Synthetics:17

Medio Oriente (Bahrein)

arn:aws:lambda:me-south-1:823195537320:layer:Synthetics:44

Medio Oriente () UAE

arn:aws:lambda:me-central-1:239544149032:layer:Synthetics:19

Sud America (San Paolo)

arn:aws:lambda:sa-east-1:783765544751:layer:Synthetics:45

AWS GovCloud (Stati Uniti orientali)

arn:aws-us-gov:lambda:us-gov-east-1:946759330430:layer:Synthetics:41

AWS GovCloud (Stati Uniti occidentali)

arn:aws-us-gov:lambda:us-gov-west-1:946807836238:layer:Synthetics:42

ARNsper syn-nodejs-puppeteer -6.2

La tabella seguente elenca la versione ARNs syn-nodejs-puppeteer-6.2 da utilizzare per il runtime CloudWatch Synthetics in AWS ciascuna regione in cui è disponibile.

Regione ARN

Stati Uniti orientali (Virginia settentrionale)

arn:aws:lambda:us-east-1:378653112637:layer:Synthetics:41

Stati Uniti orientali (Ohio)

arn:aws:lambda:us-east-2:772927465453:layer:Synthetics:43

Stati Uniti occidentali (California settentrionale)

arn:aws:lambda:us-west-1:332033056316:layer:Synthetics:41

Stati Uniti occidentali (Oregon)

arn:aws:lambda:us-west-2:760325925879:layer:Synthetics:44

Africa (Città del Capo)

arn:aws:lambda:af-south-1:461844272066:layer:Synthetics:41

Asia Pacifico (Hong Kong)

arn:aws:lambda:ap-east-1:129828061636:layer:Synthetics:42

Asia Pacific (Hyderabad)

arn:aws:lambda:ap-south-2:280298676434:layer:Synthetics:17

Asia Pacifico (Giacarta)

arn:aws:lambda:ap-southeast-3:246953257743:layer:Synthetics:23

Asia Pacifico (Melbourne)

arn:aws:lambda:ap-southeast-4:200724813040:layer:Synthetics:15

Asia Pacifico (Mumbai)

arn:aws:lambda:ap-south-1:724929286329:layer:Synthetics:41

Asia Pacific (Osaka)

arn:aws:lambda:ap-northeast-3:608016332111:layer:Synthetics:27

Asia Pacific (Seul)

arn:aws:lambda:ap-northeast-2:989515803484:layer:Synthetics:42

Asia Pacifico (Singapore)

arn:aws:lambda:ap-southeast-1:068035103298:layer:Synthetics:46

Asia Pacifico (Sydney)

arn:aws:lambda:ap-southeast-2:584677157514:layer:Synthetics:41

Asia Pacifico (Tokyo)

arn:aws:lambda:ap-northeast-1:172291836251:layer:Synthetics:41

Canada (Centrale)

arn:aws:lambda:ca-central-1:236629016841:layer:Synthetics:41

Canada occidentale (Calgary)

arn:aws:lambda:ca-west-1:944448206667:layer:Synthetics:73

Cina (Pechino)

arn:aws-cn:lambda:cn-north-1:422629156088:layer:Synthetics:42

Cina (Ningxia)

arn:aws-cn:lambda:cn-northwest-1:474974519687:layer:Synthetics:43

Europa (Francoforte)

arn:aws:lambda:eu-central-1:122305336817:layer:Synthetics:41

Europa (Irlanda)

arn:aws:lambda:eu-west-1:563204233543:layer:Synthetics:43

Europa (Londra)

arn:aws:lambda:eu-west-2:565831452869:layer:Synthetics:41

Europa (Milano)

arn:aws:lambda:eu-south-1:525618516618:layer:Synthetics:42

Europa (Parigi)

arn:aws:lambda:eu-west-3:469466506258:layer:Synthetics:41

Europa (Spagna)

arn:aws:lambda:eu-south-2:029793053121:layer:Synthetics:17

Europa (Stoccolma)

arn:aws:lambda:eu-north-1:162938142733:layer:Synthetics:41

Europa (Zurigo)

arn:aws:lambda:eu-central-2:224218992030:layer:Synthetics:16

Israele (Tel Aviv)

arn:aws:lambda:il-central-1:313249807427:layer:Synthetics:14

Medio Oriente (Bahrein)

arn:aws:lambda:me-south-1:823195537320:layer:Synthetics:41

Medio Oriente () UAE

arn:aws:lambda:me-central-1:239544149032:layer:Synthetics:16

Sud America (San Paolo)

arn:aws:lambda:sa-east-1:783765544751:layer:Synthetics:42

AWS GovCloud (Stati Uniti orientali)

arn:aws-us-gov:lambda:us-gov-east-1:946759330430:layer:Synthetics:39

AWS GovCloud (Stati Uniti occidentali)

arn:aws-us-gov:lambda:us-gov-west-1:946807836238:layer:Synthetics:39

ARNsper syn-nodejs-puppeteer -5.2

La tabella seguente elenca la versione ARNs syn-nodejs-puppeteer-5.2 da utilizzare per il runtime CloudWatch Synthetics in AWS ciascuna regione in cui è disponibile.

Regione ARN

Stati Uniti orientali (Virginia settentrionale)

arn:aws:lambda:us-east-1:378653112637:layer:Synthetics:42

Stati Uniti orientali (Ohio)

arn:aws:lambda:us-east-2:772927465453:layer:Synthetics:44

Stati Uniti occidentali (California settentrionale)

arn:aws:lambda:us-west-1:332033056316:layer:Synthetics:42

Stati Uniti occidentali (Oregon)

arn:aws:lambda:us-west-2:760325925879:layer:Synthetics:45

Africa (Città del Capo)

arn:aws:lambda:af-south-1:461844272066:layer:Synthetics:42

Asia Pacifico (Hong Kong)

arn:aws:lambda:ap-east-1:129828061636:layer:Synthetics:43

Asia Pacific (Hyderabad)

arn:aws:lambda:ap-south-2:280298676434:layer:Synthetics:18

Asia Pacifico (Giacarta)

arn:aws:lambda:ap-southeast-3:246953257743:layer:Synthetics:24

Asia Pacifico (Melbourne)

arn:aws:lambda:ap-southeast-4:200724813040:layer:Synthetics:16

Asia Pacifico (Mumbai)

arn:aws:lambda:ap-south-1:724929286329:layer:Synthetics:42

Asia Pacific (Osaka)

arn:aws:lambda:ap-northeast-3:608016332111:layer:Synthetics:28

Asia Pacific (Seul)

arn:aws:lambda:ap-northeast-2:989515803484:layer:Synthetics:44

Asia Pacifico (Singapore)

arn:aws:lambda:ap-southeast-1:068035103298:layer:Synthetics:47

Asia Pacifico (Sydney)

arn:aws:lambda:ap-southeast-2:584677157514:layer:Synthetics:42

Asia Pacifico (Tokyo)

arn:aws:lambda:ap-northeast-1:172291836251:layer:Synthetics:42

Canada (Centrale)

arn:aws:lambda:ca-central-1:236629016841:layer:Synthetics:42

Canada occidentale (Calgary)

arn:aws:lambda:ca-west-1:944448206667:layer:Synthetics:74

Cina (Pechino)

arn:aws-cn:lambda:cn-north-1:422629156088:layer:Synthetics:43

Cina (Ningxia)

arn:aws-cn:lambda:cn-northwest-1:474974519687:layer:Synthetics:44

Europa (Francoforte)

arn:aws:lambda:eu-central-1:122305336817:layer:Synthetics:42

Europa (Irlanda)

arn:aws:lambda:eu-west-1:563204233543:layer:Synthetics:44

Europa (Londra)

arn:aws:lambda:eu-west-2:565831452869:layer:Synthetics:42

Europa (Milano)

arn:aws:lambda:eu-south-1:525618516618:layer:Synthetics:43

Europa (Parigi)

arn:aws:lambda:eu-west-3:469466506258:layer:Synthetics:42

Europa (Spagna)

arn:aws:lambda:eu-south-2:029793053121:layer:Synthetics:18

Europa (Stoccolma)

arn:aws:lambda:eu-north-1:162938142733:layer:Synthetics:42

Europa (Zurigo)

arn:aws:lambda:eu-central-2:224218992030:layer:Synthetics:17

Israele (Tel Aviv)

arn:aws:lambda:il-central-1:313249807427:layer:Synthetics:15

Medio Oriente (Bahrein)

arn:aws:lambda:me-south-1:823195537320:layer:Synthetics:42

Medio Oriente () UAE

arn:aws:lambda:me-central-1:239544149032:layer:Synthetics:17

Sud America (San Paolo)

arn:aws:lambda:sa-east-1:783765544751:layer:Synthetics:43

AWS GovCloud (Stati Uniti orientali)

arn:aws-us-gov:lambda:us-gov-east-1:946759330430:layer:Synthetics:40

AWS GovCloud (Stati Uniti occidentali)

arn:aws-us-gov:lambda:us-gov-west-1:946807836238:layer:Synthetics:40

Runtime Python

ARNsper syn-python-selenium -3.0

La tabella seguente elenca la versione ARNs syn-python-selenium-3.0 da utilizzare per il runtime CloudWatch Synthetics in AWS ciascuna regione in cui è disponibile.

Regione ARN

Stati Uniti orientali (Virginia settentrionale)

aarn:aws:lambda:us-east-1:378653112637:layer:Synthetics_Selenium:32

Stati Uniti orientali (Ohio)

arn:aws:lambda:us-east-2:772927465453:layer:Synthetics_Selenium:34

Stati Uniti occidentali (California settentrionale)

arn:aws:lambda:us-west-1:332033056316:layer:Synthetics_Selenium:32

Stati Uniti occidentali (Oregon)

arn:aws:lambda:us-west-2:760325925879:layer:Synthetics_Selenium:34

Africa (Città del Capo)

arn:aws:lambda:af-south-1:461844272066:layer:Synthetics_Selenium:32

Asia Pacifico (Hong Kong)

arn:aws:lambda:ap-east-1:129828061636:layer:Synthetics_Selenium:32

Asia Pacific (Hyderabad)

arn:aws:lambda:ap-south-2:280298676434:layer:Synthetics_Selenium:20

Asia Pacifico (Giacarta)

arn:aws:lambda:ap-southeast-3:246953257743:layer:Synthetics_Selenium:26

Asia Pacifico (Melbourne)

arn:aws:lambda:ap-southeast-4:200724813040:layer:Synthetics_Selenium:18

Asia Pacifico (Mumbai)

arn:aws:lambda:ap-south-1:724929286329:layer:Synthetics_Selenium:32

Asia Pacific (Osaka)

arn:aws:lambda:ap-northeast-3:608016332111:layer:Synthetics_Selenium:30

Asia Pacific (Seul)

arn:aws:lambda:ap-northeast-2:989515803484:layer:Synthetics_Selenium:34

Asia Pacifico (Singapore)

arn:aws:lambda:ap-southeast-1:068035103298:layer:Synthetics_Selenium:37

Asia Pacifico (Sydney)

arn:aws:lambda:ap-southeast-2:584677157514:layer:Synthetics_Selenium:32

Asia Pacifico (Tokyo)

arn:aws:lambda:ap-northeast-1:172291836251:layer:Synthetics_Selenium:32

Canada (Centrale)

arn:aws:lambda:ca-central-1:236629016841:layer:Synthetics_Selenium:32

Canada occidentale (Calgary)

arn:aws:lambda:ca-west-1:944448206667:layer:Synthetics_Selenium:76

Cina (Pechino)

arn:aws-cn:lambda:cn-north-1:422629156088:layer:Synthetics_Selenium:32

Cina (Ningxia)

arn:aws-cn:lambda:cn-northwest-1:474974519687:layer:Synthetics_Selenium:32

Europa (Francoforte)

arn:aws:lambda:eu-central-1:122305336817:layer:Synthetics_Selenium:32

Europa (Irlanda)

arn:aws:lambda:eu-west-1:563204233543:layer:Synthetics_Selenium:34

Europa (Londra)

arn:aws:lambda:eu-west-2:565831452869:layer:Synthetics_Selenium:32

Europa (Milano)

arn:aws:lambda:eu-south-1:525618516618:layer:Synthetics_Selenium:33

Europa (Parigi)

arn:aws:lambda:eu-west-3:469466506258:layer:Synthetics_Selenium:32

Europa (Spagna)

arn:aws:lambda:eu-south-2:029793053121:layer:Synthetics_Selenium:20

Europa (Stoccolma)

arn:aws:lambda:eu-north-1:162938142733:layer:Synthetics_Selenium:32

Europa (Zurigo)

arn:aws:lambda:eu-central-2:224218992030:layer:Synthetics_Selenium:19

Israele (Tel Aviv)

arn:aws:lambda:il-central-1:313249807427:layer:Synthetics_Selenium:17

Medio Oriente (Bahrein)

arn:aws:lambda:me-south-1:823195537320:layer:Synthetics_Selenium:32

Medio Oriente () UAE

arn:aws:lambda:me-central-1:239544149032:layer:Synthetics_Selenium:19

Sud America (San Paolo)

arn:aws:lambda:sa-east-1:783765544751:layer:Synthetics_Selenium:33

AWS GovCloud (Stati Uniti orientali)

arn:aws-us-gov:lambda:us-gov-east-1:946759330430:layer:Synthetics_Selenium:30

AWS GovCloud (Stati Uniti occidentali)

arn:aws-us-gov:lambda:us-gov-west-1:946807836238:layer:Synthetics_Selenium:31

ARNsper syn-python-selenium -2.1

La tabella seguente elenca la versione ARNs syn-python-selenium-2.1 da utilizzare per il runtime CloudWatch Synthetics in AWS ciascuna regione in cui è disponibile.

Regione ARN

Stati Uniti orientali (Virginia settentrionale)

arn:aws:lambda:us-east-1:378653112637:layer:Synthetics:29

Stati Uniti orientali (Ohio)

arn:aws:lambda:us-east-2:772927465453:layer:Synthetics:31

Stati Uniti occidentali (California settentrionale)

arn:aws:lambda:us-west-1:332033056316:layer:Synthetics:29

Stati Uniti occidentali (Oregon)

arn:aws:lambda:us-west-2:760325925879:layer:Synthetics:31

Africa (Città del Capo)

arn:aws:lambda:af-south-1:461844272066:layer:Synthetics:29

Asia Pacifico (Hong Kong)

arn:aws:lambda:ap-east-1:129828061636:layer:Synthetics:29

Asia Pacific (Hyderabad)

arn:aws:lambda:ap-south-2:280298676434:layer:Synthetics:17

Asia Pacifico (Giacarta)

arn:aws:lambda:ap-southeast-3:246953257743:layer:Synthetics:23

Asia Pacifico (Melbourne)

arn:aws:lambda:ap-southeast-4:200724813040:layer:Synthetics:15

Asia Pacifico (Mumbai)

arn:aws:lambda:ap-south-1:724929286329:layer:Synthetics:29

Asia Pacific (Osaka)

arn:aws:lambda:ap-northeast-3:608016332111:layer:Synthetics:27

Asia Pacific (Seul)

arn:aws:lambda:ap-northeast-2:989515803484:layer:Synthetics:30

Asia Pacifico (Singapore)

arn:aws:lambda:ap-southeast-1:068035103298:layer:Synthetics:34

Asia Pacifico (Sydney)

arn:aws:lambda:ap-southeast-2:584677157514:layer:Synthetics:29

Asia Pacifico (Tokyo)

arn:aws:lambda:ap-northeast-1:172291836251:layer:Synthetics:29

Canada (Centrale)

arn:aws:lambda:ca-central-1:236629016841:layer:Synthetics:29

Canada occidentale (Calgary)

arn:aws:lambda:ca-west-1:944448206667:layer:Synthetics:73

Cina (Pechino)

arn:aws-cn:lambda:cn-north-1:422629156088:layer:Synthetics:29

Cina (Ningxia)

arn:aws-cn:lambda:cn-northwest-1:474974519687:layer:Synthetics:29

Europa (Francoforte)

arn:aws:lambda:eu-central-1:122305336817:layer:Synthetics:29

Europa (Irlanda)

arn:aws:lambda:eu-west-1:563204233543:layer:Synthetics:31

Europa (Londra)

arn:aws:lambda:eu-west-2:565831452869:layer:Synthetics:29

Europa (Milano)

arn:aws:lambda:eu-south-1:525618516618:layer:Synthetics:30

Europa (Parigi)

arn:aws:lambda:eu-west-3:469466506258:layer:Synthetics:29

Europa (Spagna)

arn:aws:lambda:eu-south-2:029793053121:layer:Synthetics:17

Europa (Stoccolma)

arn:aws:lambda:eu-north-1:162938142733:layer:Synthetics:29

Europa (Zurigo)

arn:aws:lambda:eu-central-2:224218992030:layer:Synthetics:16

Israele (Tel Aviv)

arn:aws:lambda:il-central-1:313249807427:layer:Synthetics:14

Medio Oriente (Bahrein)

arn:aws:lambda:me-south-1:823195537320:layer:Synthetics:29

Medio Oriente () UAE

arn:aws:lambda:me-central-1:239544149032:layer:Synthetics:16

Sud America (San Paolo)

arn:aws:lambda:sa-east-1:783765544751:layer:Synthetics:30

AWS GovCloud (Stati Uniti orientali)

arn:aws-us-gov:lambda:us-gov-east-1:946759330430:layer:Synthetics:29

AWS GovCloud (Stati Uniti occidentali)

arn:aws-us-gov:lambda:us-gov-west-1:946807836238:layer:Synthetics:29

Errori comuni

Errore: l'esecuzione locale AWS SAM dei progetti richiede Docker. L'hai installato e funzionante?

Assicurati di avviarlo Docker sul tuo computer.

SAMrichiamo locale non riuscito: si è verificato un errore (ExpiredTokenException) durante la chiamata dell' GetLayerVersion operazione: il token di sicurezza incluso nella richiesta è scaduto

Assicuratevi che il profilo AWS predefinito sia impostato.

Errori più comuni

Per ulteriori informazioni sugli errori più comuni relativi aSAM, vedere AWS SAMCLIRisoluzione dei problemi.