Perché sono in grado di cancellare/elenco di oggetti in un S3 Secchio senza autorizzazione

0

Domanda

Im chiedendo perché Im in grado di elenco o addirittura eliminare gli oggetti da un s3 secchio anche se l'accesso del pubblico è bloccato e solo il secchio del proprietario lista/scrittura di accesso al secchio. enter image description here

enter image description here

Questo è quello che sto facendo in codice:

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" });                     

Qualsiasi idea di cosa sto facendo di sbagliato? Shouldnt acl blocco mi da anche l'elenco di tutte le contenuti?

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

Migliore risposta

1

Credo che il codice che uso AWS SDK recupera credenziali (un paio di AWS ID della CHIAVE di Accesso/AWS Chiave Segreta) relative al secchio proprietario.

Se potete, date un'occhiata al IAM utente corrispondente al secchio proprietario, per vedere se si dispone di accesso a livello di programmazione.

Su quale è il codice in esecuzione? Si dovrebbe esaminare le diverse possibilità di memorizzare AWS credenziali:

  • Le variabili d'ambiente
  • ~/.aws/credentials file
  • ...

Per ulteriori informazioni, esaminare le impostazioni di Configurazione e di precedenza: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-precedence

Bonus: si Prega di trovare il buono pratcices per gestire le tue chiavi di accesso: https://docs.aws.amazon.com/general/latest/gr/aws-access-keys-best-practices.html

2021-11-23 17:41:55

Grazie mille. Sembra che la sua utilizzando le credenziali file in /.aws.
harryh100

In altre lingue

Questa pagina è in altre lingue

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