Existe-t-il une règle de politique s3 qui n'autorise qu'un utilisateur à télécharger tant de Go de fichiers ? Il s'agit essentiellement de fixer un quota pour les objets qu'un utilisateur peut télécharger.
Voici l'ensemble des règles que j'ai maintenant :
{
"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}/*"]
}
]
}
J'ai trouvé une politique telle que la suivante, mais elle ne semble pas fonctionner.
{
"Statement": [
{
"Action": ["*" ],
"Effect": "Limit",
"Resource": "*",
"Condition": { "NumericLessThanEquals":{"s3:quota-buckettotalsize": "45"}}
}
]
}