2 votes

Politique s3 pour les quotas

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

1voto

Jason Points 177

Non.

Malheureusement, de tous les contrôles que vous pouvez imposer à un utilisateur de S3, celui-ci n'en fait pas partie.

La politique que vous avez mentionnée semble être pour Eucalyptus Object Storage Gateway, qui partage beaucoup de points communs avec les API d'AWS mais qui a d'autres options disponibles.

Consultez-les pour plus de détails :

https://docs.eucalyptus.com/eucalyptus/4.4/iam-guide/access_policy_quota.html

https://docs.eucalyptus.com/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X