2013-06-12 12 views
15

Dies ist ein folgen auf How can i enforce file type uploads with an AWS S3 bucket policyAWS S3-Bucket Politik ungültig Gruppe Haupt

Wenn die Schaufel Politik Anwendung:

{ 
    "Version":"2008-10-17", 
    "Statement": [ 
    { 
     "Sid":"AddPerm", 
     "Effect":"Allow", 
     "Principal": { "AWS": "arn:aws:iam::111122223333:group/admins" }, 
     "Action": "s3:PutObject", 
     "Resource": "arn:aws:s3:::bucket/*.txt" 
    } 
    ] 
} 

Die Gruppe „Administratoren“ auf jeden Fall vorhanden ist, aber ich habe den Fehler: " Ungültiger Principal in der Richtlinie - "AWS": "arn: aws: iam :: 111122223333: group/admins" "

Warum wird es nicht erkannt?

+0

Ich habe daran gearbeitet, indem ich diese Richtlinie auf Gruppenebene hinzugefügt habe und sie scheint wie erwartet zu funktionieren. Ich denke, es macht mehr Sinn, dorthin zu gehen. Allerdings bleibt die Frage, warum die Gruppe kein anerkanntes Prinzip in der Bucket-Politik ist. – HoaxKey

+0

Das Hinzufügen auf Gruppenrichtlinienebene hat jetzt zu unerwartetem Verhalten geführt, bei dem Benutzer in einer anderen Gruppe ebenfalls von der Einschränkung betroffen sind, dass sie nur ".txt" -Dateien einfügen können. Dies war nicht die beabsichtigte Funktionalität. Eine Gruppe sollte im Dateityp eingeschränkt sein, alle anderen Gruppen sollten davon unberührt bleiben. Dies ist möglicherweise eine unabhängige Frage. – HoaxKey

Antwort

16

Derzeit ist es nicht möglich, Gruppen in Principal zu verwenden. Siehe https://forums.aws.amazon.com/message.jspa?messageID=356160

+0

Ich habe die Antwort aktualisiert – yegor256

+0

Prost wieder yegor, ich habe dies viel gegoogelt aber fand diesen kritischen Forum Post. Perfekte Antwort! Allerdings habe ich diese Richtlinie nun auf der Ebene der "Gruppe" implementiert. Aber es scheint sich auch auf meine anderen Gruppen ausgewirkt zu haben. Follow-up Frage hier: http://stackoverflow.com/questions/17067226/aws-iam-group-policy-on-s3-resource-affecting-other-groups – HoaxKey

+0

Was ist der empfohlene Ansatz zum Definieren von Richtlinien auf Gruppen basieren? –

Verwandte Themen