โญ 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 with categories
- ๐ข Policy with type
- ๐ข Production policy
- Policy Type:
COMPLIANCE_POLICY
- Policy Categories:
COST
Logicโ
- ๐ง prod.logic.yaml๐ข
- ๐ AWS S3 Bucket
- ๐ AWS S3 Bucket - object.extracts.yaml
- ๐งช test-data.json
Descriptionโ
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โ
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โ
Linked Framework Sectionsโ
Section | Sub Sections | Internal Rules | Policies | Flags | Compliance |
---|---|---|---|---|---|
๐ผ Cloudaware Framework โ ๐ผ Resource Optimization | 23 | no data |