AWS::S3::Bucket IntelligentTieringConfiguration - AWS CloudFormation

AWS::S3::Bucket IntelligentTieringConfiguration

Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.

For information about the S3 Intelligent-Tiering storage class, see Storage class for automatically optimizing frequently and infrequently accessed objects.

Syntax

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

JSON

{ "Id" : String, "Prefix" : String, "Status" : String, "TagFilters" : [ TagFilter, ... ], "Tierings" : [ Tiering, ... ] }

YAML

Id: String Prefix: String Status: String TagFilters: - TagFilter Tierings: - Tiering

Properties

Id

The ID used to identify the S3 Intelligent-Tiering configuration.

Required: Yes

Type: String

Update requires: No interruption

Prefix

An object key name prefix that identifies the subset of objects to which the rule applies.

Required: No

Type: String

Update requires: No interruption

Status

Specifies the status of the configuration.

Required: Yes

Type: String

Allowed values: Disabled | Enabled

Update requires: No interruption

TagFilters

A container for a key-value pair.

Required: No

Type: Array of TagFilter

Update requires: No interruption

Tierings

Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier: ARCHIVE_ACCESS and DEEP_ARCHIVE_ACCESS.

Note

You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.

Required: Yes

Type: Array of Tiering

Update requires: No interruption