AWS::Backup::BackupSelection BackupSelectionResourceType - 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 (PDF).

AWS::Backup::BackupSelection BackupSelectionResourceType

Specifies an object containing properties used to assign a set of resources to a backup plan.

Syntax

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

JSON

{ "Conditions" : Conditions, "IamRoleArn" : String, "ListOfTags" : [ ConditionResourceType, ... ], "NotResources" : [ String, ... ], "Resources" : [ String, ... ], "SelectionName" : String }

Properties

Conditions

A list of conditions that you define to assign resources to your backup plans using tags. For example, "StringEquals": { "ConditionKey": "aws:ResourceTag/CreatedByCryo", "ConditionValue": "true" },. Condition operators are case sensitive.

Conditions differs from ListOfTags as follows:

  • When you specify more than one condition, you only assign the resources that match ALL conditions (using AND logic).

  • Conditions supports StringEquals, StringLike, StringNotEquals, and StringNotLike. ListOfTags only supports StringEquals.

Required: No

Type: Conditions

Update requires: Replacement

IamRoleArn

The ARN of the IAM role that Amazon Backup uses to authenticate when backing up the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

Required: Yes

Type: String

Update requires: Replacement

ListOfTags

A list of conditions that you define to assign resources to your backup plans using tags. For example, "StringEquals": { "ConditionKey": "aws:ResourceTag/CreatedByCryo", "ConditionValue": "true" },. Condition operators are case sensitive.

ListOfTags differs from Conditions as follows:

  • When you specify more than one condition, you assign all resources that match AT LEAST ONE condition (using OR logic).

  • ListOfTags only supports StringEquals. Conditions supports StringEquals, StringLike, StringNotEquals, and StringNotLike.

Required: No

Type: Array of ConditionResourceType

Update requires: Replacement

NotResources

A list of Amazon Resource Names (ARNs) to exclude from a backup plan. The maximum number of ARNs is 500 without wildcards, or 30 ARNs with wildcards.

If you need to exclude many resources from a backup plan, consider a different resource selection strategy, such as assigning only one or a few resource types or refining your resource selection using tags.

Required: No

Type: Array of String

Update requires: Replacement

Resources

An array of strings that contain Amazon Resource Names (ARNs) of resources to assign to a backup plan.

Required: No

Type: Array of String

Update requires: Replacement

SelectionName

The display name of a resource selection document.

Required: Yes

Type: String

Update requires: Replacement