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
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
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.
Das folgende Beispiel zeigt, wie Sie AWS Resilience Hub mithilfe der CreateApp API eine neue Anwendung newApp erstellen.
Anforderung
aws resiliencehub create-app --name newApp
Antwort
{ "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
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.
Das folgende Beispiel zeigt, wie Sie AWS Resilience Hub mithilfe CreateResiliencyPolicy der API newPolicy etwas für Ihre Anwendung erstellen.
Anforderung
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
{ "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
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. -
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. -
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.
Das folgende Beispiel zeigt, wie Sie AWS Resilience Hub mithilfe der ImportResourcesToDraftAppVersion API Ressourcen in Ihre Anwendung importieren.
Anforderung
aws resiliencehub import-resources-to-draft-app-version \ --app-arn<App_ARN>\ --terraform-sources '[{"s3StateFileUrl":<S3_URI>}]'
Antwort
{ "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
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
{ "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
aws resiliencehub describe-draft-app-version-resources-import-status \ --app-arn<App_ARN>
Antwort
{ "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
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
-
Verwenden Sie die
PublishAppVersionAPI, 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.Das folgende Beispiel zeigt, wie Sie die Entwurfsversion der Anwendung AWS Resilience Hub mithilfe der
PublishAppVersionAPI veröffentlichen.Anforderung
aws resiliencehub publish-app-version \ --app-arn<App_ARN>Antwort
{ "appArn": "<App_ARN>", "appVersion": "release" } -
Wenden Sie mithilfe der
UpdateAppAPI 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.Das folgende Beispiel zeigt, wie Sie AWS Resilience Hub mithilfe
UpdateAppder 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" } }