

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.

# Beispiele für Amazon Data Lifecycle Manager mit AWS CLI
<a name="cli_dlm_code_examples"></a>

Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von Amazon Data Lifecycle Manager Aktionen ausführen und allgemeine Szenarien implementieren. AWS Command Line Interface 

*Aktionen* sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anweisungen zum Einrichten und Ausführen des Codes im Kodex finden.

**Topics**
+ [Aktionen](#actions)

## Aktionen
<a name="actions"></a>

### `create-default-role`
<a name="dlm_CreateDefaultRole_cli_topic"></a>

Das folgende Codebeispiel zeigt, wie Sie`create-default-role`.

**AWS CLI**  
**So erstellen Sie die erforderliche IAM-Rolle für Amazon DLM**  
Im folgenden `dlm create-default-role` Beispiel wird die AWS DataLifecycleManagerDefaultRole Standardrolle für die Verwaltung von Snapshots erstellt.  

```
aws dlm create-default-role \
    --resource-type snapshot
```
Mit diesem Befehl wird keine Ausgabe zurückgegeben.  
Weitere Informationen finden Sie unter [Standardservicerollen für Amazon Data Lifecycle Manager](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/service-role.html#default-service-roles) im *Benutzerhandbuch für Amazon Elastic Compute Cloud*.  
+  Einzelheiten zur API finden Sie unter [CreateDefaultRole AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/dlm/create-default-role.html)*Befehlsreferenz.* 

### `create-lifecycle-policy`
<a name="dlm_CreateLifecyclePolicy_cli_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`create-lifecycle-policy`.

**AWS CLI**  
**So erstellen Sie eine Lebenszyklusrichtlinie**  
Im folgenden Beispiel für `create-lifecycle-policy` wird eine Lebenszyklusrichtlinie aufgestellt, die einen täglichen Snapshot der Volumes zum angegebenen Zeitpunkt erstellt. Die angegebenen Tags werden den Snapshots hinzugefügt. Tags werden auch aus dem Volume kopiert und den Snapshots hinzugefügt. Wenn das Erstellen eines neuen Snapshots die angegebene maximale Anzahl überschreitet, wird der älteste Snapshot gelöscht.  

```
aws dlm create-lifecycle-policy \
    --description "My first policy" \
    --state ENABLED \
    --execution-role-arn arn:aws:iam::12345678910:role/AWSDataLifecycleManagerDefaultRole \
    --policy-details file://policyDetails.json
```
Inhalt von `policyDetails.json`:  

```
{
    "ResourceTypes": [
        "VOLUME"
    ],
    "TargetTags": [
        {
            "Key": "costCenter",
            "Value": "115"
        }
    ],
    "Schedules":[
        {
            "Name": "DailySnapshots",
            "CopyTags": true,
            "TagsToAdd": [
                {
                    "Key": "type",
                     "Value": "myDailySnapshot"
                }
            ],
            "CreateRule": {
                "Interval": 24,
                "IntervalUnit": "HOURS",
                "Times": [
                    "03:00"
                ]
            },
            "RetainRule": {
                "Count":5
            }
        }
    ]
}
```
Ausgabe:  

```
{
    "PolicyId": "policy-0123456789abcdef0"
}
```
+  Einzelheiten zur API finden Sie [CreateLifecyclePolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/dlm/create-lifecycle-policy.html)in der *AWS CLI Befehlsreferenz*. 

### `delete-lifecycle-policy`
<a name="dlm_DeleteLifecyclePolicy_cli_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`delete-lifecycle-policy`.

**AWS CLI**  
**So löschen Sie eine Lebenszyklus-Richtlinie**  
Im folgenden Beispiel wird die angegebene Lebenszyklus-Richtlinie gelöscht:  

```
aws dlm delete-lifecycle-policy --policy-id policy-0123456789abcdef0
```
+  Einzelheiten zur API finden Sie [DeleteLifecyclePolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/dlm/delete-lifecycle-policy.html)in der *AWS CLI Befehlsreferenz*. 

### `get-lifecycle-policies`
<a name="dlm_GetLifecyclePolicies_cli_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`get-lifecycle-policies`.

**AWS CLI**  
**So rufen Sie eine Zusammenfassung Ihrer Lebenszyklus-Richtlinien ab**  
Das folgende Beispiel für `get-lifecycle-policies` listet alle Ihre Lebenszyklus-Richtlinien auf.  

```
aws dlm get-lifecycle-policies
```
Ausgabe:  

```
{
    "Policies": [
        {
            "PolicyId": "policy-0123456789abcdef0",
            "Description": "My first policy",
            "State": "ENABLED"
        }
    ]
}
```
+  Einzelheiten zur API finden Sie [GetLifecyclePolicies](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/dlm/get-lifecycle-policies.html)in der *AWS CLI Befehlsreferenz*. 

### `get-lifecycle-policy`
<a name="dlm_GetLifecyclePolicy_cli_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`get-lifecycle-policy`.

**AWS CLI**  
**So beschreiben Sie eine Lebenszyklus-Richtlinie**  
Im folgenden Beispiel für `get-lifecycle-policy` werden die Details für die angegebene Lebenszyklus-Richtlinie angezeigt.  

```
aws dlm get-lifecycle-policy \
    --policy-id policy-0123456789abcdef0
```
Ausgabe:  

```
{
    "Policy": {
        "PolicyId": "policy-0123456789abcdef0",
        "Description": "My policy",
        "State": "ENABLED",
        "ExecutionRoleArn": "arn:aws:iam::123456789012:role/AWSDataLifecycleManagerDefaultRole",
        "DateCreated": "2019-08-08T17:45:42Z",
        "DateModified": "2019-08-08T17:45:42Z",
        "PolicyDetails": {
            "PolicyType": "EBS_SNAPSHOT_MANAGEMENT",
            "ResourceTypes": [
                "VOLUME"
            ],
            "TargetTags": [
              {
                  "Key": "costCenter",
                  "Value": "115"
              }
            ],
            "Schedules": [
              {
                  "Name": "DailySnapshots",
                  "CopyTags": true,
                  "TagsToAdd": [
                    {
                        "Key": "type",
                        "Value": "myDailySnapshot"
                    }
                  ],
                  "CreateRule": {
                    "Interval": 24,
                    "IntervalUnit": "HOURS",
                    "Times": [
                        "03:00"
                    ]
                  },
                  "RetainRule": {
                    "Count": 5
                  }
              }
            ]
        }
    }
}
```
+  Einzelheiten zur API finden Sie [GetLifecyclePolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/dlm/get-lifecycle-policy.html)in der *AWS CLI Befehlsreferenz*. 

### `update-lifecycle-policy`
<a name="dlm_UpdateLifecyclePolicy_cli_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`update-lifecycle-policy`.

**AWS CLI**  
**Beispiel 1: So aktivieren Sie eine Lebenszyklus-Richtlinie**  
Im folgenden Beispiel für `update-lifecycle-policy` wird die angegebene Lebenszyklus-Richtlinie aktiviert.  

```
aws dlm update-lifecycle-policy \
    --policy-id policy-0123456789abcdef0 \
    --state ENABLED
```
**Beispiel 2: So deaktivieren Sie eine Lebenszyklus-Richtlinie**  
Im folgenden Beispiel für `update-lifecycle-policy` wird die angegebene Lebenszyklus-Richtlinie deaktiviert.  

```
aws dlm update-lifecycle-policy \
    --policy-id policy-0123456789abcdef0 \
    --state DISABLED
```
**Beispiel 3: So aktualisieren Sie die Details für die Lebenszyklus-Richtlinie**  
Im folgenden Beispiel für `update-lifecycle-policy` werden die Ziel-Tags für die angegebene Lebenszyklus-Richtlinie aktualisiert.  

```
aws dlm update-lifecycle-policy \
    --policy-id policy-0123456789abcdef0
    --policy-details file://policyDetails.json
```
Inhalt von `policyDetails.json`. Andere Details, auf die in dieser Datei nicht verwiesen wird, werden durch den Befehl nicht geändert.  

```
{
    "TargetTags": [
        {
            "Key": "costCenter",
            "Value": "120"
        },
        {
            "Key": "project",
            "Value": "lima"
        }
    ]
}
```
+  Einzelheiten zur API finden Sie [UpdateLifecyclePolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/dlm/update-lifecycle-policy.html)in der *AWS CLI Befehlsreferenz*. 