AWS CloudFormation
User Guide (Version )

AWS::Backup::BackupPlan

Contains an optional backup plan display name and an array of BackupRule objects, each of which specifies a backup rule. Each rule in a backup plan is a separate scheduled task and can back up a different selection of AWS resources.

Syntax

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

JSON

{ "Type" : "AWS::Backup::BackupPlan", "Properties" : { "BackupPlan" : BackupPlanResourceType, "BackupPlanTags" : Json } }

YAML

Type: AWS::Backup::BackupPlan Properties: BackupPlan: BackupPlanResourceType BackupPlanTags: Json

Properties

BackupPlan

Uniquely identifies the backup plan to be associated with the selection of resources.

Required: Yes

Type: BackupPlanResourceType

Update requires: No interruption

BackupPlanTags

To help organize your resources, you can assign your own metadata to the resources that you create. Each tag is a key-value pair. The specified tags are assigned to all backups created with this plan.

Required: No

Type: Json

Update requires: No interruption

Return Values

Ref

When you pass the logical ID of this resource to the intrinsic Ref function, Ref returns BackupPlanId.

For more information about using the Ref function, see Ref.

Fn::GetAtt

The Fn::GetAtt intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.

For more information about using the Fn::GetAtt intrinsic function, see Fn::GetAtt.

BackupPlanArn

An Amazon Resource Name (ARN) that uniquely identifies a backup plan; for example, arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50.

BackupPlanId

Uniquely identifies a backup plan.

VersionId

Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. Version Ids cannot be edited.