У меня есть группа, и я применил приведенную ниже политику к этой группе.Я добавил пользователя в группу и создал для него ключи доступа.Я могу получить из "mybucket", но я не могу поставить в "mybucket".Когда я пытаюсь поставить, я получаю «Отказано в доступе».Может кто-нибудь сказать мне, что я делаю не так.Пожалуйста, дайте мне знать.
{
"Statement":[{
"Effect":"Allow",
"Action":["s3:PutObject","s3:GetObject"],
"Resource":["arn:aws:s3:::mybucket","arn:aws:s3:::mybucket/*"]
},
{
"Effect":"Deny",
"Action":["*"],
"NotResource":["arn:aws:s3:::mybucket","arn:aws:s3:::mybucket/*"]
}
]
}
РЕДАКТИРОВАТЬ: Кто-то попросил меня указать цель политики.Я хочу «Разрешить» только разрешения PUT и GET для группы для указанных сегментов.Я хочу явно «Запретить» все остальные разрешения для группы для всех ресурсов, которые НЕ (NotResource) указаны.Я добавил явную статью «Запретить», опубликованную в AWS, в которой говорилось, что это хорошая практика.