Pourquoi suis-je en mesure de supprimer la/les objets de la liste dans un compartiment S3 sans autorisation

0

La question

Im me demandais pourquoi Im capable de liste ou même supprimer des objets d'une s3 seau, mais le public l'accès est bloqué et simplement le seau-propriétaire a la liste/l'accès en écriture pour le seau. enter image description here

enter image description here

C'est ce que Im faire dans le code:

using (var s3Client = new AmazonS3Client(Amazon.RegionEndpoint.USWest2))
        {
          
            ListObjectsV2Request request = new ListObjectsV2Request
            {
                BucketName = bucketName,
                MaxKeys = 10
            };
            ListObjectsV2Response response;
            do
            {
                response = await s3Client.ListObjectsV2Async(request);

                foreach (Amazon.S3.Model.S3Object obj in response.S3Objects)
                {
                    Console.WriteLine(obj.Key);                        
                }
                
                request.ContinuationToken = response.NextContinuationToken;

            } while (response.IsTruncated);              

            DeleteObjectResponse resp = await s3Client.DeleteObjectAsync(new Amazon.S3.Model.DeleteObjectRequest() { BucketName = bucketName, Key = "dummykey" });                     

Aucune idée de ce que je fais de mal? Shouldnt de l'acl me bloquer la même liste de tout contenu?

amazon-s3 amazon-web-services c#
2021-11-23 16:12:05
1

La meilleure réponse

1

Je suppose que ton code qui utilisent AWS SDK récupère les informations d'identification (une paire de AWS ID de CLÉ d'Accès/AWS Clé Secrète) liées à la propriétaire du compartiment.

Si vous le pouvez, prenez un coup d'oeil à l'utilisateur IAM correspondant à la propriétaire du compartiment, pour voir s'il a accès au programme.

Sur qui est le code en cours d'exécution? Vous devriez regarder les différentes possibilités pour stocker des informations d'identification AWS:

  • Variables d'environnement
  • ~/.aws/credentials fichier
  • ...

Pour plus d'informations, consultez Configuration des paramètres de priorité et d': https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-precedence

Bonus: s'il vous Plaît trouver la bonne pratcices pour la gestion de vos clés d'accès: https://docs.aws.amazon.com/general/latest/gr/aws-access-keys-best-practices.html

2021-11-23 17:41:55

Merci beaucoup. Il semble que son utilisant les informations d'identification des fichiers dans /.aws.
harryh100

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................