2013-06-12 35 views
15

Đây là một tiếp nối từ How can i enforce file type uploads with an AWS S3 bucket policyAWS s3 chính sách xô nhóm không hợp lệ chính

Khi áp dụng các chính sách xô:

{ 
    "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" 
    } 
    ] 
} 

Nhóm "quản trị viên" chắc chắn tồn tại, nhưng tôi nhận được lỗi: " Nguyên tắc không hợp lệ trong chính sách - "AWS": "arn: aws: iam :: 111122223333: nhóm/quản trị viên" "

Tại sao nó không được nhận dạng?

+0

Tôi đã giải quyết vấn đề này bằng cách thêm chính sách này ở cấp độ nhóm và có vẻ như hoạt động như mong đợi. Tôi nghĩ rằng nó có ý nghĩa hơn cho nó để đi đến đó. Tuy nhiên, các câu hỏi vẫn là lý do tại sao nhóm không phải là một nguyên tắc được công nhận trong chính sách nhóm. – HoaxKey

+0

Việc thêm điều này ở cấp chính sách nhóm hiện đã tạo ra một số hành vi không mong muốn khi người dùng trong một nhóm khác cũng bị ảnh hưởng bởi việc hạn chế chỉ có thể đặt các tệp ".txt". Đây không phải là chức năng dự định. Một nhóm có nghĩa là bị hạn chế trong loại tệp, tất cả các nhóm khác sẽ không bị ảnh hưởng. Đây có thể là một câu hỏi độc lập. – HoaxKey

Trả lời

16

Không thể sử dụng nhóm trong Principal vào lúc này. Xem https://forums.aws.amazon.com/message.jspa?messageID=356160

+0

Tôi đã cập nhật câu trả lời – yegor256

+0

Chúc mừng một lần nữa yegor, tôi đã googled điều này rất nhiều nhưng đã tìm thấy bài đăng trên diễn đàn quan trọng đó. Câu trả lời hoàn hảo! Tuy nhiên, bây giờ tôi đã triển khai chính sách này ở cấp chính sách "Nhóm". Nhưng dường như nó cũng có ảnh hưởng đến các nhóm khác của tôi. Theo dõi câu hỏi ở đây: http://stackoverflow.com/questions/17067226/aws-iam-group-policy-on-s3-resource-affecting-other-groups – HoaxKey

+0

Cách tiếp cận được khuyến nghị để xác định chính sách dựa trên nhóm là gì? –

Các vấn đề liên quan