AWS Backup
Backup vault, plan, selection, and job emulation. The job lifecycle is fast-forwarded — StartBackupJob returns a job that is already COMPLETED, so callers don't have to poll. Recovery-point bookkeeping is light: each job increments the parent vault's NumberOfRecoveryPoints.
Endpoint: http://localhost:4566Signing name: backupProtocol: REST-JSON
Operations
| Operation | Method / Path |
|---|---|
CreateBackupVault / DescribeBackupVault / DeleteBackupVault / ListBackupVaults | /backup-vaults[...] |
PutBackupVaultLockConfiguration / DeleteBackupVaultLockConfiguration | /backup-vaults/{Name}/vault-lock |
CreateBackupPlan / GetBackupPlan / ListBackupPlans / DeleteBackupPlan / UpdateBackupPlan | /backup/plans[...] |
CreateBackupSelection / GetBackupSelection / ListBackupSelections / DeleteBackupSelection | /backup/plans/{Id}/selections[...] |
StartBackupJob / DescribeBackupJob / ListBackupJobs | /backup-jobs[...] |
ListBackupJobs accepts ByBackupVaultName and ByState query filters.
Behavior notes
DeleteBackupVaultrejects when the vault still has recovery points (InvalidRequestException).DeleteBackupPlancascades to delete every selection attached to that plan.UpdateBackupPlanincrements the plan'sVersionId({prefix}_{N}) on every successful call.StartBackupJobinfersResourceTypefrom the resource ARN (DynamoDB,S3,EFS,RDS,EBS, orUnknown).- The vault lock fields (
MinRetentionDays,MaxRetentionDays) round-trip but are not enforced at the recovery-point level.