Creates and manages IonosCloud Network Security Group.
Manages a Network Security Group on IonosCloud.
resource "ionoscloud_datacenter" "example" {
name = "Datacenter NSG Example"
location = "de/txl"
}
resource "ionoscloud_nsg" "example" {
name = "Example NSG"
description = "Example NSG Description"
datacenter_id = ionoscloud_datacenter.example.id
}The following arguments are supported:
datacenter_id - (Required)[string] The ID of a Virtual Data Center.
name - (Optional)[string] The name of the Network Security Group.
description - (Optional)[string] Description for the Network Security Group.
rule_ids - (Computed) List of Firewall Rules that are part of the Network Security Group
Resource Server can be imported using the resource id and the datacenter id, e.g.
terraform import ionoscloud_nsg.mynsg datacenter uuid/nsg uuidOr by using an import block. Here is an example that allows you to import the default created nsg into terraform.
resource "ionoscloud_datacenter" "example" {
name = "Datacenter NSG Example"
location = "de/txl"
}
import {
to = ionoscloud_nsg.imported
id = "datacenter uuid/default nsg uuid"
}
resource "ionoscloud_nsg" "imported_default" { # Imported here
datacenter_id = ionoscloud_datacenter.example.id
}