23 lines
451 B
Terraform
23 lines
451 B
Terraform
data aws_caller_identity self {}
|
|
|
|
variable sg1 {}
|
|
|
|
resource "aws_security_group" "sg1" {
|
|
name = var.sg1.name
|
|
description = var.sg1.description
|
|
vpc_id = data.aws_caller_identity.self.id
|
|
|
|
dynamic "ingress" {
|
|
for_each = var.sg1.cidrs
|
|
content {
|
|
description = ingress.key
|
|
cidr_blocks = [ingress.value]
|
|
from_port = var.sg1.from_port
|
|
to_port = var.sg1.to_port
|
|
protocol = "tcp"
|
|
}
|
|
}
|
|
}
|
|
|
|
|