Skip to main content

โญ Repository โ†’ ๐Ÿ“ Compliance Engine โ†’ ๐Ÿ“ CloudAware โ†’ ๐Ÿ“ AWS โ†’ ๐Ÿ“ S3

๐Ÿ›ก๏ธ AWS S3 Bucket with Intelligent-Tiering is missing Archive configurations๐ŸŸข

  • Contextual name: ๐Ÿ›ก๏ธ Bucket with Intelligent-Tiering is missing Archive configurations๐ŸŸข
  • ID: /ce/ca/aws/s3/bucket-intelligent-tiering-configuration
  • Tags:
  • Policy Type: COMPLIANCE_POLICY
  • Policy Categories: COST

Logicโ€‹

Descriptionโ€‹

Open File

Descriptionโ€‹

This policy identifies AWS S3 Buckets that use the Intelligent-Tiering storage class but do not have archive configurations enabled to automatically transition objects to the lower-cost Archive Access or Deep Archive Access tiers.

The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective access tier based on usage patterns, without performance impact or operational overhead. By default, it transitions objects between three low-latency access tiers: Frequent Access, Infrequent Access, and Archive Instant Access. To maximize cost savings, you can additionally enable one or both of the asynchronous archive access tiers.

Rationaleโ€‹

Enabling the Archive Access and Deep Archive Access tiers allows S3 Intelligent-Tiering to automatically move objects that remain unused for 90 and 180 consecutive days, respectively, for up to 730 days. Leveraging these tiers provides significant cost savings for long-term data retention without requiring complex lifecycle configurations.

... see more

Remediationโ€‹

Open File

Remediationโ€‹

From Command Lineโ€‹

This ensures that objects can automatically transition to Archive Access after 90 days or Deep Archive Access after 180 days:

aws s3api put-bucket-intelligent-tiering-configuration \
--bucket {{bucket-name}} \
--id {{config-id}} \
--intelligent-tiering-configuration '{
"Id": "{{config-id}}",
"Status": "Enabled",
"Filter": {},
"Tierings": [
{
"Days": 90,
"AccessTier": "ARCHIVE_ACCESS"
},
{
"Days": 180,
"AccessTier": "DEEP_ARCHIVE_ACCESS"
}
]
}'

This command enables both Archive Access and Deep Archive Access tiers. You may enable only one of them by omitting the undesired block from the Tierings array.

policy.yamlโ€‹

Open File

Linked Framework Sectionsโ€‹

SectionSub SectionsInternal RulesPoliciesFlagsCompliance
๐Ÿ’ผ Cloudaware Framework โ†’ ๐Ÿ’ผ Resource Optimization23no data