#amazon-web-services #amazon-s3
#amazon-web-services #amazon-s3
Вопрос:
Я пытаюсь использовать корзину S3 для загрузки файлов в рамках сборки, она настроена на предоставление файлов в виде статического сайта, а содержимое защищено с помощью Lambda и CloudFront. Когда я вручную создаю файлы в корзине, все они видны, и все в порядке, но когда файлы загружаются, созданные недоступны, что приводит к отказу в доступе. ответ.
Пользователь, который отправляет запрос в корзину, не принадлежит к той же среде AWS, но для него был настроен список управления доступом, который позволяет ему отправлять запросы в корзину, а в корзину — политика, которая позволяет этому пользователю отправлять запросы.
Команда, которую я использую:
aws s3 sync --no-progress --delete docs/_build/html "s3://my-bucket" --acl bucket-owner-full-control
Есть ли что-то еще, что я могу попробовать, что в основном использует разрешения корзины для всего, что создано?
Комментарии:
1. Принадлежит ли пользователь другой учетной записи aws?
2. @jellycsc да, это так. Я использовал «среда», но имел в виду «учетная запись»
3. Хорошо, похоже, проблема с разрешением владельца корзины. Попробуйте следовать этому руководству и установите
Object Ownership
значениеBucket owner preferred
.
Ответ №1:
Согласно отзывам OP в разделе комментариев, установка Object Ownership
значения Bucket owner preferred
исправила проблему.