

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.

# Erstellen und Verwalten einer Lebenszyklus-Konfiguration für Ihren Amazon-S3-on-Outposts-Bucket
<a name="S3OutpostsLifecycleManaging"></a>

Sie können S3 Lifecycle verwenden, um die Speicherkapazität für Amazon S3 on Outposts zu optimieren. Sie können Lebenszyklusregeln erstellen, um Objekte ablaufen zu lassen, wenn sie veralten oder durch neuere Versionen ersetzt werden. Sie können eine Lebenszyklusregel erstellen, aktivieren, deaktivieren oder löschen.

Weitere Informationen zum S3-Lebenszyklus finden Sie unter [Erstellen und Verwalten einer Lebenszyklus-Konfiguration für Ihren Amazon-S3-on-Outposts-Bucket](#S3OutpostsLifecycleManaging).

**Anmerkung**  
Derjenige AWS-Konto , der den Bucket erstellt, besitzt ihn und ist der einzige, der eine Lebenszyklusregel erstellen, aktivieren, deaktivieren oder löschen kann.

Informationen zum Erstellen und Verwalten der Lebenszyklus-Konfiguration für Ihren S3-on-Outposts-Bucket finden Sie in den folgenden Themen.

**Topics**
+ [Erstellen und Verwalten einer Lebenszyklusregel mithilfe der AWS-Managementkonsole](S3OutpostsLifecycleConsole.md)
+ [Erstellen und Verwalten einer Lebenszykluskonfiguration mithilfe des AWS CLI SDK for Java](S3OutpostsLifecycleCLIJava.md)

# Erstellen und Verwalten einer Lebenszyklusregel mithilfe der AWS-Managementkonsole
<a name="S3OutpostsLifecycleConsole"></a>

Sie können S3 Lifecycle verwenden, um die Speicherkapazität für Amazon S3 on Outposts zu optimieren. Sie können Lebenszyklusregeln erstellen, um Objekte ablaufen zu lassen, wenn sie veralten oder durch neuere Versionen ersetzt werden. Sie können eine Lebenszyklusregel erstellen, aktivieren, deaktivieren oder löschen.

Weitere Informationen zum S3-Lebenszyklus finden Sie unter [Erstellen und Verwalten einer Lebenszyklus-Konfiguration für Ihren Amazon-S3-on-Outposts-Bucket](S3OutpostsLifecycleManaging.md).

**Anmerkung**  
Derjenige AWS-Konto , der den Bucket erstellt, besitzt ihn und ist der einzige, der eine Lebenszyklusregel erstellen, aktivieren, deaktivieren oder löschen kann.

Informationen zum Erstellen und Verwalten einer Lebenszyklusregel für ein S3 auf Outposts mithilfe von finden Sie in den folgenden Themen. AWS-Managementkonsole

**Topics**
+ [Erstellen einer Lebenszyklusregel](#s3-outposts-bucket-create-lifecycle)
+ [Aktivieren einer Lebenszyklusregel](#s3-outposts-bucket-enable-lifecycle)
+ [Bearbeiten einer Lebenszyklusregel](#s3-outposts-bucket-edit-lifecycle)
+ [Löschen einer Lebenszyklusregel](#s3-outposts-bucket-delete-lifecycle)

## Erstellen einer Lebenszyklusregel
<a name="s3-outposts-bucket-create-lifecycle"></a>

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon S3 S3-Konsole unter [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Wählen Sie im Navigationsbereich **Outposts buckets** (Outposts-Buckets) aus.

1. Wählen Sie den Outposts-Bucket aus, für den Sie eine Lebenszyklusregel erstellen möchten.

1. Wählen Sie die Registerkarte **Management (Verwaltung)** und dann die Option **Create lifecycle rule (Lebenszyklusregel erstellen)** aus.

1. Geben Sie einen Wert für **Lifecycle rule name** (Lebenszyklusregelname) ein.

1. Wählen Sie unter **Rule scope** (Regelumfang) eine der folgenden Optionen aus:
   + Wenn Sie den Umfang mit bestimmten Filtern einschränken möchten, wählen Sie **Limit the scope of this rule using one or more filters** (Geltungsbereich dieser Regel mit einem oder mehreren Filtern einschränken) aus. Fügen Sie anschließend einen Präfixfilter, Tags oder eine Objektgröße hinzu.
   + Wenn Sie diese Lebenszyklusregel auf alle Objekte im Bucket anwenden möchten, wählen Sie **Apply to all objects in the bucket** (Auf alle Objekte im Bucket anwenden) aus.

1. Wählen Sie unter **Lifecycle rule actions** (Lebenszyklusregelaktionen) eine der folgenden Optionen aus:
   + **Expire current versions of objects** (Aktuelle Objektversionen ablaufen lassen) – Bei Buckets mit aktivierter Versionsverwaltung fügt S3 on Outposts eine Löschmarkierung hinzu und behält die Objekte als nicht aktuelle Versionen bei. Bei Buckets, die keine S3-Versionsverwaltung verwenden, löscht S3 on Outposts die Objekte dauerhaft.
   + **Permanently delete noncurrent versions of objects** (Vorherige Objektversionen dauerhaft löschen) – S3 on Outposts löscht nicht aktuelle Objektversionen dauerhaft. 
   + **Delete expired object delete markers or incomplete multipart uploads** (Abgelaufene Objektlöschmarkierungen oder unvollständige mehrteilige Uploads löschen) – S3 on Outposts löscht Löschmarkierungen für abgelaufene Objekte oder unvollständige mehrteilige Uploads dauerhaft.

     Wenn Sie den Umfang Ihrer Lebenszyklusregel mithilfe von Objekt-Tags einschränken, können Sie die Option **Delete expired object delete markers** (Löschmarkierungen für abgelaufenes Objekt löschen) nicht auswählen. Sie können die Option **Delete expired object delete markers** (Löschmarkierungen für abgelaufenes Objekt löschen) auch nicht auswählen, wenn Sie **Expire current object versions** (Aktuelle Objektversionen ablaufen lassen) aktiviert haben.
**Anmerkung**  
Größenabhängige Filter können nicht mit Löschmarkierungen und unvollständigen mehrteiligen Uploads verwendet werden.

1. Wenn Sie **Expire current versions of objects** (Aktuelle Objektversionen ablaufen lassen) oder **Permanently delete noncurrent versions of objects** (Vorherige Objektversionen dauerhaft löschen) ausgewählt haben, konfigurieren Sie den Regelauslöser basierend auf einem bestimmten Datum oder dem Alter des Objekts. 

1. Wenn Sie die Option **Delete expired object delete markers** (Löschmarkierungen für abgelaufenes Objekt löschen) ausgewählt haben, wählen Sie zur Bestätigung dieses Vorgangs die Option **Delete expired object delete markers** (Löschmarkierungen für abgelaufenes Objekt löschen) erneut aus.

1. Überprüfen Sie unter **Timeline Summary** (Timeline-Zusammenfassung) Ihre Lebenszyklusregel und wählen Sie **Create rule** (Regel erstellen) aus.

## Aktivieren einer Lebenszyklusregel
<a name="s3-outposts-bucket-enable-lifecycle"></a>

**So aktivieren oder deaktivieren Sie eine Bucket-Lebenszyklusregel**

1. Öffnen Sie die Amazon S3 S3-Konsole unter [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Wählen Sie im Navigationsbereich **Outposts buckets** (Outposts-Buckets) aus.

1. Wählen Sie den Outposts-Bucket aus, für den Sie eine Lebenszyklusregel deaktivieren möchten.

1. Wählen Sie die Registerkarte **Management** (Verwaltung) und dann unter **Lifecycle rule** (Lebenszyklusregel) die Regel aus, die Sie aktivieren oder deaktivieren möchten.

1. Wählen Sie für **Aktion** die Option **Regel aktivieren oder deaktivieren** aus.

## Bearbeiten einer Lebenszyklusregel
<a name="s3-outposts-bucket-edit-lifecycle"></a>

1. Öffnen Sie die Amazon S3 S3-Konsole unter [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Wählen Sie im Navigationsbereich **Outposts buckets** (Outposts-Buckets) aus.

1. Wählen Sie den Outposts-Bucket aus, für den Sie eine Lebenszyklusregel bearbeiten möchten.

1. Wählen Sie die Registerkarte **Verwaltung** und wählen Sie die **Lebenszyklusregel** aus, die Sie bearbeiten möchten.

1. (Optional) Aktualisieren Sie den Wert für **Lifecycle rule name** (Lebenszyklusregelname).

1. Bearbeiten Sie unter **Rule scope** (Regelumfang) den Umfang nach Bedarf:
   + Wenn Sie den Umfang mit bestimmten Filtern einschränken möchten, wählen Sie **Limit the scope of this rule using one or more filters** (Geltungsbereich dieser Regel mit einem oder mehreren Filtern einschränken) aus. Fügen Sie anschließend einen Präfixfilter, Tags oder eine Objektgröße hinzu.
   + Wenn Sie diese Lebenszyklusregel auf alle Objekte im Bucket anwenden möchten, wählen Sie **Apply to all objects in the bucket** (Auf alle Objekte im Bucket anwenden) aus.

1. Wählen Sie unter **Lifecycle rule actions** (Lebenszyklusregelaktionen) eine der folgenden Optionen aus:
   + **Expire current versions of objects** (Aktuelle Objektversionen ablaufen lassen) – Bei Buckets mit aktivierter Versionsverwaltung fügt S3 on Outposts eine Löschmarkierung hinzu und behält die Objekte als nicht aktuelle Versionen bei. Bei Buckets, die keine S3-Versionsverwaltung verwenden, löscht S3 on Outposts die Objekte dauerhaft.
   + **Permanently delete noncurrent versions of objects** (Vorherige Objektversionen dauerhaft löschen) – S3 on Outposts löscht nicht aktuelle Objektversionen dauerhaft. 
   + **Delete expired object delete markers or incomplete multipart uploads** (Abgelaufene Objektlöschmarkierungen oder unvollständige mehrteilige Uploads löschen) – S3 on Outposts löscht Löschmarkierungen für abgelaufene Objekte oder unvollständige mehrteilige Uploads dauerhaft.

     Wenn Sie den Umfang Ihrer Lebenszyklusregel mithilfe von Objekt-Tags einschränken, können Sie die Option **Delete expired object delete markers** (Löschmarkierungen für abgelaufenes Objekt löschen) nicht auswählen. Sie können die Option **Delete expired object delete markers** (Löschmarkierungen für abgelaufenes Objekt löschen) auch nicht auswählen, wenn Sie **Expire current object versions** (Aktuelle Objektversionen ablaufen lassen) aktiviert haben.
**Anmerkung**  
Größenabhängige Filter können nicht mit Löschmarkierungen und unvollständigen mehrteiligen Uploads verwendet werden.

1. Wenn Sie **Expire current versions of objects** (Aktuelle Objektversionen ablaufen lassen) oder **Permanently delete noncurrent versions of objects** (Vorherige Objektversionen dauerhaft löschen) ausgewählt haben, konfigurieren Sie den Regelauslöser basierend auf einem bestimmten Datum oder dem Objektalter. 

1. Wenn Sie die Option **Delete expired object delete markers** (Löschmarkierungen für abgelaufenes Objekt löschen) ausgewählt haben, wählen Sie zur Bestätigung dieses Vorgangs die Option **Delete expired object delete markers** (Löschmarkierungen für abgelaufenes Objekt löschen) erneut aus.

1. Wählen Sie **Speichern**.

## Löschen einer Lebenszyklusregel
<a name="s3-outposts-bucket-delete-lifecycle"></a>

1. Öffnen Sie die Amazon S3 S3-Konsole unter [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Wählen Sie im Navigationsbereich **Outposts buckets** (Outposts-Buckets) aus.

1. Wählen Sie den Outposts-Bucket aus, für den Sie eine Lebenszyklusregel löschen möchten.

1. Wählen Sie die Registerkarte **Management** (Verwaltung) und unter **Lifecycle rule** (Lebenszyklusregel) die Regel aus, die Sie löschen möchten.

1. Wählen Sie **Löschen** aus.

# Erstellen und Verwalten einer Lebenszykluskonfiguration mithilfe des AWS CLI SDK for Java
<a name="S3OutpostsLifecycleCLIJava"></a>

Sie können S3 Lifecycle verwenden, um die Speicherkapazität für Amazon S3 on Outposts zu optimieren. Sie können Lebenszyklusregeln erstellen, um Objekte ablaufen zu lassen, wenn sie veralten oder durch neuere Versionen ersetzt werden. Sie können eine Lebenszyklusregel erstellen, aktivieren, deaktivieren oder löschen.

Weitere Informationen zum S3-Lebenszyklus finden Sie unter [Erstellen und Verwalten einer Lebenszyklus-Konfiguration für Ihren Amazon-S3-on-Outposts-Bucket](S3OutpostsLifecycleManaging.md).

**Anmerkung**  
Derjenige AWS-Konto , der den Bucket erstellt, besitzt ihn und ist der einzige, der eine Lebenszyklusregel erstellen, aktivieren, deaktivieren oder löschen kann.

Informationen zum Erstellen und Verwalten einer Lebenszykluskonfiguration für einen S3 on Outposts-Bucket mithilfe von AWS Command Line Interface (AWS CLI) und dem AWS SDK für Java finden Sie in den folgenden Beispielen.

**Topics**
+ [PUT-Befehl für eine Lebenszyklus-Konfiguration](#S3OutpostsPutBucketLifecycleConfiguration)
+ [GET-Befehl für eine Lebenszyklus-Konfiguration für einen S3-on-Outposts-Bucket](#S3OutpostsGetBucketLifecycleConfiguration)

## PUT-Befehl für eine Lebenszyklus-Konfiguration
<a name="S3OutpostsPutBucketLifecycleConfiguration"></a>

------
#### [ AWS CLI ]

Im folgenden AWS CLI Beispiel wird eine Lebenszykluskonfigurationsrichtlinie auf einen Outposts-Bucket angewendet. Diese Richtlinie gibt an, dass alle Objekte mit dem gekennzeichneten Präfix (`myprefix`) und Tags nach 10 Tagen ablaufen. Wenn Sie dieses Beispiel verwenden möchten, ersetzen Sie jeden `user input placeholder` durch Ihre Informationen.

1. Speichern Sie die Richtlinie für die Lebenszyklus-Konfiguration in einer JSON-Datei. In diesem Beispiel heißt die Datei `lifecycle1.json`.

   ```
   {
       "Rules": [
           {
               "ID": "id-1",
               "Filter": {
                   "And": {
                       "Prefix": "myprefix", 
                       "Tags": [
                           {
                               "Value": "mytagvalue1", 
                               "Key": "mytagkey1"
                           }, 
                           {
                               "Value": "mytagvalue2", 
                               "Key": "mytagkey2"
                           }
                       ],
                       "ObjectSizeGreaterThan": 1000,
                       "ObjectSizeLessThan": 5000
                   }
               }, 
               "Status": "Enabled", 
               "Expiration": {
                   "Days": 10
               }
           }
       ]
   }
   ```

1. Senden Sie die JSON-Datei als Teil des CLI-Befehls `put-bucket-lifecycle-configuration`. Zum Verwenden dieses Befehls ersetzen Sie `user input placeholder` durch Ihre eigenen Informationen. Weitere Informationen zu diesem Befehl finden Sie [put-bucket-lifecycle-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3control/put-bucket-lifecycle-configuration.html)in der *AWS CLI Referenz.*

   ```
   aws s3control put-bucket-lifecycle-configuration --account-id 123456789012 --bucket arn:aws:s3-outposts:region:123456789012:outpost/op-01ac5d28a6a232904/bucket/example-outposts-bucket --lifecycle-configuration file://lifecycle1.json
   ```

------
#### [ SDK for Java ]

Im folgenden SDK-für-Java-Beispiel wird eine Lebenszyklus-Konfiguration in einen Outposts-Bucket eingefügt. Diese Lebenszykluskonfiguration gibt an, dass alle Objekte mit dem gekennzeichneten Präfix (`myprefix`) und Tags nach 10 Tagen ablaufen. Wenn Sie dieses Beispiel verwenden möchten, ersetzen Sie jeden `user input placeholder` durch Ihre Informationen. Weitere Informationen finden Sie unter [PutBucketLifecycleConfiguration](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketLifecycleConfiguration.html) in der *API-Referenz zu Amazon Simple Storage Service*.

```
import com.amazonaws.services.s3control.model.*;

public void putBucketLifecycleConfiguration(String bucketArn) {

    S3Tag tag1 = new S3Tag().withKey("mytagkey1").withValue("mytagkey1");
    S3Tag tag2 = new S3Tag().withKey("mytagkey2").withValue("mytagkey2");

    LifecycleRuleFilter lifecycleRuleFilter = new LifecycleRuleFilter()
            .withAnd(new LifecycleRuleAndOperator()
                    .withPrefix("myprefix")
                    .withTags(tag1, tag2))
                    .withObjectSizeGreaterThan(1000)
                    .withObjectSizeLessThan(5000);

    LifecycleExpiration lifecycleExpiration = new LifecycleExpiration()
            .withExpiredObjectDeleteMarker(false)
            .withDays(10);

    LifecycleRule lifecycleRule = new LifecycleRule()
            .withStatus("Enabled")
            .withFilter(lifecycleRuleFilter)
            .withExpiration(lifecycleExpiration)
            .withID("id-1");

    LifecycleConfiguration lifecycleConfiguration = new LifecycleConfiguration()
            .withRules(lifecycleRule);

    PutBucketLifecycleConfigurationRequest reqPutBucketLifecycle = new PutBucketLifecycleConfigurationRequest()
            .withAccountId(AccountId)
            .withBucket(bucketArn)
            .withLifecycleConfiguration(lifecycleConfiguration);

    PutBucketLifecycleConfigurationResult respPutBucketLifecycle = s3ControlClient.putBucketLifecycleConfiguration(reqPutBucketLifecycle);
    System.out.printf("PutBucketLifecycleConfiguration Response: %s%n", respPutBucketLifecycle.toString());

}
```

------

## GET-Befehl für eine Lebenszyklus-Konfiguration für einen S3-on-Outposts-Bucket
<a name="S3OutpostsGetBucketLifecycleConfiguration"></a>

------
#### [ AWS CLI ]

Im folgenden AWS CLI Beispiel wird eine Lebenszykluskonfiguration für einen Outposts-Bucket abgerufen. Zum Verwenden dieses Befehls ersetzen Sie `user input placeholder` durch Ihre eigenen Informationen. Weitere Informationen zu diesem Befehl finden Sie [get-bucket-lifecycle-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3control/get-bucket-lifecycle-configuration.html)in der *AWS CLI Referenz.*

```
aws s3control get-bucket-lifecycle-configuration --account-id 123456789012 --bucket arn:aws:s3-outposts:<your-region>:123456789012:outpost/op-01ac5d28a6a232904/bucket/example-outposts-bucket
```

------
#### [ SDK for Java ]

Das folgende SDK für Java-Beispiel ruft eine Lebenszykluskonfiguration für einen Outposts-Bucket ab. Weitere Informationen finden Sie unter [GetBucketLifecycleConfiguration](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketLifecycleConfiguration.html) in der *API-Referenz zu Amazon Simple Storage Service*.

```
import com.amazonaws.services.s3control.model.*;

public void getBucketLifecycleConfiguration(String bucketArn) {

    GetBucketLifecycleConfigurationRequest reqGetBucketLifecycle = new GetBucketLifecycleConfigurationRequest()
            .withAccountId(AccountId)
            .withBucket(bucketArn);

    GetBucketLifecycleConfigurationResult respGetBucketLifecycle = s3ControlClient.getBucketLifecycleConfiguration(reqGetBucketLifecycle);
    System.out.printf("GetBucketLifecycleConfiguration Response: %s%n", respGetBucketLifecycle.toString());

}
```

------