

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.

# Vorbereitung des Antrags
<a name="prepare-app-using-api"></a>

Um eine Anwendung vorzubereiten, müssen Sie zuerst eine Anwendung erstellen, eine Ausfallsicherheitsrichtlinie zuweisen und dann die Anwendungsressourcen aus Ihren Eingabequellen importieren. Weitere Informationen zu den AWS Resilience Hub APIs , die zur Vorbereitung einer Anwendung verwendet werden, finden Sie in den folgenden Themen:
+ [Erstellen einer Anwendung](#create-app-using-api)
+ [Erstellung einer Resilienzrichtlinie](#create-res-policy-using-api)
+ [Ressourcen aus einer Eingabequelle importieren und den Importstatus überwachen](#import-app-resource-using-api)
+ [Veröffentlichung der Entwurfsversion Ihrer Anwendung und Zuweisung einer Ausfallsicherheitsrichtlinie](#publish-application-using-api)

## Erstellen einer Anwendung
<a name="create-app-using-api"></a>

Um eine neue Anwendung zu erstellen AWS Resilience Hub, müssen Sie die `CreateApp` API aufrufen und einen eindeutigen Anwendungsnamen angeben. Weitere Informationen über diese API finden Sie unter [https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_CreateApp.html](https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_CreateApp.html).

Das folgende Beispiel zeigt, wie Sie AWS Resilience Hub mithilfe der `CreateApp` API eine neue Anwendung `newApp` erstellen. 

### Anforderung
<a name="create-app-using-api-req"></a>

```
aws resiliencehub create-app --name newApp
```

### Antwort
<a name="create-app-using-api-res"></a>

```
{
    "app": {
        "appArn": "<App_ARN>",
        "name": "newApp",
        "creationTime": "2022-10-26T19:48:00.434000+03:00",
        "status": "Active",
        "complianceStatus": "NotAssessed",
        "resiliencyScore": 0.0,
        "tags": {},
        "assessmentSchedule": "Disabled"
    }
}
```

## Erstellung einer Resilienzrichtlinie
<a name="create-res-policy-using-api"></a>

Nachdem Sie die Anwendung erstellt haben, müssen Sie eine Ausfallsicherheitsrichtlinie erstellen, die es Ihnen ermöglicht, mithilfe `CreateResiliencyPolicy` der API einen Überblick über die Ausfallsicherheit Ihrer Anwendung zu erhalten. Weitere Informationen über diese API finden Sie unter [https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_CreateResiliencyPolicy.html](https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_CreateResiliencyPolicy.html).

Das folgende Beispiel zeigt, wie Sie AWS Resilience Hub mithilfe `CreateResiliencyPolicy` der API `newPolicy` etwas für Ihre Anwendung erstellen.

### Anforderung
<a name="create-res-policy-using-api-req"></a>

```
aws resiliencehub create-resiliency-policy \
--policy-name newPolicy --tier NonCritical \
--policy '{"AZ": {"rtoInSecs": 172800,"rpoInSecs": 86400}, \
"Hardware": {"rtoInSecs": 172800,"rpoInSecs": 86400}, \
"Software": {"rtoInSecs": 172800,"rpoInSecs": 86400}}'
```

### Antwort
<a name="create-res-policy-using-api-res"></a>

```
{
    "policy": {
        "policyArn": "<Policy_ARN>",
        "policyName": "newPolicy",
        "policyDescription": "",
        "dataLocationConstraint": "AnyLocation",
        "tier": "NonCritical",
        "estimatedCostTier": "L1",
        "policy": {
            "AZ": {
                "rtoInSecs": 172800,
                "rpoInSecs": 86400
            },
            "Hardware": {
                "rtoInSecs": 172800,
                "rpoInSecs": 86400
            },
            "Software": {
                "rtoInSecs": 172800,
                "rpoInSecs": 86400
            }
        },
        "creationTime": "2022-10-26T20:48:05.946000+03:00",
        "tags": {}
    }
}
```

## Ressourcen aus einer Eingabequelle importieren und den Importstatus überwachen
<a name="import-app-resource-using-api"></a>

AWS Resilience Hub bietet Folgendes APIs , um Ressourcen in Ihre Anwendung zu importieren:
+ `ImportResourcesToDraftAppVersion`— Diese API ermöglicht es Ihnen, Ressourcen aus verschiedenen Eingabequellen in die Entwurfsversion Ihrer Anwendung zu importieren. Weitere Informationen über diese API finden Sie unter [https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ImportResourcesToDraftAppVersion.html](https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ImportResourcesToDraftAppVersion.html).
+ `PublishAppVersion`— Diese API veröffentlicht zusammen mit der aktualisierten Version eine neue Version der Anwendung AppComponents. Weitere Informationen über diese API finden Sie unter [https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_PublishAppVersion.html](https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_PublishAppVersion.html).
+ `DescribeDraftAppVersionResourcesImportStatus`— Mit dieser API können Sie den Importstatus Ihrer Ressourcen in eine Anwendungsversion überwachen. Weitere Informationen über diese API finden Sie unter [https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_DescribeDraftAppVersionResourcesImportStatus.html](https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_DescribeDraftAppVersionResourcesImportStatus.html).

Das folgende Beispiel zeigt, wie Sie AWS Resilience Hub mithilfe der `ImportResourcesToDraftAppVersion` API Ressourcen in Ihre Anwendung importieren.

### Anforderung
<a name="w2aac12b9c11b9"></a>

```
aws resiliencehub import-resources-to-draft-app-version \
--app-arn <App_ARN> \
--terraform-sources '[{"s3StateFileUrl": <S3_URI>}]'
```

### Antwort
<a name="w2aac12b9c11c13"></a>

```
{
    "appArn": "<App_ARN>",
    "appVersion": "draft",
    "sourceArns": [],
    "status": "Pending",
    "terraformSources": [
        {
            "s3StateFileUrl": <S3_URI>
        }
    ]
}
```

Das folgende Beispiel zeigt, wie Sie Ihrer Anwendung AWS Resilience Hub mithilfe der `CreateAppVersionResource` API manuell Ressourcen hinzufügen können.

### Anforderung
<a name="create-res-policy-using-api-req"></a>

```
aws resiliencehub create-app-version-resource \
--app-arn <App_ARN> \
--resource-name "backup-efs" \
--logical-resource-id '{"identifier": "backup-efs"}' \
--physical-resource-id '<Physical_resource_id_ARN>' \
--resource-type AWS::EFS::FileSystem \
--app-components '["new-app-component"]'
```

### Antwort
<a name="create-res-policy-using-api-res"></a>

```
{
    "appArn": "<App_ARN>",
    "appVersion": "draft",
    "physicalResource": {
        "resourceName": "backup-efs",
        "logicalResourceId": {
            "identifier": "backup-efs"
        },
        "physicalResourceId": {
            "identifier": "<Physical_resource_id_ARN>",
            "type": "Arn"
        },
        "resourceType": "AWS::EFS::FileSystem",
        "appComponents": [
            {
                "name": "new-app-component",
                "type": "AWS::ResilienceHub::StorageAppComponent",
                "id": "new-app-component"
            }
        ]
    }
}
```

Das folgende Beispiel zeigt, wie Sie den Importstatus Ihrer Ressourcen AWS Resilience Hub mithilfe der `DescribeDraftAppVersionResourcesImportStatus` API überwachen können.

### Anforderung
<a name="describe-draft-app-policy-req"></a>

```
aws resiliencehub describe-draft-app-version-resources-import-status \
--app-arn <App_ARN>
```

### Antwort
<a name="describe-draft-app-policy-res"></a>

```
{
    "appArn": "<App_ARN>",
    "appVersion": "draft",
    "status": "Success",
    "statusChangeTime": "2022-10-26T19:55:18.471000+03:00"
}
```

## Veröffentlichung der Entwurfsversion Ihrer Anwendung und Zuweisung einer Ausfallsicherheitsrichtlinie
<a name="publish-application-using-api"></a>

Bevor Sie eine Bewertung durchführen, müssen Sie zunächst die Entwurfsversion Ihrer Anwendung veröffentlichen und der veröffentlichten Version Ihrer Anwendung eine Ausfallsicherheitsrichtlinie zuweisen. 

**Um die Entwurfsversion Ihrer Anwendung zu veröffentlichen und eine Ausfallsicherheitsrichtlinie zuzuweisen**

1. Verwenden Sie die `PublishAppVersion` API, um die Entwurfsversion Ihrer Anwendung zu veröffentlichen. Weitere Informationen über diese API finden Sie unter [https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_PublishAppVersion.html](https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_PublishAppVersion.html).

   Das folgende Beispiel zeigt, wie Sie die Entwurfsversion der Anwendung AWS Resilience Hub mithilfe der `PublishAppVersion` API veröffentlichen.

   

**Anforderung**  


   ```
   aws resiliencehub publish-app-version \
    --app-arn <App_ARN>
   ```

**Antwort**  


   ```
   {
       "appArn": "<App_ARN>",
       "appVersion": "release"
   }
   ```

1. Wenden Sie mithilfe der `UpdateApp` API eine Resilienzrichtlinie auf die veröffentlichte Version Ihrer Anwendung an. Weitere Informationen über diese API finden Sie unter [https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_UpdateApp.html](https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_UpdateApp.html).

   Das folgende Beispiel zeigt, wie Sie AWS Resilience Hub mithilfe `UpdateApp` der API eine Resilienzrichtlinie auf die veröffentlichte Version einer Anwendung anwenden.

**Anforderung**  


   ```
   aws resiliencehub update-app \
   --app-arn <App_ARN> \
   --policy-arn <Policy_ARN>
   ```

**Antwort**  


   ```
   {
       "app": {
           "appArn": "<App_ARN>",
           "name": "newApp",
           "policyArn": "<Policy_ARN>",
           "creationTime": "2022-10-26T19:48:00.434000+03:00",
           "status": "Active",
           "complianceStatus": "NotAssessed",
           "resiliencyScore": 0.0,
           "tags": {
               "resourceArn": "<App_ARN>"
           },
           "assessmentSchedule": "Disabled"
       }
   }
   ```