是否有一个只允许用户上传这么多文件的s3策略规则? 基本上寻找设置用户可以上传的对象的配额。
这是我现在的规则集:
{ "Version":"2012-10-17", "Statement": [ { "Sid": "AllowUserBucketListInTheConsole", "Action": ["s3:*"], "Effect": "Allow", "Resource": ["arn:aws:s3:::customers"], "Condition":{"StringEquals":{"s3:prefix":["${aws:username}","${aws:username}/*","${aws:username}/"],"s3:delimiter":["/"]}} }, { "Sid": "AllowUserBucketActions", "Action": ["s3:*"], "Effect": "Allow", "Resource": ["arn:aws:s3:::customers/${aws:username}","arn:aws:s3:::customers/${aws:username}/","arn:aws:s3:::customers/${aws:username}/*"] } ] }
我发现了一个如下的策略,但似乎并不奏效。
{ "Statement": [ { "Action": ["*" ], "Effect": "Limit", "Resource": "*", "Condition": { "NumericLessThanEquals":{"s3:quota-buckettotalsize": "45"}} } ] }
没有。
不幸的是,在所有可以放置在S3用户上的控件中,这不是其中之一。
您提到的策略看起来是Eucalyptus Object Storage Gateway,它与AWS API共享很多,但是还有一些其他选项可用。