Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Fase 1: Preparazione dell'applicazione
Per preparare un'applicazione, è necessario innanzitutto creare un'applicazione, assegnare una politica di resilienza e quindi importare le risorse dell'applicazione dalle fonti di input. Per ulteriori informazioni sulle modalità AWS Resilience Hub APIs utilizzate per preparare un'applicazione, consultate i seguenti argomenti:
Creazione di un'applicazione
Per creare una nuova applicazione in AWS Resilience Hub, è necessario chiamare CreateApp
API e fornire un nome di applicazione univoco. Per ulteriori informazioni su questo argomentoAPI, vederehttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_CreateApp.html.
L'esempio seguente mostra come creare una nuova applicazione newApp
in AWS Resilience Hub uso CreateApp
API.
Richiesta
aws resiliencehub create-app --name newApp
Risposta
{ "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" } }
Creazione di una politica di resilienza
Dopo aver creato l'applicazione, è necessario creare una politica di resilienza che consenta di comprendere lo stato di resilienza dell'applicazione utilizzando. CreateResiliencyPolicy
API Per ulteriori informazioni su questo API argomento, vedere. https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_CreateResiliencyPolicy.html
L'esempio seguente mostra come creare newPolicy
per l'applicazione in AWS Resilience Hub uso CreateResiliencyPolicy
API.
Richiesta
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}}'
Risposta
{ "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": {} } }
Importazione di risorse da una fonte di input e monitoraggio dello stato dell'importazione
AWS Resilience Hub fornisce quanto segue APIs per importare risorse nell'applicazione:
-
ImportResourcesToDraftAppVersion
— Ciò API consente di importare risorse nella versione bozza dell'applicazione da diverse fonti di input. Per ulteriori informazioni su questo argomentoAPI, vederehttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ImportResourcesToDraftAppVersion.html. -
PublishAppVersion
— Viene API pubblicata una nuova versione dell'applicazione insieme a quella aggiornata AppComponents. Per ulteriori informazioni su questo argomentoAPI, vederehttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_PublishAppVersion.html. -
DescribeDraftAppVersionResourcesImportStatus
— Ciò API consente di monitorare lo stato di importazione delle risorse in una versione dell'applicazione. Per ulteriori informazioni su questo argomentoAPI, vederehttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_DescribeDraftAppVersionResourcesImportStatus.html.
L'esempio seguente mostra come importare risorse nell'applicazione in AWS Resilience Hub uso ImportResourcesToDraftAppVersion
API.
Richiesta
aws resiliencehub import-resources-to-draft-app-version \ --app-arn
<App_ARN>
\ --terraform-sources '[{"s3StateFileUrl":<S3_URI>
}]'
Risposta
{ "appArn": "
<App_ARN>
", "appVersion": "draft", "sourceArns": [], "status": "Pending", "terraformSources": [ { "s3StateFileUrl":<S3_URI>
} ] }
L'esempio seguente mostra come aggiungere manualmente risorse all'applicazione in AWS Resilience Hub uso CreateAppVersionResource
API.
Richiesta
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"]'
Risposta
{ "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" } ] } }
L'esempio seguente mostra come monitorare lo stato di importazione delle risorse in AWS Resilience Hub uso DescribeDraftAppVersionResourcesImportStatus
API.
Richiesta
aws resiliencehub describe-draft-app-version-resources-import-status \ --app-arn
<App_ARN>
Risposta
{ "appArn": "
<App_ARN>
", "appVersion": "draft", "status": "Success", "statusChangeTime": "2022-10-26T19:55:18.471000+03:00" }
Pubblicazione della versione bozza dell'applicazione e assegnazione di una politica di resilienza
Prima di eseguire una valutazione, è necessario innanzitutto pubblicare la versione bozza dell'applicazione e assegnare una politica di resilienza alla versione rilasciata dell'applicazione.
Per pubblicare la versione bozza dell'applicazione e assegnare una politica di resilienza
-
Per pubblicare la bozza della tua applicazione, usa.
PublishAppVersion
API Per ulteriori informazioni su questo argomentoAPI, vederehttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_PublishAppVersion.html.L'esempio seguente mostra come pubblicare la bozza dell'applicazione in AWS Resilience Hub uso
PublishAppVersion
API.Richiesta
aws resiliencehub publish-app-version \ --app-arn
<App_ARN>
Risposta
{ "appArn": "
<App_ARN>
", "appVersion": "release" } -
Applica una politica di resilienza alla versione rilasciata dell'applicazione utilizzando
UpdateApp
API. Per ulteriori informazioni su questo argomentoAPI, vederehttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_UpdateApp.html.L'esempio seguente mostra come applicare una politica di resilienza alla versione rilasciata di un'applicazione in AWS Resilience Hub uso
UpdateApp
API.Richiesta
aws resiliencehub update-app \ --app-arn
<App_ARN>
\ --policy-arn<Policy_ARN>
Risposta
{ "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" } }