Provides an ElastiCache Security Group to control access to one or more cache clusters.
NOTE: ElastiCache Security Groups are for use only when working with an ElastiCache cluster outside of a VPC. If you are using a VPC, see the ElastiCache Subnet Group resource.
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}"]
}
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 In addition to all arguments above, the following attributes are exported:
ElastiCache Security Groups can be imported by name, e.g.
$ terraform import aws_elasticache_security_group.my_ec_security_group ec-security-group-1
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/aws/r/elasticache_security_group.html