51 lines
1.1 KiB
HCL
51 lines
1.1 KiB
HCL
|
|
// Security Group and Security Group Rules
|
|
resource "stackit_security_group" "example" {
|
|
project_id = module.project.project_info["project2"].project_id
|
|
name = "test"
|
|
labels = {
|
|
"key" = "example"
|
|
}
|
|
}
|
|
|
|
resource "stackit_security_group_rule" "icmp_ingress" {
|
|
security_group_id = stackit_security_group.example.security_group_id
|
|
project_id = module.project.project_info["project2"].project_id
|
|
direction = "ingress"
|
|
icmp_parameters = {
|
|
code = 0
|
|
type = 8
|
|
}
|
|
protocol = {
|
|
name = "icmp"
|
|
}
|
|
}
|
|
resource "stackit_security_group_rule" "icmp_egress" {
|
|
project_id = module.project.project_info["project2"].project_id
|
|
security_group_id = stackit_security_group.example.security_group_id
|
|
direction = "egress"
|
|
icmp_parameters = {
|
|
code = 0
|
|
type = 8
|
|
}
|
|
protocol = {
|
|
name = "icmp"
|
|
}
|
|
}
|
|
|
|
resource "stackit_security_group_rule" "ssh_ingress" {
|
|
security_group_id = stackit_security_group.example.security_group_id
|
|
project_id = module.project.project_info["project2"].project_id
|
|
direction = "ingress"
|
|
|
|
protocol = {
|
|
name = "tcp"
|
|
}
|
|
port_range = {
|
|
max = 22
|
|
min = 22
|
|
}
|
|
}
|
|
|
|
|
|
|