Мне нужно получить список ведер с клиентом accessKeyId и secretAccessKey. Из документов я понял, что мне нужно обновить конфигурацию AWS, создать новый объект S3, а затем вызвать функцию listBuckets() с обратным вызовом.Как перечислить ведра AWS S3 с помощью amazon-javascript-sdk?
Итак, вот мой код:
AWS.config.update({
accessKeyId: awsKey.identifier, secretAccessKey: awsKey.secret, region: awsKey.region,
apiVersion: '2006-03-01'
});
let s3 = new AWS.S3();
s3.listBuckets((response, data) => {
console.log(response);
console.log(data);
});
Проблема заключается в том, что я получаю:
Спасибо за внимание
Хорошо, но я не пытаюсь в моем примере, чтобы получить доступ к определенному ведро, я просто хочу, чтобы увидеть имена ведер, имеющихся в указанной учетной записи. Поэтому логически это не имеет ничего общего с настройками CORS в ковше. Если в каком-либо ведре нет CORS, он не должен появляться в ответе, например, но я получаю ошибку в запросе. –
Я предположил, но я ошибся, что служба AWS, которая производит список ковшей, будет оценивать политики CORS на каждом ведре и помещать в список тех, к которым пользователь мог бы получить доступ. Но, как сказано, я был неправ. – MatteoSp