AWS::ResilienceHub::App
Creates a Resilience Hub application. A Resilience Hub application is a collection of AWS resources structured to prevent and recover AWS application disruptions. To describe a Resilience Hub application, you provide an application name, resources from one or more–up to five–AWS 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 AWS CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::ResilienceHub::App", "Properties" : { "AppTemplateBody" :
String
, "Description" :String
, "Name" :String
, "ResiliencyPolicyArn" :String
, "ResourceMappings" :[ ResourceMapping, ... ]
, "Tags" :{
} }Key
:Value
, ...}
YAML
Type: AWS::ResilienceHub::App Properties: AppTemplateBody:
String
Description:String
Name:String
ResiliencyPolicyArn:String
ResourceMappings:- ResourceMapping
Tags:
Key
:Value
Properties
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 AWS 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.