

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.

# Ihre Anwendung ändern
<a name="modify-application-using-api"></a>

AWS Resilience Hub ermöglicht es Ihnen, Ihre Anwendungsressourcen zu ändern, indem Sie eine Entwurfsversion Ihrer Anwendung bearbeiten und die Änderungen in einer neuen (veröffentlichten) Version veröffentlichen. AWS Resilience Hub verwendet die veröffentlichte Version Ihrer Anwendung, die die aktualisierten Ressourcen enthält, für die Durchführung von Resilienzbewertungen. 

Weitere Informationen finden Sie unter den folgenden Themen:
+ [Manuelles Hinzufügen von Ressourcen zu Ihrer Anwendung](#manually-add-resource-using-api)
+ [Gruppieren von Ressourcen in einer einzigen Anwendungskomponente](#group-resource-using-api)
+ [Ausschließen einer Ressource aus einem AppComponent](#exclude-resource-using-api)

## Manuelles Hinzufügen von Ressourcen zu Ihrer Anwendung
<a name="manually-add-resource-using-api"></a>

Wenn die Ressource nicht als Teil einer Eingabequelle bereitgestellt wird, AWS Resilience Hub können Sie die Ressource mithilfe der `CreateAppVersionResource` API manuell zu Ihrer Anwendung hinzufügen. Weitere Informationen über diese API finden Sie unter [https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_CreateAppVersionResource.html](https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_CreateAppVersionResource.html).

Sie müssen die folgenden Parameter für diese API angeben:
+ Amazon-Ressourcenname (ARN) der Anwendung
+ Logische ID der Ressource
+ Physikalische ID der Ressource
+ AWS CloudFormation Typ

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

### Anforderung
<a name="manually-add-resource-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="manually-add-resource-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"
            }
        ]
    }
}
```

## Gruppieren von Ressourcen in einer einzigen Anwendungskomponente
<a name="group-resource-using-api"></a>

Eine Anwendungskomponente (AppComponent) ist eine Gruppe verwandter AWS Ressourcen, die als eine Einheit funktionieren und ausfallen. Dies ist beispielsweise der Fall, wenn Sie über regionsübergreifende Workloads verfügen, die als Standby-Bereitstellungen verwendet werden. AWS Resilience Hub enthält Regeln, die festlegen, welche AWS Ressourcen zu welchem Typ gehören können. AppComponent AWS Resilience Hub ermöglicht es Ihnen, Ressourcen AppComponent mithilfe der folgenden Ressourcenverwaltung zu einer einzigen zusammenzufassen APIs.
+ `UpdateAppVersionResource`— Diese API aktualisiert die Ressourcendetails einer Anwendung. Weitere Informationen über diese API finden Sie unter [UpdateAppVersionResource](https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_UpdateAppVersionResource.html).
+ `DeleteAppVersionAppComponent`— Diese API löscht die AppComponent aus der Anwendung. Weitere Informationen über diese API finden Sie unter [DeleteAppVersionAppComponent](https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_DeleteAppVersionAppComponent.html).

Das folgende Beispiel zeigt, wie Sie die Ressourcendetails Ihrer Anwendung AWS Resilience Hub mithilfe der `DeleteAppVersionAppComponent` API aktualisieren.

### Anforderung
<a name="update-resource-req"></a>

```
aws resiliencehub delete-app-version-app-component \
--app-arn <App_ARN> \
--id new-app-component
```

### Antwort
<a name="update-resource-res"></a>

```
{
    "appArn": "<App_ARN>",
    "appVersion": "draft",
    "appComponent": {
        "name": "new-app-component",
        "type": "AWS::ResilienceHub::StorageAppComponent",
        "id": "new-app-component"
    }
}
```

Das folgende Beispiel zeigt, wie Sie die leere Datei löschen AppComponent , die in den vorherigen Beispielen AWS Resilience Hub mithilfe der `UpdateAppVersionResource` API erstellt wurde.

### Anforderung
<a name="delete-appComp-req"></a>

```
aws resiliencehub delete-app-version-app-component \
--app-arn <App_ARN> \
--id new-app-component
```

### Antwort
<a name="delete-appComp-res"></a>

```
{
    "appArn": "<App_ARN>",
    "appVersion": "draft",
    "appComponent": {
        "name": "new-app-component",
        "type": "AWS::ResilienceHub::StorageAppComponent",
        "id": "new-app-component"
    }
}
```

## Ausschließen einer Ressource aus einem AppComponent
<a name="exclude-resource-using-api"></a>

AWS Resilience Hub ermöglicht es Ihnen, Ressourcen mithilfe der `UpdateAppVersionResource` API von Bewertungen auszuschließen. Diese Ressourcen werden bei der Berechnung der Ausfallsicherheit Ihrer Anwendung nicht berücksichtigt. Weitere Informationen über diese API finden Sie unter [https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_UpdateAppVersionResource.html](https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_UpdateAppVersionResource.html).

**Anmerkung**  
Sie können nur die Ressourcen ausschließen, die aus einer Eingabequelle importiert wurden.

Das folgende Beispiel zeigt, wie Sie eine Ressource Ihrer Anwendung bei der AWS Resilience Hub Verwendung der `UpdateAppVersionResource` API ausschließen können.

### Anforderung
<a name="update-appComp-resource-req"></a>

```
aws resiliencehub update-app-version-resource \
--app-arn <App_ARN> \
--resource-name "ec2instance-nvz" \
--excluded
```

### Antwort
<a name="update-appComp-resource-res"></a>

```
{
    "appArn": "<App_ARN>",
    "appVersion": "draft",
    "physicalResource": {
        "resourceName": "ec2instance-nvz",
        "logicalResourceId": {
            "identifier": "ec2",
            "terraformSourceName": "test.state.file"
        },
        "physicalResourceId": {
            "identifier": "i-0b58265a694e5ffc1",
            "type": "Native",
            "awsRegion": "us-west-2",
            "awsAccountId": "123456789101"
        },
        "resourceType": "AWS::EC2::Instance",
        "appComponents": [
            {
                "name": "computeappcomponent-nrz",
                "type": "AWS::ResilienceHub::ComputeAppComponent"
            }
        ]
    }
}
```