BOM - AWS EBS

  • Query id: 86571149-eef3-4280-a645-01e60df854b0
  • Query name: BOM - AWS EBS
  • Platform: Terraform
  • Severity: Trace
  • Category: Bill Of Materials
  • CWE: 532
  • URL: Github

Description

A list of EBS resources found. Amazon Elastic Block Store (Amazon EBS) is an easy-to-use, scalable, high-performance block-storage service designed for Amazon Elastic Compute Cloud (Amazon EC2).
Documentation

Code samples

Code samples with security vulnerabilities

Positive test num. 1 - tf file
resource "aws_ebs_volume" "positive1" {
  availability_zone = "us-west-2a"
  size              = 40

  tags = {
    Name = "HelloWorld"
  }
}
Positive test num. 2 - tf file
resource "aws_ebs_volume" "positive2" {
  availability_zone = "us-west-2a"
  size              = 40

  tags = {
    Name = "HelloWorld2"
  }

  encrypted = true
}

Code samples without security vulnerabilities

Negative test num. 1 - tf file
variable "web_type" {
  description = "Size/type of the host."
  default     = "m5.large"
}

module "ebs_optimized" {
  source        = "terraform-aws-modules/ebs-optimized/aws"
  version = "~> 2.0"
  instance_type = var.web_type
}

resource "aws_instance" "web" {
  ami           = data.aws_ami.ubuntu.id
  instance_type = var.web_type
  ebs_optimized = module.ebs_optimized.answer
}