CloudWatch

Sintesi:Ottenere la posizione del bucket/chiave S3 in fase di esecuzione

C'è un modo in uno script CloudWatch Synthetics (nodejs)per ottenere il bucket S3 e la posizione della chiave per gli artefatti durante il runtime? Vedo messaggi di log come:

S3 destination for uploading artifacts determined: 
{
    "s3Bucket": "cw-syn-results-accountid-region",
    "s3Key": "canary/region/name-uuid/2021/12/28/time"
}

Posso ottenere quel bucket e quella chiave da usare nel mio script,anche se non è ufficiale e potrebbe rompersi nelle future versioni di Canary?

Non esiste un modo attualmente supportato per farlo.

Se hai bisogno di queste informazioni, attualmente funziona (test utilizzando syn-nodejs-puppeteer-3.3 ):

const uploader = require('SyntheticsUploader');

await uploader.setUpUploader();
const s3Path = 's3://' + uploader.getS3Path();

Tuttavia,non è assolutamente supportato.