AWS::ResilienceHub::App - Amazon CloudFormation
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China.

AWS::ResilienceHub::App

Creates a Resilience Hub application. A Resilience Hub application is a collection of Amazon resources structured to prevent and recover Amazon application disruptions. To describe a Resilience Hub application, you provide an application name, resources from one or more–up to five–Amazon CloudFormation stacks, and an appropriate resiliency policy.

After you create a Resilience Hub application, you publish it so that you can run a resiliency assessment on it. You can then use recommendations from the assessment to improve resiliency by running another assessment, comparing results, and then iterating the process until you achieve your goals for recovery time objective (RTO) and recovery point objective (RPO).

Syntax

To declare this entity in your Amazon CloudFormation template, use the following syntax:

JSON

{ "Type" : "AWS::ResilienceHub::App", "Properties" : { "AppAssessmentSchedule" : String, "AppTemplateBody" : String, "Description" : String, "Name" : String, "ResiliencyPolicyArn" : String, "ResourceMappings" : [ ResourceMapping, ... ], "Tags" : {Key : Value, ...} } }

YAML

Type: AWS::ResilienceHub::App Properties: AppAssessmentSchedule: String AppTemplateBody: String Description: String Name: String ResiliencyPolicyArn: String ResourceMappings: - ResourceMapping Tags: Key : Value

Properties

AppAssessmentSchedule

Assessment execution schedule with 'Daily' or 'Disabled' values.

Required: No

Type: String

Update requires: No interruption

AppTemplateBody

A string containing a full Resilience Hub app template body.

Required: Yes

Type: String

Update requires: No interruption

Description

The optional description for an app.

Required: No

Type: String

Update requires: No interruption

Name

The name for the application.

Required: Yes

Type: String

Update requires: Replacement

ResiliencyPolicyArn

The Amazon Resource Name (ARN) of the resiliency policy.

Required: No

Type: String

Update requires: No interruption

ResourceMappings

An array of ResourceMapping objects.

Required: Yes

Type: List of ResourceMapping

Update requires: No interruption

Tags

The tags assigned to the resource. A tag is a label that you assign to an Amazon resource. Each tag consists of a key/value pair.

Required: No

Type: Map of String

Update requires: No interruption

Return values

Ref

The returned Amazon Resource Name (ARN) for the app.

Fn::GetAtt

The Amazon Resource Name (ARN) for the app.

AppArn

The Amazon Resource Name (ARN) of the app.