Amazon Data Lifecycle Manager website screenshot

Amazon Data Lifecycle Manager

Amazon Data Lifecycle Manager provides an automated way to manage the lifecycle of your AWS resources. Using lifecycle policies, you can automate the creation, retention, and deletion of Amazon EBS snapshots and EBS-backed AMIs, reducing storage costs and simplifying backup management. Policies target EBS volumes and EC2 instances using tags, execute on configurable schedules, and apply flexible retention rules based on count or age.

1 APIs 7 Features
BackupEBS SnapshotsLifecycle ManagementStorageAutomationCompliance

APIs

Amazon Data Lifecycle Manager API

The Amazon Data Lifecycle Manager API enables programmatic management of lifecycle policies for automating the creation, retention, and deletion of EBS snapshots and AMIs to mee...

Collections

Arazzo Workflows

Amazon Data Lifecycle Manager Decommission Policy

Retrieve a lifecycle policy, delete it, and confirm it no longer appears in the list.

ARAZZO

Amazon Data Lifecycle Manager Disable Policy

Disable a lifecycle policy and confirm the state change by reading it back.

ARAZZO

Amazon Data Lifecycle Manager Provision Policy

Create an EBS snapshot lifecycle policy, read it back, and confirm it in the policy list.

ARAZZO

Amazon Data Lifecycle Manager Reconfigure Schedule

Read a policy, re-enable and rewrite its snapshot schedule, then confirm the change.

ARAZZO

Amazon Data Lifecycle Manager Tag Policy Resource

Add tags to a DLM resource and confirm them by listing the resource's tags.

ARAZZO

Amazon Data Lifecycle Manager Untag Policy Resource

Remove tags from a DLM resource and confirm removal by listing the resource's tags.

ARAZZO

Pricing Plans

Rate Limits

FinOps

Features

EBS Snapshot Automation

Automatically create, copy, and delete EBS snapshots on configurable schedules using tag-based targeting of volumes across AWS accounts.

AMI Lifecycle Management

Automate the creation and deregistration of Amazon Machine Images from EC2 instances on schedules to maintain a library of AMIs.

Flexible Retention Rules

Retain snapshots by count (keep the last N) or by age (keep for N days/weeks/months/years), automatically deleting older snapshots.

Tag-Based Targeting

Target EBS volumes or EC2 instances using resource tags for policy scope, enabling granular backup control without managing resource lists.

Cross-Region Copy

Configure schedules to copy snapshots to other AWS regions for disaster recovery and geographic redundancy automatically.

Fast Snapshot Restore

Enable fast snapshot restore on snapshots created by DLM policies to dramatically reduce EBS volume initialization time.

Event-Based Policies

Trigger snapshot sharing and copying workflows in response to CloudWatch Events for cross-account snapshot automation.

Use Cases

Automated Daily Backups

Schedule daily EBS volume snapshots with automated retention of the last 7 or 30 days of backups without manual intervention.

Compliance and Audit Retention

Meet regulatory backup retention requirements by defining long-term retention policies (monthly/yearly) for compliance snapshots.

Disaster Recovery

Automatically copy EBS snapshots to secondary AWS regions to enable cross-region disaster recovery with minimal RTO and RPO.

Golden AMI Pipeline

Automate the creation of hardened EC2 AMI images from approved instances and manage their lifecycle for deployment fleets.

Storage Cost Optimization

Reduce EBS snapshot storage costs by automatically deleting outdated snapshots based on configurable age or count retention rules.

Semantic Vocabularies

Amazon Data Lifecycle Manager Context

0 classes · 34 properties

JSON-LD

API Governance Rules

Amazon Data Lifecycle Manager API Rules

21 rules · 13 errors 5 warnings 3 info

SPECTRAL

JSON Structure

Create Lifecycle Policy Request Structure

0 properties

JSON STRUCTURE

Create Lifecycle Policy Response Structure

0 properties

JSON STRUCTURE

Create Rule Structure

0 properties

JSON STRUCTURE

Error Structure

0 properties

JSON STRUCTURE

Get Lifecycle Policies Response Structure

0 properties

JSON STRUCTURE

Get Lifecycle Policy Response Structure

0 properties

JSON STRUCTURE

Lifecycle Policy Structure

0 properties

JSON STRUCTURE

Lifecycle Policy Summary Structure

0 properties

JSON STRUCTURE

List Tags For Resource Response Structure

0 properties

JSON STRUCTURE

Policy Details Structure

0 properties

JSON STRUCTURE

Retain Rule Structure

