const lockout = {
IgnorePublicAcls: true,
RestrictPublicBuckets: true
};
console.log(JSON.stringify(s3));
return await Promise.all(names.filter(()=> wsNames.shift()).map(name => s3.putPublicAccessBlock({Bucket: name, PublicAccessBlockConfiguration: lockout}).promise()));
Запуск в отчетах AWS Lambda: s3.putPublicAccessBlock не является функцией.
Документация AWS
Говорит иначе. Это сбивает с толку, потому что имя разрешения похоже на PutBucketPublicAccessBlock, но предполагается, что должен быть putAccessBlock как на уровне корзины, так и на уровне учетной записи. putBucketAccessBlock также отклонен.
Я почти уверен, что это не просто орфографическая ошибка. Я делаю что-то одинаково глупое?