Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden von Elastic Beanstalk mit Amazon S3
In diesem Thema wird erklärt, wie Elastic Beanstalk Amazon Simple Storage Service (Amazon S3) nutzt und welche Objekttypen es in S3-Buckets speichert. Es wird auch darauf hingewiesen, welche Objekte Sie nach dem Beenden Ihrer Elastic Beanstalk Beanstalk-Umgebung manuell löschen müssen, und enthält Anweisungen dazu.
Elastic Beanstalk erstellt einen Amazon S3-Bucket mit dem Namen elasticbeanstalk-
für jede Region, in der Sie Umgebungen erstellen. Elastic Beanstalk verwendet diesen Bucket zum Speichern von Objekten, beispielsweise von temporären Konfigurationsdateien, die für die ordnungsgemäße Ausführung Ihrer Anwendung erforderlich sind.region
-account-id
Elastic Beanstalk aktiviert nicht die Standardverschlüsselung für den erstellten Amazon S3-Bucket. Das bedeutet, dass Objekte standardmäßig unverschlüsselt im Bucket gespeichert werden (und nur autorisierte Benutzer auf sie zugreifen können). Einige Anwendungen erfordern die Verschlüsselung von allen Objekten, wenn sie – auf einer Festplatte, in einer Datenbank usw. – gespeichert werden (auch bekannt als Verschlüsselung im Ruhezustand). Wenn diese Anforderung zutrifft, können Sie die Buckets in Ihrem Konto für die Standardverschlüsselung konfigurieren. Weitere Informationen finden Sie unter Amazon-S3-Standardverschlüsselung für S3 Buckets im Benutzerhandbuch für Amazon Simple Storage Service.
Inhalt des Elastic Beanstalk Amazon S3-Buckets
In der folgenden Tabelle sind einige Objekte aufgelistet, die Elastic Beanstalk in Ihrem elasticbeanstalk-
Amazon S3-Bucket speichert. Die Tabelle zeigt auch, welche Objekte manuell gelöscht werden müssen. Um unnötige Speicherkosten zu vermeiden und sicherzustellen, dass personenbezogene Daten nicht gespeichert werden, sollten Sie diese Objekte manuell löschen, wenn Sie sie nicht mehr benötigen.*
Objekt | Wann wird gespeichert? | Wann gelöscht? |
---|---|---|
Wenn Sie eine Umgebung erstellen oder Ihren Anwendungscode in eine bestehende Umgebung implementieren, speichert Elastic Beanstalk eine Anwendungsversion in Amazon S3 und ordnet sie der Umgebung zu. |
Beim Löschen der Anwendung und gemäß Lebenszyklus der Version. |
|
Wenn Sie eine neue Anwendungsversion mit der Elastic Beanstalk-Konsole oder der EB hochladenCLI, speichert Elastic Beanstalk eine Kopie davon in Amazon S3 und legt sie als Quellpaket für Ihre Umgebung fest. |
Manuell. Wenn Sie eine Anwendungsversion löschen, können Sie Delete versions from Amazon S3 (Versionen von Amazon S3 löschen) auswählen, um auch das zugehörige Quell-Bundle zu löschen. Details hierzu finden Sie unter Verwalten von Anwendungsversionen. |
|
Wenn Sie eine benutzerdefinierte Plattform erstellen, speichert Elastic Beanstalk die zugehörigen Daten vorübergehend in Amazon S3. |
Nach erfolgreichem Abschluss der Erstellung der benutzerdefinierten Plattform. |
|
Sie können Elastic Beanstalk auffordern, Instance-Protokolldateien (Protokollfragmente oder Bundle-Protokolle) abzurufen und in Amazon S3 zu speichern. Sie können auch die Protokollrotation aktivieren und Ihre Umgebung so konfigurieren, dass Protokolle nach der Rotation automatisch in Amazon S3 veröffentlicht werden. |
Protokollfragmente und Bundle-Protokolle: 15 Minuten nach ihrer Erstellung. Rotierte Protokolle: Manuell. |
|
Manuell. |
Manuell. |
Löschen von Objekten im Elastic Beanstalk Amazon S3-Bucket
Wenn Sie eine Umgebung beenden oder eine Anwendung löschen, löscht Elastic Beanstalk die meisten zugehörigen Objekte aus Amazon S3. Um die Speicherkosten einer laufenden Anwendung zu minimieren, löschen Sie regelmäßig Objekte, die Ihre Anwendung nicht benötigt. Achten Sie außerdem auf Objekte, die Sie manuell löschen müssen, wie unter Inhalt des Elastic Beanstalk Amazon S3-Buckets aufgelistet. Um sicherzustellen, dass private Informationen nicht unnötig beibehalten werden, löschen Sie diese Objekte, wenn Sie sie nicht mehr benötigen.
-
Löschen Sie Anwendungsversionen, von denen Sie nicht mehr erwarten, dass sie in Ihrer Anwendung verwendet werden. Wenn Sie eine Anwendungsversion löschen, können Sie Delete versions from Amazon S3 (Versionen aus Amazon S3 löschen) auswählen, um auch das zugehörige Quellcode-Bundle zu löschen – eine Kopie des Quellcodes und der Konfigurationsdateien Ihrer Anwendung, die Elastic Beanstalk nach Amazon S3 hochgeladen hat, wenn Sie eine Anwendung bereitgestellt oder eine Anwendungsversion hochgeladen haben. Weitere Informationen zum Löschen einer Anwendungsversion finden Sie unter Verwalten von Anwendungsversionen.
-
Löschen Sie rotierte Protokolle, die Sie nicht benötigen. Alternativ können Sie sie herunterladen oder zur weiteren Analyse nach Amazon S3 Glacier verschieben.
-
Löschen Sie gespeicherte Konfigurationen, die Sie in keiner Umgebung mehr verwenden werden.
Löschen des Elastic Beanstalk Amazon S3-Buckets
Wenn Elastic Beanstalk einen Bucket erstellt, wird auch eine Richtlinie für den Bucket erstellt, die auf den neuen Bucket angewendet wird. Diese Richtlinie dient zwei Zwecken:
-
Um Umgebungen das Schreiben in den Bucket zu ermöglichen.
-
Um ein versehentliches Löschen des Buckets zu verhindern.
Aufgrund der Richtlinie, die Elastic Beanstalk auf die Buckets anwendet, welche es für Ihre Umgebungen erstellt, ist es Ihnen nicht erlaubt, diese Buckets zu löschen, es sei denn, Sie löschen die Bucket-Richtlinie vorher bewusst. Sie können die Richtlinie für den Bucket im Abschnitt Berechtigungen der Bucket-Eigenschaften in der Amazon-S3-Konsole löschen.
Warnung
Wir empfehlen Ihnen, bestimmte unnötige Objekte aus Ihrem Elastic Beanstalk Amazon S3 S3-Bucket zu löschen, anstatt den gesamten Bucket zu löschen.
Wenn Sie einen Bucket löschen, den Elastic Beanstalk in Ihrem Konto erstellt hat, und Sie noch vorhandene Anwendungen und laufende Umgebungen in der entsprechenden Region haben, funktionieren Ihre Anwendungen möglicherweise nicht mehr richtig. Beispielsweise:
-
Wenn eine Umgebung skaliert wird, sollte Elastic Beanstalk in der Lage sein, die Anwendungsversion der Umgebung im Amazon S3 S3-Bucket zu finden und sie zum Starten neuer EC2 Amazon-Instances zu verwenden.
-
Wenn Sie eine benutzerdefinierte Plattform erstellen, verwendet Elastic Beanstalk während des Erstellungsprozesses eine temporäre Amazon S3-Speicherung.
Weitere Informationen zu den Auswirkungen des Löschens eines S3-Buckets finden Sie in den Überlegungen, die unter Löschen eines Buckets im Amazon S3 S3-Benutzerhandbuch aufgeführt sind.
So löschen Sie einen Elastic Beanstalk-Speicher-Bucket (Konsole)
Das allgemeine Verfahren zum Löschen eines S3-Buckets wird auch unter Löschen eines Buckets im Amazon S3 S3-Benutzerhandbuch beschrieben. Da wir im folgenden Verfahren einen von Elastic Beanstalk erstellten Bucket löschen, fügen wir zusätzliche Schritte hinzu, um zuerst die Bucket-Richtlinie zu löschen.
-
Öffnen Sie die Amazon S3-Konsole
. -
Öffnen Sie die Seite des Elastic Beanstalk-Speicher-Buckets, indem Sie den Bucket-Namen auswählen.
-
Wählen Sie die Registerkarte Berechtigungen.
-
Wählen Sie Bucket Policy aus.
-
Wählen Sie Löschen.
-
Gehen Sie zurück zur Hauptseite der Amazon-S3-Konsole und wählen Sie dann den Speicher-Bucket von Elastic Beanstalk aus.
-
Wählen Sie Delete Bucket (Bucket löschen).
-
Bestätigen Sie, dass Sie den Bucket löschen möchten, indem Sie den Bucket-Namen in das Textfeld eingeben, und wählen Sie dann Bucket löschen.