aws-backup
TLDR
Create a backup vault
SYNOPSIS
aws backup command [options]
DESCRIPTION
AWS Backup is a unified, fully managed backup service designed to protect AWS resources and their associated data across multiple AWS services. It centralizes and automates backup operations, eliminating the need to create custom scripts and manual processes for each AWS service.
The service simplifies backup management by providing:
Centralized Backup Management - Create backup plans with retention policies and schedules that apply across AWS services including Amazon EBS, Amazon RDS, Amazon DynamoDB, Amazon EFS, Amazon FSx, AWS Storage Gateway, Amazon EC2, and more
Policy-Based Backup Plans - Define backup policies that specify frequency, retention, and lifecycle rules, automatically applying them to resources via tags or resource IDs
Cross-Region and Cross-Account Backup - Copy backups to different AWS regions or accounts for disaster recovery and compliance requirements
Backup Vaults - Organize and secure recovery points in encrypted vaults with access policies and resource-based permissions
Compliance and Audit - Monitor backup activity through AWS Backup Audit Manager frameworks, generate compliance reports, and track backup coverage across your organizationThe service integrates with AWS Organizations for centralized backup policies, AWS CloudTrail for audit logging, and Amazon EventBridge for event-driven workflows. It supports point-in-time recovery for continuous backup services and incremental backups to minimize storage costs.
AVAILABLE COMMANDS
create-backup-vault
Create a vault to store recovery pointsdelete-backup-vault
Delete an empty backup vaultlist-backup-vaults
List all backup vaults in the accountcreate-backup-plan
Create a backup plan with rules and schedulesupdate-backup-plan
Modify an existing backup plandelete-backup-plan
Remove a backup planlist-backup-plans
List all backup planscreate-backup-selection
Define which resources a backup plan applies tostart-backup-job
Initiate an on-demand backup for a resourcestop-backup-job
Cancel a running backup joblist-backup-jobs
View backup job history and statusstart-restore-job
Restore a resource from a recovery pointlist-restore-jobs
View restore job history and statuslist-recovery-points-by-backup-vault
List all recovery points in a vaultdelete-recovery-point
Delete a specific recovery pointstart-copy-job
Copy a recovery point to another vault or regioncreate-framework
Create compliance framework for backup auditingcreate-report-plan
Generate reports on backup activity and compliancecreate-legal-hold
Apply legal hold to prevent deletion of recovery pointsput-backup-vault-access-policy
Configure vault access permissionstag-resource
Add tags to backup resources for organization
CAVEATS
IAM roles with appropriate permissions are required for backup and restore operations. Some services require specific backup configurations or have limitations on restore options. Cross-region copy incurs data transfer costs. Deleting a vault requires it to be empty of all recovery points.
HISTORY
AWS Backup was announced at AWS re:Invent 2018 and launched in January 2019 as a centralized backup service. Over time, it expanded support to include more AWS services and added features like cross-account backup, audit frameworks, and legal hold capabilities.
SEE ALSO
aws-s3(1), aws-rds(1), aws-dynamodb(1), aws-efs(1), aws(1)


