Skip to content
v2.274.0

IntelligentTieringConfiguration Struct ​

The intelligent tiering configuration.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as cdk from 'aws-cdk-lib';
import { aws_s3 as s3 } from 'aws-cdk-lib';
const intelligentTieringConfiguration: s3.IntelligentTieringConfiguration = {
  name: 'name',

  // the properties below are optional
  archiveAccessTierTime: cdk.Duration.minutes(30),
  deepArchiveAccessTierTime: cdk.Duration.minutes(30),
  prefix: 'prefix',
  tags: [{
    key: 'key',
    value: 'value',
  }],
};

Properties ​

archiveAccessTierTimeoptionalDurationarchive_access_tier_timeoptionalDurationarchiveAccessTierTimeoptionalDurationArchiveAccessTierTimeoptionalDurationArchiveAccessTierTimeoptionalDuration#
When enabled, Intelligent-Tiering will automatically move objects that haven’t been accessed for a minimum of 90 days to the Archive Access tier.

Default: Objects will not move to Glacier

deepArchiveAccessTierTimeoptionalDurationdeep_archive_access_tier_timeoptionalDurationdeepArchiveAccessTierTimeoptionalDurationDeepArchiveAccessTierTimeoptionalDurationDeepArchiveAccessTierTimeoptionalDuration#
When enabled, Intelligent-Tiering will automatically move objects that haven’t been accessed for a minimum of 180 days to the Deep Archive Access tier.

Default: Objects will not move to Glacier Deep Access

namestringnamestrnameStringNamestringName*stringrequired#
Configuration name.
prefixoptionalstringprefixoptionalstrprefixoptionalStringPrefixoptionalstringPrefixoptional*string#
Add a filter to limit the scope of this configuration to a single prefix.

Default: this configuration will apply to all objects in the bucket.

tagsoptionalTag[]tagsoptionaltyping.List[Tag]tagsoptionalList<Tag>TagsoptionalTag[]Tagsoptional*[]Tag#
You can limit the scope of this rule to the key value pairs added below.

Default: No filtering will be performed on tags