0 properties

JSON STRUCTURE

Schedule Structure

0 properties

JSON STRUCTURE

Tag Resource Request Structure

0 properties

JSON STRUCTURE

Tag Structure

0 properties

JSON STRUCTURE

Update Lifecycle Policy Request Structure

0 properties

JSON STRUCTURE

Example Payloads

Create Rule Example

3 fields

EXAMPLE

Error Example

3 fields

EXAMPLE

Lifecycle Policy Example

5 fields

EXAMPLE

Policy Details Example

3 fields

EXAMPLE

Retain Rule Example

1 fields

EXAMPLE

Schedule Example

4 fields

EXAMPLE

Tag Example

2 fields

EXAMPLE

Tag Resource Request Example

1 fields

EXAMPLE

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🌐
Portal
Portal
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
👥
GitHubOrganization
GitHubOrganization
🌐
Console
Console
📝
Signup
Signup
🔗
Login
Login
🟢
StatusPage
StatusPage
🔗
Contact
Contact
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Amazon Data Lifecycle Manager API
  version: Thu Jan 11 2018 19:00:00 GMT-0500 (Eastern Standard Time)
request:
  auth:
    type: apikey
    key: Authorization
    value: '{{Authorization}}'
    placement: header
items:
- info:
    name: Lifecycle Policies
    type: folder
  items:
  - info:
      name: Get Lifecycle Policies
      type: http
    http:
      method: GET
      url: https://dlm.amazonaws.com/policies
      params:
      - name: policyIds
        value: ''
        type: query
        description: List of policy IDs to filter by
      - name: state
        value: ''
        type: query
        description: Filter by policy state
      - name: resourceTypes
        value: ''
        type: query
        description: Filter by resource type
      - name: targetTags
        value: ''
        type: query
        description: Filter by target tags
      - name: tagsToAdd
        value: ''
        type: query
        description: Filter by tags added to snapshots
    docs: Returns a list of lifecycle policies based on the specified filters.
  - info:
      name: Create Lifecycle Policy
      type: http
    http:
      method: POST
      url: https://dlm.amazonaws.com/policies
      body:
        type: json
        data: '{}'
    docs: Creates a lifecycle policy to manage the scheduled creation and retention of Amazon EBS snapshots.
  - info:
      name: Get Lifecycle Policy
      type: http
    http:
      method: GET
      url: https://dlm.amazonaws.com/policies/:policyId
      params:
      - name: policyId
        value: ''
        type: path
        description: The identifier of the lifecycle policy
    docs: Returns the details of the specified lifecycle policy.
  - info:
      name: Update Lifecycle Policy
      type: http
    http:
      method: PATCH
      url: https://dlm.amazonaws.com/policies/:policyId
      params:
      - name: policyId
        value: ''
        type: path
        description: The identifier of the lifecycle policy to update
      body:
        type: json
        data: '{}'
    docs: Updates the specified lifecycle policy.
  - info:
      name: Delete Lifecycle Policy
      type: http
    http:
      method: DELETE
      url: https://dlm.amazonaws.com/policies/:policyId
      params:
      - name: policyId
        value: ''
        type: path
        description: The identifier of the lifecycle policy to delete
    docs: Deletes the specified lifecycle policy and halts the automated operations that the policy specified.
- info:
    name: Tags
    type: folder
  items:
  - info:
      name: List Tags for Resource
      type: http
    http:
      method: GET
      url: https://dlm.amazonaws.com/tags/:resourceArn
      params:
      - name: resourceArn
        value: ''
        type: path
        description: The ARN of the Data Lifecycle Manager resource. This ARN uniquely identifies the resource.
    docs: Returns the tags for the specified resource.
  - info:
      name: Tag Resource
      type: http
    http:
      method: POST
      url: https://dlm.amazonaws.com/tags/:resourceArn
      params:
      - name: resourceArn
        value: ''
        type: path
        description: The ARN of the Data Lifecycle Manager resource. This ARN uniquely identifies the resource.
      body:
        type: json
        data: '{}'
    docs: Adds the specified tags to the specified resource.
  - info:
      name: Untag Resource
      type: http
    http:
      method: DELETE
      url: https://dlm.amazonaws.com/tags/:resourceArn
      params:
      - name: resourceArn
        value: ''
        type: path
        description: The ARN of the Data Lifecycle Manager resource. This ARN uniquely identifies the resource.
      - name: tagKeys
        value: ''
        type: query
        description: The tag keys to remove
    docs: Removes the specified tags from the specified resource.
bundled: true