2013-12-04 5 views
0

Я пытаюсь разрешить доступ общественности ко всему ведру, поэтому я использую политику, рекомендованную в this article:Amazon S3 Bucket политик не сохраняется

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

Когда я добавляю политику ведра (и измените «ведро» на мое имя в ковке) и сохраните, если я нажму «изменить политику», политика не отображается, и если я обновляю страницу, кнопка изменится с «изменить политику» на «добавить политику». Как будто я никогда не добавлял политику вообще.

Я являюсь владельцем ковша и предметов внутри ведра.

Я успешно сделал это на нескольких учетных записях S3 других клиентов, единственное отличие этого в том, что я обращаюсь к учетной записи как к пользователю, а не к владельцу учетной записи. Могу ли я иметь неправильные разрешения для своей учетной записи? Какие разрешения необходимы для установки политики ведра?

ответ

3

Чтобы установить политику ковша:

  1. Вы должны быть владельцем ведра. (Который, я думаю, вы действительно)
  2. Вы должны иметь разрешение s3:PutBucketPolicy. Это определяется вашими свойствами пользователя IAM.

Если выше 2 условия выполнены, тогда это должно сработать. Не могли бы вы проверить приведенный выше список и убедиться, что все на месте.

+0

У меня был клиент, который подтолкнул меня к группе «Администратор». Кажется, это трюк. – kgrote

Смежные вопросы