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.
Hinzufügen von Vorbedingungen zu S3-Vorgängen mit bedingten Anforderungen
Sie können bedingte Anforderungen verwenden, um Ihren S3-Vorgängen Vorbedingungen hinzuzufügen. Um bedingte Anfragen zu verwenden, fügen Sie Ihrer Amazon-S3-API-Operation einen zusätzlichen Header hinzu. Dieser Header spezifiziert eine Bedingung, die, wenn sie nicht erfüllt wird, dazu führt, dass der S3-Vorgang fehlschlägt.
Bedingte Lesevorgänge werden für GET-, HEAD- und COPY-Anforderungen unterstützt. Sie können Vorbedingungen hinzufügen, um ein Objekt basierend auf seinem Entity-Tag (ETag) oder dem Datum der letzten Änderung zurückzugeben oder zu kopieren. Dadurch kann eine S3-Operation auf Objekte beschränkt werden, die seit einem bestimmten Datum aktualisiert wurden. Sie können einen S3-Vorgang auch auf einen bestimmten ETag Wert beschränken. Dadurch könnte sichergestellt werden, dass Sie nur eine bestimmte Objektversion zurückgeben oder kopieren. Weitere Informationen zu Objekt-Metadaten erhalten Sie unter Arbeiten mit Objekt-Metadaten.
Durch bedingte Schreibvorgänge kann sichergestellt werden, dass während des PUT-Betriebs kein Objekt mit demselben Schlüsselnamen in Ihrem Bucket vorhanden ist. Dadurch wird verhindert, dass vorhandene Objekte mit identischen Schlüsselnamen überschrieben werden. In ähnlicher Weise können Sie bedingte Schreibvorgänge verwenden, um zu überprüfen, ob der Wert eines Objekts unverändert ETag ist, bevor Sie das Objekt aktualisieren. Dadurch wird verhindert, dass ein Objekt unbeabsichtigt überschrieben wird, ohne den Status seines Inhalts zu kennen. Sie können bedingte Schreibvorgänge für PutObject- oder CompleteMultipartUpload-Anfragen verwenden. Weitere Informationen zu Schlüsselnamen finden Sie unter Markieren von Amazon-S3-Objekten.
Bei bedingten Löschungen wird geprüft, ob Ihr Objekt existiert oder unverändert ist, bevor Sie es löschen. Sie können bedingte Löschungen mithilfe der Buckets DeleteObject oder DeleteObjects APIs in den Buckets General Purpose und Directory durchführen. Weitere Informationen zu bedingten Löschungen finden Sie unter. Wie führt man bedingte Löschungen durch Für bedingte Lesevorgänge, bedingte Schreibvorgänge oder bedingte Löschungen fallen keine zusätzlichen Gebühren an. Ihnen werden nur die bestehenden Tarife für die anfallenden Anfragen berechnet, auch für fehlgeschlagene Anfragen. Informationen zu den Funktionen und Preisen von Amazon S3 finden Sie unter Amazon-S3-Preise