Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

AWS::Backup::BackupSelection BackupSelectionResourceType

Focus mode
AWS::Backup::BackupSelection BackupSelectionResourceType - AWS CloudFormation
Filter View

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

Syntax

To declare this entity in your AWS 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 AWS 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

On this page

PrivacySite termsCookie preferences
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.