No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
test
.gitignore
.travis.yml
.yamllint
LICENSE
README.md
module.yml
package.json

README.md

Build Status NPM version

cfn-modules: AWS EBS volume

AWS EBS volume with alerting.

Install

Install Node.js and npm first!

npm i @cfn-modules/ebs-volume

Usage

---
AWSTemplateFormatVersion: '2010-09-09'
Description: 'cfn-modules example'
Resources:
  Volume:
    Type: 'AWS::CloudFormation::Stack'
    Properties:
      Parameters:
        VpcModule: !GetAtt 'Vpc.Outputs.StackName' # required
        AlertingModule: !GetAtt 'Alerting.Outputs.StackName' # optional
        KmsKeyModule: !GetAtt 'Key.Outputs.StackName' # optional
        AZChar: A # optional
        Size: '64' # optional
        Iops: '99' # optional (set to 99 to disable)
      TemplateURL: './node_modules/@cfn-modules/ebs-volume/module.yml'

Parameters

Name Description Default Required? Allowed values
VpcModule Stack name of vpc module yes
AlertingModule Stack name of alerting module no
KmsKeyModule Stack name of kms-key module no
AZChar Availability zone char A no [A, B, C]
Size The size of the volume, in gibibytes (GiBs) 64 no> [4-16384]
Iops The number of I/O operations per second (IOPS) that the volume supports (set to 99 to disable) 99 no [99-32000]

Limitations

  • Highly available: EBS volumes only live in a single AZ by design
  • Scalable: EBS volumes throughput is limited by design
  • Secure: EBS volume is not backed up
  • Operations friendly: Alerting is not enabled