Logically air-gapped vault
Overview of logically air-gapped vaults
AWS Backup offers a secondary type of vault which can store backups in a container with additional security features. A logically air-gapped vault is a specialized vault which provides increased security beyond a standard backup vault, as well as the ability to share vault access to other accounts so that recovery time objectives (RTOs) can be faster and more flexible in case of an incident that requires rapid restoration of resources.
Logically air-gapped vaults come equipped with additional protection features; each vault is encrypted with either an AWS owned key (default) or optionally with a customer-managed KMS key, and each vault is equipped with AWS Backup Vault Lock's compliance mode. The encryption key type information is visible through AWS Backup APIs and console for transparency and compliance reporting.
You can integrate your logically air-gapped vaults with Multi-party approval (MPA) to enable recovery of backups in the vaults even if the vault-owning account is inaccessible, which helps to maintain business continuity. Further more, you can choose to integrate with AWS Resource Access Manager (RAM) to share a logically air-gapped vault with other AWS accounts (including accounts in other organizations) so that the backups stored within the vault can be restored from an account with which the vault is shared, if needed for data loss recovery or restore testing. As part of this added security, a logically air-gapped vault stores its backups in an AWS Backup service owned account (which results in backups shown as shared outside your organization in modify attribute items in AWS CloudTrail logs).
In the scenario where your logically air-gapped vault owning account is closed (maliciously or otherwise), you can still access backups in the vault (restore or copy them) via MPA until the post-closure period ends. After the post-closure period expires, the backups are no longer accessible. During the post-closure period, you can reference the AWS Account Management documentation to regain control of your account while working on recovery.
For greater resiliency, we recommend creating cross-Region copies in logically air-gapped vaults in same or separate accounts. However, if you want to reduce storage costs by maintaining just a single copy, you can use Primary backups to logically air-gapped vaults, after onboarding to AWS MPA.
You can view the storage pricing for backups of supported services in a logically
air-gapped vault on the AWS Backup pricing
See Feature availability by resource for resource types you can copy to a logically air-gapped vault.
Topics
Use case for logically air-gapped vaults
A logically air-gapped vault is a secondary vault that serves as part of a data protection strategy. This vault can help enhance your organization's retention strategy and recovery when you desire a vault for your backups that
-
Is automatically set with a vault lock in compliance mode
-
By default offers encryption with an AWS owned key. Optionally you can provide a customer managed key
-
Contains backups which, through AWS RAM or MPA, can be shared with and restored from a different account than the one that created the backup
Considerations and limitations
-
Unencrypted Amazon Aurora, Amazon DocumentDB, and Amazon Neptune clusters are not supported for logically air-gapped vault, as they do not support encryption of unencrypted DB cluster snapshots.
-
Amazon EC2 offers EC2 Allowed AMIs. If this setting is enabled in your account, add the alias
aws-backup-vaultto your allowlist.If this alias is not included, copy operations from a logically air-gapped vault to a backup vault and restore operations of EC2 instances from a logically air-gapped vault will fail with an error message such as "Source AMI ami-xxxxxx not found in Region."
-
The ARN (Amazon Resource Name) of a recovery point stored in a logically air-gapped vault will have
backupin place of the underlying resource type. For example, if the original ARN begins witharn:aws:ec2:, then the ARN of the recovery point in the logically air-gapped vault will beregion::image/ami-*arn:aws:backup:.region:account-id:recovery-point:*You can use the CLI command
list-recovery-points-by-backup-vaultto determine the ARN.
Compare and contrast with a standard backup vault
A backup vault is the primary and standard type of vault used in AWS Backup. Each backup is stored in a backup vault when the backup is created. You can assign resource-based policies to manage backups stored in the vault, such as the lifecycle of backups stored within the vault.
A logically air-gapped vault is a specialized vault with additional security and flexible sharing for faster recovery time (RTO). This vault stores primary backups or copies of backups that were initially created and stored within a standard backup vault.
Backup vaults are encrypted with a key, a security mechanism that limits access to intended users. These keys can be customer managed or AWS managed. See Copy encryption for encryption behavior during copy jobs, including copying into a logically air-gapped vault.
Additionally, a backup vault can have additional security through a vault lock; logically air-gapped vaults come equipped by a vault lock in compliance mode.
Similar to backup vaults, logically air-gapped vaults also support restricted tags for Amazon EC2 backups.
| Feature | Backup vault | Logically air-gapped vault |
|---|---|---|
| AWS Backup Audit Manager | You can use AWS Backup Audit Manager Controls and remediation to monitor your backup vaults. | Ensure a backup of a specific resource is stored in at least one logically air-gapped vault on a schedule you determine, in addition to controls available to standard vaults. |
Storage and data transfer charges for resources fully managed by AWS Backup occur under "AWS Backup". Other resource type storage and data transfer charges will occur under their respective services. For example, Amazon EBS backups will show under "Amazon EBS"; Amazon S3 backups will show under "AWS Backup". |
All billing charges from these vaults (storage or data transfer) occur under "AWS Backup". |
|
Available in all Regions in which AWS Backup operates |
Available in most Regions supported by AWS Backup. Not currently available in Asia Pacific (Malaysia), Canada West (Calgary), Mexico (Central), Asia Pacific (Thailand), Asia Pacific (Taipei), Asia Pacific (New Zealand), China (Beijing), China (Ningxia), AWS GovCloud (US-East), or AWS GovCloud (US-West). |
|
Can store copies of backups for most resource types that support cross-account copy. |
See the logically air-gapped vault column in Feature availability by resource for resources that can be copied to this vault. |
|
Backups can be restored by the same account to which the vault belongs. |
Backups can be restored by a different account than the one to which the vault belongs if the vault is shared with that separate account. |
|
|
Can optionally be encrypted with a key (customer managed or AWS managed) Can optionally use a vault lock in compliance or governance mode |
Can be encrypted with an AWS owned key or a customer managed key Is always locked with a vault lock in compliance mode Encryption key type information is preserved and visible when vaults are shared through AWS RAM or MPA |
|
|
Access can be managed through policies and AWS Organizations Not compatible with AWS RAM |
Can optionally be shared across accounts using AWS RAM |
Create a logically air-gapped vault
You can create a logically air-gapped vault either through the AWS Backup console or through a combination of AWS Backup and AWS RAM CLI commands.
Each logically air-gapped comes equipped with a vault lock in compliance mode. See AWS Backup Vault Lock to help determine the retention period values most appropriate for your operation
View logically air-gapped vault details
You can see the vault details such as summary, the recovery points, the protected resources, account sharing, access policy, and tags through the AWS Backup console or the AWS Backup CLI.
Creating backups in a logically air-gapped vault
Logically air-gapped vaults can be a copy job destination target in a backup plan or a target for an on-demand copy job. It can also be used as a primary backup target. See Primary backups to logically air-gapped vaults.
Compatible encryption
A successful copy job from a backup vault to a logically air-gapped vault requires an encryption key that is determined by the resource type being copied.
When you create or copy a backup of a fully managed resource type, the source resource can be encrypted by a customer managed key or by an AWS managed key.
When you create or copy a backup of other resource types (ones not fully managed), the source must be encrypted with a customer managed key. AWS managed keys for not fully managed resources are not supported.
Create or copy backups to a logically air-gapped vault through a backup plan
You can copy a backup (recovery point) from a standard backup vault to a logically
air-gapped vault by creating a new backup plan
or updating an existing one in the AWS Backup
console or through the AWS CLI commands create-backup-planupdate-backup-plan
You can copy a backup from one logically air-gapped vault to another logically air-gapped vault on-demand (this type of backup cannot be scheduled in a backup plan). You can copy a backup from a logically air-gapped vault to a standard backup vault as long as the copy is encrypted with a customer managed key.
On-demand backup copy to a logically air-gapped vault
To create a one-time on-demand copy of a backup to a logically air-gapped vault, you can copy from a standard backup vault. Cross-Region or cross-account copies are available if the resource type supports the copy type.
Copy availability
A copy of a backup can be created from the account to which the vault belongs. Accounts with which the vault has been shared have the ability to view or a restore a backup, but not to create a copy.
Only resource types that support cross-Region or cross-account copy can be included.
For more information, see Copying a backup, cross-Region backup, and Cross-account backup.
Share a logically air-gapped vault
You can use AWS Resource Access Manager (RAM) to share a logically air-gapped vault with other accounts you designate. When sharing vaults, the encryption key type information (AWS-owned or customer-managed KMS key) is preserved and visible to accounts with which the vault is shared.
A vault can be shared with individual AWS account IDs only. You can share with an account in your organization or with an account in another organization. The vault cannot be shared with an entire organization or with organizational units (OUs) — only individual account IDs are supported as share principals.
Only accounts with specific IAM privileges can share and manage the sharing of vaults.
To share using AWS RAM, ensure you have the following:
-
Two or more accounts that can access AWS Backup
-
Vault-owning account that intends to share has necessary RAM permissions. The permission
ram:CreateResourceShareis necessary for this procedure. The policyAWSResourceAccessManagerFullAccesscontains all needed RAM-related permissions:-
backup:DescribeBackupVault -
backup:DescribeRecoveryPoint -
backup:GetRecoveryPointRestoreMetadata -
backup:ListProtectedResourcesByBackupVault -
backup:ListRecoveryPointsByBackupVault -
backup:ListTags -
backup:StartRestoreJob
-
-
At least one logically air-gapped vault