Как можно установить разрешения для корзины Amazon S3, чтобы каждый раз, когда я сохранял файл, разрешения на чтение оставались открытыми?

Я использую приложение Coda при добавлении, редактировании и сохранении файлов в моем хранилище S3.

В ведре включен статический веб-хостинг.

Каждый раз, когда я загружаю или сохраняю файл, права автоматически меняются, чтобы ограничить "мир" от чтения файла.

Как можно установить разрешения для корзины Amazon S3, чтобы каждый раз, когда я сохранял файл, разрешения на чтение оставались открытыми?

2 ответа

Решение

Вместо того, чтобы добавить новую политику сегмента, я исправил свою проблему, добавив имя домена в корзину. Когда я получаю доступ к файлам ведра через псевдоним, я не вижу ошибок разрешения.

Добавьте политику для всего сегмента, а не для каждого файла:

{
  "Version": "2008-10-17",
  "Statement": [
    {
      "Sid": "AllowPublicRead",
      "Effect": "Allow",
      "Principal": {
        "AWS": "*"
      },
      "Action": [
        "s3:GetObject"
      ],
      "Resource": [
        "arn:aws:s3:::my-brand-new-bucket/*"
      ]
    }
  ]
}

http://s3browser.com/working-with-amazon-s3-bucket-policies.php

Другие вопросы по тегам