Изображения не загружаются из aws S3
Я делаю проект Django. Я разместил свои статические файлы на AWS S3. Они были успешно загружены на него. Но изображения не загружаются, когда я запускаю сервер. Когда я проверяю поле изображения, оно показывает: https://django-ecommerce-files.s3.amazonaws.com/images/logo.png%22%20id=%22image%22%20style=%22width:%2040px;%20height:40px%22%3E. Когда я дважды щелкнул по нему. Он показывает эту ошибку:
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>07PX6KHYASHT3008</RequestId>
<HostId>pJCxChq1JHlw/GL0Zy/W+PvX1TevOf/C60Huyidi8+0GMAs8geYlXSrEgo6m9vllL0PouTn6NAA=
</HostId>
</Error>
я не уверен, что это работает. вы можете попробовать включить статический хостинг на вашем s3?
- зайдите в свой s3.
- перейдите к свойствам, прокрутите вниз до самого низа
- включите статический хостинг
png файл на s3 будет выглядеть так (ссылка работает btw):
https://aws-cicd-react.s3.ap-southeast-1.amazonaws.com/logo512.png
дополнение: если вы хотите увидеть url вашего файла:
я не уверен, что это работает. вы можете попробовать включить статический хостинг на вашем s3?
- зайдите в свой s3.
- перейдите к свойствам, прокрутите вниз до самого низа
- включите статический хостинг
png файл на s3 будет выглядеть так (ссылка работает btw):
https://aws-cicd-react.s3.ap-southeast-1.amazonaws.com/logo512.png
дополнение: если вы хотите увидеть url вашего файла:
При работе с S3 bucket возникает необходимость сделать ваши ресурсы (файлы) общедоступными. Вы можете сделать это программно в момент загрузки на S3 или из консоли AWS. Пожалуйста, проверьте, как вы можете включить публичный доступ к вашим файлам здесь
При работе с S3 bucket возникает необходимость сделать ваши ресурсы (файлы) общедоступными. Вы можете сделать это программно в момент загрузки на S3 или из консоли AWS. Пожалуйста, проверьте, как вы можете включить публичный доступ к вашим файлам здесь
Убедитесь, что вы изменили настройки публичного доступа для ведра S3 таким образом, чтобы разрешить доступ к файлам вашему приложению (с правильными учетными данными).
Ваши требования могут отличаться, поэтому ознакомьтесь с их руководством пользователя.
Проверьте вкладку Разрешения в ведре.
Или вы также можете посмотреть на действия, разрешенные на вашем S3 bucket, он должен быть настроен на разрешение чтения/записи. Обратитесь к документации для нескольких примеров
Убедитесь, что вы изменили настройки публичного доступа для ведра S3 таким образом, чтобы разрешить доступ к файлам вашему приложению (с правильными учетными данными).
Ваши требования могут отличаться, поэтому ознакомьтесь с их руководством пользователя.
Проверьте вкладку Разрешения в ведре.
Или вы также можете посмотреть на действия, разрешенные на вашем S3 bucket, он должен быть настроен на разрешение чтения/записи. Обратитесь к документации для нескольких примеров