2015-07-01 40 views
21

Nella mia console, vedo il bucket vuoto creato da AWS Elastic Beanstalk.come eliminare il bucket s3 vuoto generato da beanstalk elastico

Il suo nome è 'elasticbeanstalk-ap-northeast-1-xxxxxxx'.

Ho già rimosso il mio progetto Elastic Beanstalk, tuttavia il bucket S3 rimane ancora e non riesco a eliminare.

enter image description here

Esiste un modo per eliminarlo?

+0

se il bucket è vuoto, dovresti essere in grado di eliminarlo. Che errore stai ottenendo? – tedder42

risposta

43

Passare alla console di gestione S3. Controllare le proprietà del bucket elastico-beanstalk. In Autorizzazioni, modificare il criterio del bucket e rimuovere tutte le voci e quindi salvare. Adesso cancella.

+4

Grazie Bharath. Una cosa che vorrei aggiungere è che la rimozione di tutte le voci non consente di salvare in quanto sarebbe in attesa di un json .... quindi dopo la politica di modifica del bucket, dobbiamo fare clic su 'Elimina'. Questo eliminerà completamente i criteri di bucket. –

+1

anche questo funziona nella nuova console di gestione. Fare clic nel secchio, selezionare Autorizzazioni> Criterio del bucato> Elimina, quindi Elimina il secchio. AWS non fornisce alcun errore o feedback quando si tenta di eliminare prima di questi passaggi –

+0

In alternativa, modificare BucketPolicy in "Consenti" anziché "Rifiuta" l'azione "EliminaBucket" in "*". – luk2302

12

Normalmente Elastic Beanstalk nega esplicitamente l'azione DeleteBucket. È possibile modificare questo a Allow e quindi dovrebbe funzionare.

{ 
     "Sid": "YOUR EB SID", 
     "Effect": "Allow", 
     "Principal": { 
      "AWS": "*" 
     }, 
     "Action": "s3:DeleteBucket", 
     "Resource": "YOUR EN ARN" 
    } 
+0

Grazie, funziona! –

+0

Esiste anche un helper per generare il criterio bucket: http://awspolicygen.s3.amazonaws.com/policygen.html –

4

Passare alla console di gestione S3. Controlla le proprietà del bucket elastico-beanstalk. In Autorizzazioni, modifica il criterio del bucket.

Il criterio del bucket nega esplicitamente l'azione DeleteBucket. Aggiornare la politica secchio per Consenti S3: DeleteBucket Azione:

{ 
    "Sid": "YOUR EB SID", 
    "Effect": "Allow", 
    "Principal": { 
     "AWS": "*" 
    }, 
    "Action": "s3:DeleteBucket", 
    "Resource": "YOUR EN ARN" 
} 

Salva la politica il secchio, ora andare avanti per eliminare il secchio.

Problemi correlati