ionoscloud_firewall
Creates and manages Firewall Rules.
Example Usage
resource "ionoscloud_datacenter" "example" {
name = "Datacenter Example"
location = "us/las"
description = "Datacenter Description"
sec_auth_protection = false
}
resource "ionoscloud_ipblock" "example" {
location = ionoscloud_datacenter.example.location
size = 2
name = "IP Block Example"
}
resource "ionoscloud_server" "example" {
name = "Server Example"
datacenter_id = ionoscloud_datacenter.example.id
cores = 1
ram = 1024
image_name = "Ubuntu-20.04"
image_password = random_password.server_image_password.result
volume {
name = "system"
size = 14
disk_type = "SSD"
}
nic {
lan = "1"
dhcp = true
firewall_active = true
}
}
resource "ionoscloud_nic" "example" {
datacenter_id = ionoscloud_datacenter.example.id
server_id = ionoscloud_server.example.id
lan = 2
dhcp = true
firewall_active = true
name = "Nic Example"
}
resource "ionoscloud_firewall" "example" {
datacenter_id = ionoscloud_datacenter.example.id
server_id = ionoscloud_server.example.id
nic_id = ionoscloud_nic.example.id
protocol = "ICMP"
name = "Firewall Example"
source_mac = "00:0a:95:9d:68:16"
source_ip = ionoscloud_ipblock.example.ips[0]
target_ip = ionoscloud_ipblock.example.ips[1]
icmp_type = 1
icmp_code = 8
type = "INGRESS"
}
resource "random_password" "server_image_password" {
length = 16
special = false
}Argument reference
Import
Last updated
