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 Amazon
resources.
For a sample Amazon CloudFormation template, see the Amazon Backup Developer Guide.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::Backup::BackupPlan", "Properties" : { "BackupPlan" :BackupPlanResourceType, "BackupPlanTags" :{} }Key:Value, ...}
YAML
Type: AWS::Backup::BackupPlan Properties: BackupPlan:BackupPlanResourceTypeBackupPlanTags:Key:Value
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: Map of String
Update requires: No interruption
Return values
Ref
When you pass the logical ID of this resource to the intrinsic Reffunction, Refreturns
BackupPlanId.
For more information about using the Reffunction, see Ref.
Fn::GetAtt
The Fn::GetAttintrinsic 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::GetAttintrinsic 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.