Back to AWS Terraform templates index <–
Generic EBS Volume Terraform module
Generic EBS Volume Terraform module
Template Locations
Online documentation
Template reference
Service description
An Amazon EBS volume is a durable, block-level storage device that you can attach to one instance or to multiple instances at the same time. You can use EBS volumes as primary storage for data that requires frequent updates, such as the system drive for an instance or storage for a database application.
Note that this module doesn’t volume attachments. They should be created separetely, see https://www.terraform.io/docs/providers/aws/r/volume_attachment.html.
Example usage
module "my-volume" {
source = ""
az = "eu-central-1a"
product = "devops"
environment = "production"
cost_center = ""
owner = ""
role = "gitlab-logs"
size = 120
zone = "private"
}
resource "aws_volume_attachment" "gitlab-logs-attachment" {
device_name = "/dev/sdj"
volume_id = "${module.my-volume.ebs_volume_id}"
instance_id = "${element(module.gitlab.instance_ids, 0)}"
}