> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tensor9.com/llms.txt
> Use this file to discover all available pages before exploring further.

# S3 Glacier

> S3 Glacier APIs with Cloud Adapter.

This page describes how S3 Glacier maps to services in the environment where the application runs. Some profiles adapt origin API calls; others translate infrastructure or document target-native behavior.

## Supported environments

| Environment | Mapping        |
| ----------- | -------------- |
| Scaleway    | Infrastructure |

API means the profile adapts origin API behavior. Infrastructure means the profile changes provisioned resources or documents a target-native alternative without promising an origin API endpoint. Check the operation and capability tables for the behavior your application depends on.

## How the targets compare

Each row compares a capability of S3 Glacier with its adaptation on each target.
A dash means this profile does not state the capability for that target.

### Cloud Adapter

| Capability                                                                              | S3 Glacier                                  | Scaleway                                      |
| --------------------------------------------------------------------------------------- | ------------------------------------------- | --------------------------------------------- |
| The GLACIER class exists in only two regions · the one to check first                   | GLACIER anywhere you run                    | fr-par and nl-ams only                        |
| STANDARD\_IA keeps the cost intent and loses the redundancy · stated rather than buried | STANDARD\_IA - multi-zone infrequent access | ONEZONE\_IA - one copy, one availability zone |
| ONEZONE\_IA and GLACIER survive exactly · unusual among the targets                     | ONEZONE\_IA, GLACIER                        | ONEZONE\_IA, GLACIER - the same names         |
| An unrecognised class becomes STANDARD · deliberately                                   | a storage class this table does not know    | STANDARD, with the fallback reported          |
| API coverage                                                                            | full                                        | high                                          |

## On Scaleway

### Scaleway Object Storage

| Operation                                      | Area                  | Support      | Depth        | Notes                                                                                                                                                                                                                                      |
| ---------------------------------------------- | --------------------- | ------------ | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| 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                                                                                                         |

## Existing data and credentials

Selecting a backend does not copy existing data, credentials or access policies. Plan and verify migration separately before changing an application's endpoint. Do not assume an identifier, credential or encrypted value from the origin service works unchanged on the target.

## Configure, tune and debug

Start with [setup](/cloud-adapter/getting-started/overview) and [configuration](/cloud-adapter/configuration/overview). Use [tuning](/cloud-adapter/tuning/overview) to understand supported request tags, [debugging](/cloud-adapter/debugging/overview) to investigate a request, and [High Fidelity Cloud Emulators](/cloud-adapter/local-testing/overview) to validate a bounded reproduction.
