AWS::ResilienceHub::App - AWS CloudFormation

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.

AppArn

The Amazon Resource Name (ARN) of the app.