This page is only for existing customers of the Amazon Glacier service using Vaults and the original REST API from 2012.
If you're looking for archival storage solutions, we recommend using the Amazon Glacier storage classes in Amazon S3, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval, and S3 Glacier Deep Archive. To learn more about these storage options, see Amazon Glacier storage classes
Amazon Glacier (original standalone vault-based service) will no longer accept new customers starting December 15, 2025, with no impact to existing customers. Amazon Glacier is a standalone service with its own APIs that stores data in vaults and is distinct from Amazon S3 and the Amazon S3 Glacier storage classes. Your existing data will remain secure and accessible in Amazon Glacier indefinitely. No migration is required. For low-cost, long-term archival storage, Amazon recommends the Amazon S3 Glacier storage classes
Vault Access Policies
An Amazon Glacier vault access policy is a resource-based policy that you can use to manage permissions to your vault.
You can create one vault access policy for each vault to manage permissions. You can modify permissions in a vault access policy at any time. Amazon Glacier also supports a Vault Lock policy on each vault that, after you lock it, cannot be altered. For more information about working with Vault Lock policies, see Vault Lock Policies.
Examples
Example 1: Grant Cross-Account Permissions for Specific Amazon Glacier Actions
The following example policy grants cross-account permissions to two
Amazon Web Services accounts for a set of Amazon Glacier operations on a vault named
examplevault
.
Note
The account that owns the vault is billed for all costs associated with the vault. All requests, data transfer, and retrieval costs made by allowed external accounts are billed to the account that owns the vault.
Example 2: Grant Cross-Account Permissions for MFA Delete Operations
You can use multi-factor authentication (MFA) to protect your Amazon Glacier resources. To provide an extra level of security, MFA requires users to prove physical possession of an MFA device by providing a valid MFA code. For more information about configuring MFA access, see Configuring MFA-Protected API Access in the IAM User Guide.
The example policy grants an Amazon Web Services account with temporary credentials permission
to delete archives from a vault named examplevault, provided the request is
authenticated with an MFA device. The policy uses the
aws:MultiFactorAuthPresent
condition key to specify this additional
requirement. For more information, see Available Keys
for Conditions in the IAM User Guide.