CloudWatch

Synthetik:S3-Bucket/Schlüssel-Speicherort zur Laufzeit abrufen

Gibt es eine Möglichkeit,in einem CloudWatch Synthetics-Skript (Nodejs)den S3-Bucket und den Schlüsselstandort für Artefakte während der Laufzeit zu erhalten? Ich sehe Protokollmeldungen wie:

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

Kann ich diesen Bucket und den Schlüssel für mein Skript bekommen,auch wenn er inoffiziell ist und in zukünftigen Canary-Versionen kaputt gehen könnte?





Es gibt derzeit keine unterstützte Möglichkeit,dies zu tun.

Wenn Sie diese Informationen benötigen, funktioniert dies derzeit (Testen mit syn-nodejs-puppeteer-3.3 ):

const uploader = require('SyntheticsUploader');

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

Sie ist jedoch völlig ungestützt.