| Vaults, vault locks and archive retrieval jobs | Glacier control plane | Out of scope | Full surface | the standalone Glacier vault API (vaults, vault lock policies, InitiateJob retrieval) has no counterpart; this mapping serves the S3-lifecycle archive path, which is how Glacier storage is reached from a bucket |
| Lifecycle transitions | Lifecycle | Supported | Common | S3 carries no per-BUCKET storage class - the class lives per object and, in Terraform, in lifecycle_rule.transition.storage_class - so the lifecycle rule is where this mapping actually happens |
| Archive storage | Storage classes | Supported | Common | Scaleway publishes a GLACIER class under that exact name, and a live drive against fr-par on 2026-08-17 confirmed it is accepted on a put - so an archive transition keeps its archive tier instead of collapsing into a generic cold tier |
| GLACIER_IR / DEEP_ARCHIVE transitions | Storage classes | Partial | Most usage | both collapse into GLACIER: Scaleway has no instant-retrieval variant and no tier colder than Glacier |
| INTELLIGENT_TIERING transitions | Storage classes | Partial | Most usage | falls back to STANDARD - Scaleway has no auto-tiering class, so the intent is not expressible rather than approximated |
| ONEZONE_IA transitions | Storage classes | Supported | Most usage | EXACT: Scaleway publishes ONEZONE_IA under that name and it is lossless |
| STANDARD_IA transitions | Storage classes | Partial | Common | the durability-losing row - see the card. AWS’s STANDARD_IA is MULTI-zone; Scaleway’s only infrequent-access class is single-zone |