Mam foo użytkownika z następującymi uprawnieniami (nie jest członkiem żadnej grupy):muszę użytkownik Amazon S3 z pełnym dostępem do jednego wiadra
{
"Statement": [
{
"Sid": "Stmt1308813201865",
"Action": "s3:*",
"Effect": "Allow",
"Resource": "arn:aws:s3:::bar"
}
]
}
że użytkownik jednak nie są w stanie przesłać lub wykonuj wiele czynności, dopóki nie udzielę pełnego dostępu uwierzytelnionym użytkownikom (które mogą dotyczyć każdego). To nadal nie pozwala użytkownikowi zmienić uprawnienia, ponieważ po przesłaniu wysyła komunikat o błędzie, gdy próbuje zrobić key.set_acl('public-read')
.
Idealnie ten użytkownik miałby pełny dostęp do wiaderka bar
i nic więcej, co robię źle?
Some niuans: Wydaje się, że 'bar/*' jest potrzebne do obiektów dostępu do wnętrza 'bar' wiadra, podczas gdy' jest potrzebne bar' notować/modyfikacja samego wiadra. – phyzome
Używanie Cyberducka do uzyskiwania dostępu do S3 z powyższymi uprawnieniami nie działa. Być może Cyberduck potrzebuje ListAllMyBuckets jak wspomina @Suman. Jednak jeśli używasz narzędzia wiersza poleceń z [timkay.com] (http://www.timkay.com/aws/), działa to doskonale. –
Dzięki za milion. I F $% # @^ING hate s3 z jego kłopotliwymi zasadami. Właśnie zmarnowałem 2 godziny, aż w końcu znalazłem rozwiązanie. – Nimo