2015-07-01 8 views
21

In meiner Konsole sehe ich leere Eimer von AWS Elastic Beanstalk erstellt.So löschen Sie leere s3 Eimer, die durch elastische Bohnenstange generiert

Sein Name ist 'elasticbeanstalk-ap-northost-1-xxxxxxx'.

Ich habe bereits mein Elastic Beanstalk-Projekt entfernt, jedoch bleibt der S3-Bucket bestehen und ich kann ihn nicht löschen.

enter image description here

Gibt es eine Möglichkeit, es zu löschen?

+0

Wenn der Bucket leer ist, sollten Sie ihn löschen können. Welchen Fehler bekommst du? – tedder42

Antwort

43

Gehen Sie zur S3 Management Console. Überprüfen Sie die Eigenschaften von Elastic-Beanstalk Eimer. Bearbeiten Sie unter Berechtigungen die Bucket-Richtlinie, entfernen Sie alle Einträge und speichern Sie sie. Geben Sie jetzt Löschen.

+4

Danke Bharath. Eine Sache, die ich hinzufügen möchte, dass das Entfernen aller Einträge nicht erlaubt zu speichern, wie es ein json erwarten würde .... also nach der Edit-Bucket-Richtlinie, müssen wir auf "Löschen" klicken. Dadurch wird die Bucket-Richtlinie vollständig gelöscht. –

+1

yess dies funktioniert auch in der neuen Management-Konsole. Klicken Sie in Ihren Bucket, wählen Sie Berechtigungen> Bucket-Richtlinie> Löschen und dann Löschen des Buckets. AWS bietet keine Fehler oder Rückmeldungen beim Versuch, vor diesen Schritten zu löschen –

+0

Alternativ bearbeiten Sie die BucketPolicy auf "Zulassen" anstelle von "Verweigern" der Aktion "DeleteBucket" auf "*". – luk2302

12

Normalerweise lehnt Elastic Beanstalk explizit die DeleteBucket Aktion ab. Sie können dies in Allow ändern und dann sollte es funktionieren.

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

Danke, es funktioniert! –

+0

Es gibt auch einen Helfer, um Bucket-Richtlinie zu generieren - http://awspolicygen.s3.amazonaws.com/policygen.html –

4

Gehen Sie zur S3-Verwaltungskonsole. Überprüfen Sie die Eigenschaften von Elastic-Beanstalk-Eimer. Bearbeiten Sie unter Berechtigungen die Bucket-Richtlinie.

Die Bucket-Richtlinie verweigert explizit die DeleteBucket-Aktion. Aktualisieren Eimer Politik zulassen s3: DeleteBucket Aktion:

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

Save the bucket Politik, jetzt gehen Sie vor den Eimer zu löschen.

Verwandte Themen