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.