У меня есть приложение SPA в Angular и разрешено записывать файлы JSON, включив PUT в конфигурации CORS.Amazon S3 JSON File - Access Denied
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
я могу создать файл в формате JSON через PUT и затем выполнить GET, чтобы увидеть файл я создал, из окна браузера. Однако при загрузке созданного файла JSON через консоль Online S3 или CloudBerry я получаю «доступ запрещен», хотя я использую учетную запись root с секретным ключом. Сообщение об ошибке выглядит так:
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>876213549363694A</RequestId>
<HostId>
ePMtRfoLm7zUrjYwSG6aIWIBeIwWI0Ajiq+LSUqylKofhdIIbSm5LfncoS0ZvxcC
</HostId>
</Error>
Любые предложения, высоко оцененные!
Спасибо .. большое объяснение –