Я пытаюсь получить файлы в своей корзине S3 и пытаюсь их загрузить, но когда я нажимаю на них, открывается страница с этой ошибкой.
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>FE17C7B6E365BAD4</RequestId>
<HostId>ujchseKLaqfZmxSim8WnC8oNLH/59KyE6JJUKZ1UFp7daOq/OnlAAjY1nkw2ZYDWlokZN4R17g0=</HostId>
</Error>
Консоль говорит Не удалось загрузить ресурс: сервер ответил со статусом 403 (Запрещено)
Это фрагмент кода, который я использую для получения документов
getFiles(): Observable<Array<FileUpload>> {
const fileUploads = new Array<FileUpload>();
const params = {
Bucket: this.BUCKET,
};
this.getS3Bucket().listObjects(params, function (err, data) {
if (err) {
console.info('There was an error getting your files: ' + err);
return;
}
console.info('Successfully get files.', data);
const fileDatas = data.Contents;
fileDatas.forEach(function (file) {
fileUploads.push(new FileUpload(file.Key, 'https://xtec123.s3-us-west-2.amazonaws.com' + '/' + file.Key));
});
});
return of(fileUploads);
}
Доступ полностью настроен для публики без ограничений.





Вам нужно разрешить публичный доступ из ведра s3
правильно ли вы установили свой accessKeyId, secretAccessKey и регион?
Весь мой доступ настроен таким образом. Все в офф. У меня нет политики ведра, и у всех ACL есть все разрешения. Но все равно та же ошибка