Amazon Data Lifecycle Manager

awsBackup vaultaws-data-lifecycle-manager

Policy engine that creates, retains and deletes EBS snapshots and EBS-backed AMIs on a schedule.

Provider
aws
Category
Operations
Also known as
DLM
Properties · 3 set by this component
propertytypevaluesrequiredkind defaultthis component
crossRegionRestoreboolean—nofalse▸ false
fastSnapshotRestore · component propertyboolean—nofalseinherited
frequencyenumhourly | daily | weeklyno—inherited
immutableboolean—no—inherited
managedboolean—nofalse▸ true
maxSchedulesPerPolicy · component propertyinteger—no4inherited
policyType · component propertyenumebs-snapshot | ebs-backed-ami | cross-account-copynoebs-snapshotinherited
redundancyenumlocal | zonal | regional | geono—▸ regional
retentionDaysinteger—no—inherited
retentionType · component propertyenumcount-based | age-basedno—inherited
snapshotArchiving · component propertyboolean—nofalseinherited
softDeleteDaysinteger—no—inherited
Rules that apply · 0

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

No rule reads this kind yet. That is a gap, not a guarantee.
Use it in a design
nodes:
  - { id: "data-lifecycle-manager", component: "aws-data-lifecycle-manager" }
Other Backup vault products · 23
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Amazon Data Lifecycle Manager: policy engine that creates, retains and deletes EBS snapshots and
# EBS-backed AMIs on a schedule. "Automate backups with Amazon Data Lifecycle Manager": 100 custom
# policies per Region; "Create Amazon Data Lifecycle Manager custom policy for EBS snapshots": up to
# 4 schedules per policy, daily/weekly/monthly/yearly or cron, cross-Region copy and archiving are opt-in,
# snapshots are created in the same Region as the source resource.
schemaVersion: "1"
type: "component"
id: "aws-data-lifecycle-manager"
kind: "backup-service"
provider: "aws"
docs: "https://docs.aws.amazon.com/ebs/latest/userguide/snapshot-lifecycle.html"
aliases: ["DLM"]
defaults:
  redundancy: "regional"
  crossRegionRestore: false
  managed: true
properties:
  policyType:
    type: "enum"
    values: ["ebs-snapshot", "ebs-backed-ami", "cross-account-copy"]
    default: "ebs-snapshot"
  retentionType:
    type: "enum"
    values: ["count-based", "age-based"]
  maxSchedulesPerPolicy:
    type: "integer"
    default: 4
  snapshotArchiving:
    type: "boolean"
    default: false
  fastSnapshotRestore:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/components/aws-data-lifecycle-manager.md