ami-backup
Back up EC2 instances by Snapshot/AMI. Capable of managing backup retention period.
$ cnpm install ami-backup 
SYNC missed versions from official npm registry.

ami-backup

Backup Amazon EC2 AMI. If this fails to backup, this notice by AWS SNS service.

Install

$ npm install -g ami-backup

Configuration

Make pit configuration file.

~/.pit/default.yaml

config:
    log:
      dir: "~/ami-backup_log/"
      filename: "ami-backup.log"
    aws:
        region: "ap-northeast-1"
        AccessKeyId: "AKIA****************"
        SecretAccessKey: "/g3T************************************"
        SnsTopicArn: "arn:aws:sns:ap-northeast-1:*********:AmiRoteto"
        SnsSubjectPrefix: "[AmiRoteto]"
    profile: "default"
    tags:
        - MyTag: "MyTagValue"

ami-roteto require following IAM action.

  • ec2:CreateImage
  • ec2:CreateTags
  • ec2:DeleteSnapshot
  • ec2:DeregisterImage
  • ec2:DescribeImages
  • ec2:DescribeInstances
  • ec2:DescribeTags

ami-backup is to target an instance with a specific tag.
Tag format

Key : amirotate:(profile name):retention_period
Value : x days

example

Key : amirotate:default:retention_period
Value : 3 days

Usage

  Usage: ami-backup [command] [options]


  Commands:

    invalidate   # Delete expired AMIs by profile name.
    preserve     # Create AMIs with given option by profile name.
    roteto       # Execute :preserve and :invalidate at a time.
    help [cmd]   display help for [cmd]

  Options:

    -h, --help                                      output usage information
    -V, --version                                   output the version number
    -p, --profile [PROFILE]                         # Load credentials by profile name from shared credentials file.
    -k, --access-key-id [ACCESS_KEY_ID]             # AWS access key id.
    -s, --secret-access-key [SECRET_ACCESS_KEY_ID]  # AWS secret access key.
    -r, --region [REGION]                           # AWS region.
    -v, --verbose

Current Tags

  • 1.0.4                                ...           latest (4 years ago)

5 Versions

  • 1.0.4                                ...           4 years ago
  • 1.0.3                                ...           4 years ago
  • 1.0.2                                ...           4 years ago
  • 1.0.1                                ...           4 years ago
  • 1.0.0                                ...           5 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (6)
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2014 - 2017 © taobao.org |