» aws_elasticache_security_group

Provides an ElastiCache Security Group to control access to one or more cache clusters.

» Example Usage

resource "aws_security_group" "bar" {
  name = "security-group"
}

resource "aws_elasticache_security_group" "bar" {
  name                 = "elasticache-security-group"
  security_group_names = ["${aws_security_group.bar.name}"]
}

» Argument Reference

The following arguments are supported:

  • name – (Required) Name for the cache security group. This value is stored as a lowercase string.
  • description – (Optional) description for the cache security group. Defaults to "Managed by Terraform".
  • security_group_names – (Required) List of EC2 security group names to be authorized for ingress to the cache security group

» Attributes Reference

In addition to all arguments above, the following attributes are exported:

» Import

ElastiCache Security Groups can be imported by name, e.g.

$ terraform import aws_elasticache_security_group.my_ec_security_group ec-security-group-1