

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.

# Löschen von Dateien auf Amazon S3
<a name="working-dags-delete"></a>

Auf dieser Seite wird beschrieben, wie die Versionierung in einem Amazon S3 S3-Bucket für eine Amazon Managed Workflows for Apache Airflow Airflow-Umgebung funktioniert und welche Schritte zum Löschen einer DAG`plugins.zip`, oder `requirements.txt` Datei erforderlich sind.

**Contents**
+ [Voraussetzungen](#working-dags-delete-prereqs)
+ [Überblick über die Versionierung](#working-dags-delete-overview)
+ [Funktionsweise](#working-dags-delete-how)
+ [Löschen einer DAG auf Amazon S3](#working-dags-s3-dag-delete)
+ [Eine „aktuelle“ Datei requirements.txt oder plugins.zip aus einer Umgebung entfernen](#working-dags-s3-delete-version-c)
+ [Löschen einer „nicht aktuellen“ (vorherigen) Version von requirements.txt oder plugins.zip](#working-dags-s3-delete-version-p)
+ [Verwenden von Lebenszyklen zum automatischen Löschen „nicht aktueller“ (früherer) Versionen und zum automatischen Löschen von Markierungen](#working-dags-s3-delete-lifecycle)
+ [Beispiel für eine Lebenszyklusrichtlinie zum automatischen Löschen von „nicht aktuellen“ Versionen von requirements.txt und zum automatischen Löschen von Markierungen](#working-dags-s3-delete-lifecycle-ex)
+ [Als nächstes](#working-dags-s3-delete-next-up)

## Voraussetzungen
<a name="working-dags-delete-prereqs"></a>

Sie benötigen Folgendes, bevor Sie die Schritte auf dieser Seite ausführen können.
+ **Berechtigungen** — Ihr Administrator AWS-Konto muss Ihnen Zugriff auf die [MWAAFullConsoleAccessAmazon-Zugriffskontrollrichtlinie](access-policies.md#console-full-access) für Ihre Umgebung gewährt haben. Darüber hinaus muss Ihrer Amazon MWAA-Umgebung von Ihrer [Ausführungsrolle](mwaa-create-role.md) der Zugriff auf die von Ihrer Umgebung verwendeten AWS Ressourcen gestattet werden.
+ **Zugriff** — Wenn Sie Zugriff auf öffentliche Repositorys benötigen, um Abhängigkeiten direkt auf dem Webserver zu installieren, muss Ihre Umgebung für den Zugriff auf **öffentliche** Netzwerk-Webserver konfiguriert sein. Weitere Informationen finden Sie unter [Apache-Airflow-Zugriffsmodi](configuring-networking.md).
+ **Amazon S3 S3-Konfiguration** — Der [Amazon S3 S3-Bucket](mwaa-s3-bucket.md) DAGs, in dem Ihre benutzerdefinierten Plugins und Python-Abhängigkeiten gespeichert werden`plugins.zip`, `requirements.txt` muss mit *geblocktem öffentlichem Zugriff* und *aktivierter Versionierung* konfiguriert sein.

## Überblick über die Versionierung
<a name="working-dags-delete-overview"></a>

Die `requirements.txt` und `plugins.zip` in Ihrem Amazon S3 S3-Bucket sind versioniert. Wenn die Amazon S3 S3-Bucket-Versionierung für ein Objekt aktiviert ist und ein Artefakt (z. B. plugins.zip) aus einem Amazon S3 S3-Bucket gelöscht wird, wird die Datei nicht vollständig gelöscht. Jedes Mal, wenn ein Artefakt auf Amazon S3 gelöscht wird, wird eine neue Kopie der Datei erstellt, bei der es sich um eine 404-Fehler/0k-Datei (Objekt nicht gefunden) handelt, die besagt. `I'm not here` Amazon S3 nennt dies eine *Löschmarkierung*. Eine Löschmarke ist eine „Null“ -Version der Datei mit einem Schlüsselnamen (oder Schlüssel) und einer Versions-ID wie jedes andere Objekt.

Wir empfehlen, Dateiversionen und Markierungen regelmäßig zu löschen, um die Speicherkosten für Ihren Amazon S3 S3-Bucket zu senken. Um „nicht aktuelle“ (vorherige) Dateiversionen vollständig zu löschen, müssen Sie die Versionen der Dateien und dann die *Löschmarkierung für die Version löschen*.

## Funktionsweise
<a name="working-dags-delete-how"></a>

Amazon MWAA führt alle dreißig Sekunden einen Synchronisierungsvorgang für Ihren Amazon S3 S3-Bucket durch. Dadurch werden alle DAG-Löschungen in einem Amazon S3 S3-Bucket mit dem Airflow-Image Ihres Fargate-Containers synchronisiert.

Für `plugins.zip` `requirements.txt` und-Dateien treten Änderungen erst nach einem Umgebungsupdate auf, wenn Amazon MWAA ein neues Airflow-Image Ihres Fargate-Containers mit den benutzerdefinierten Plugins und Python-Abhängigkeiten erstellt. Wenn Sie die *aktuelle* Version einer `requirements.txt` `plugins.zip` OR-Datei löschen und dann Ihre Umgebung aktualisieren, ohne eine neue Version für die gelöschte Datei bereitzustellen, schlägt die Aktualisierung fehl und es wird eine Fehlermeldung angezeigt, z. B. `Unable to read version {version number} of file {file name}`

## Löschen einer DAG auf Amazon S3
<a name="working-dags-s3-dag-delete"></a>

Eine DAG-Datei (`.py`) ist nicht versioniert und kann direkt auf der Amazon S3 S3-Konsole gelöscht werden. In den folgenden Schritten wird beschrieben, wie Sie eine DAG in Ihrem Amazon S3 S3-Bucket löschen.

**Um eine DAG zu löschen**

1. Öffnen Sie die Seite [Umgebungen](https://console.aws.amazon.com/mwaa/home#/environments) auf der Amazon MWAA-Konsole.

1. Wählen Sie eine Umgebung aus.

1. Wählen Sie im Bereich **DAG-Code im Bereich S3** **den Link S3-Bucket** aus, um Ihren Speicher-Bucket in der Konsole zu öffnen.

1. Wählen Sie den Ordner `dags` aus.

1. Wählen Sie die DAG aus und klicken Sie auf **Löschen**.

1. Unter **Objekte löschen?** , geben Sie ein`delete`.

1. Wählen Sie **Objekte löschen** aus.

**Anmerkung**  
Apache Airflow bewahrt historische DAG-Läufe. Nachdem eine DAG in Apache Airflow ausgeführt wurde, bleibt sie unabhängig vom Dateistatus in der DAGs Airflow-Liste, bis Sie sie in Apache Airflow löschen. Um eine DAG in Apache Airflow zu löschen, wählen Sie die rote Schaltfläche „Löschen“ in der Spalte **Links**.

## Eine „aktuelle“ Datei requirements.txt oder plugins.zip aus einer Umgebung entfernen
<a name="working-dags-s3-delete-version-c"></a>

Derzeit gibt es keine Möglichkeit, plugins.zip oder requirements.txt aus einer Umgebung zu entfernen, nachdem sie hinzugefügt wurden, aber wir arbeiten an dem Problem. In der Zwischenzeit können Sie das Problem umgehen, indem Sie auf eine leere Text- bzw. ZIP-Datei verweisen.

## Löschen einer „nicht aktuellen“ (vorherigen) Version von requirements.txt oder plugins.zip
<a name="working-dags-s3-delete-version-p"></a>

Die `plugins.zip` Dateien `requirements.txt` und in Ihrem Amazon S3 S3-Bucket sind auf Amazon MWAA versioniert. Wenn Sie diese Dateien in Ihrem Amazon S3 S3-Bucket vollständig löschen möchten, müssen Sie die aktuelle Version (121212) des Objekts (z. B. plugins.zip) abrufen, die Version löschen und dann die *Löschmarkierung* für die Dateiversionen entfernen.

Sie können auch „nicht aktuelle“ (frühere) Dateiversionen auf der Amazon S3 S3-Konsole löschen. Sie müssen die *Löschmarkierung jedoch trotzdem mit einer der folgenden Optionen löschen*.
+ Informationen zum Abrufen der Objektversion finden Sie unter [Objektversionen aus einem Bucket mit aktivierter Versionierung abrufen](https://docs.aws.amazon.com/AmazonS3/latest/userguide/RetrievingObjectVersions.html) *im Amazon* S3 S3-Handbuch.
+ Informationen zum Löschen der Objektversion finden Sie unter [Löschen von Objektversionen aus einem Bucket mit aktivierter Versionierung](https://docs.aws.amazon.com/AmazonS3/latest/userguide/DeletingObjectVersions.html) *im Amazon S3 S3-Handbuch*.
+ Informationen zum Entfernen einer Löschmarkierung finden Sie unter [Verwaltung von Löschmarkierungen](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ManagingDelMarkers.html) *im Amazon S3 S3-Handbuch*.

## Verwenden von Lebenszyklen zum automatischen Löschen „nicht aktueller“ (früherer) Versionen und zum automatischen Löschen von Markierungen
<a name="working-dags-s3-delete-lifecycle"></a>

Sie können eine Lebenszyklusrichtlinie für Ihren Amazon S3 S3-Bucket konfigurieren, um „nicht aktuelle“ (frühere) Versionen der Dateien plugins.zip und requirements.txt in Ihrem Amazon S3 S3-Bucket nach einer bestimmten Anzahl von Tagen zu löschen oder um die Löschmarkierung eines abgelaufenen Objekts zu entfernen.

1. Öffnen Sie die Seite [Umgebungen](https://console.aws.amazon.com/mwaa/home#/environments) auf der Amazon MWAA-Konsole.

1. Wählen Sie eine Umgebung aus.

1. Wählen Sie **in Amazon S3 unter DAG-Code** Ihren Amazon S3 S3-Bucket aus.

1. Wählen Sie **Lebenszyklusregel erstellen** aus.

## Beispiel für eine Lebenszyklusrichtlinie zum automatischen Löschen von „nicht aktuellen“ Versionen von requirements.txt und zum automatischen Löschen von Markierungen
<a name="working-dags-s3-delete-lifecycle-ex"></a>

Verwenden Sie das folgende Beispiel, um eine Lebenszyklusregel zu erstellen, die „nicht aktuelle“ Versionen einer Datei requirements.txt und deren Löschmarkierungen nach dreißig Tagen dauerhaft löscht.

1. Öffnen Sie die Seite [Umgebungen](https://console.aws.amazon.com/mwaa/home#/environments) auf der Amazon MWAA-Konsole.

1. Wählen Sie eine Umgebung aus.

1. Wählen Sie **in Amazon S3 unter DAG-Code** Ihren Amazon S3 S3-Bucket aus.

1. Wählen Sie **Lebenszyklusregel erstellen** aus.

1. Geben Sie im **Feld Name der Lebenszyklusregel** den Wert ein`Delete previous requirements.txt versions and delete markers after thirty days`.

1. Im Feld **Präfix** **die Anforderungen**.

1. Wählen Sie unter **Aktionen für Lebenszyklusregeln** die Optionen **Frühere Versionen von Objekten dauerhaft löschen** **und Abgelaufene Löschmarken oder unvollständige mehrteilige Uploads löschen** aus.

1. Geben Sie im **Feld Anzahl der Tage, nachdem Objekte frühere Versionen geworden sind**, den Wert ein. `30`

1. Wählen Sie unter **Markierungen zum Löschen abgelaufener Objekte** die Option **Markierungen zum Löschen abgelaufener Objekte löschen aus. Objekte werden nach 30 Tagen dauerhaft gelöscht**.

## Als nächstes
<a name="working-dags-s3-delete-next-up"></a>
+ Weitere Informationen zu Amazon S3 S3-Löschmarkierungen finden Sie [unter Löschen von Markierungen verwalten](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/create-lifecycle.html).
+ Weitere Informationen zu den Lebenszyklen von Amazon S3 finden Sie unter [Ablaufende](https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-expire-general-considerations.html) Objekte.