Network Security Group

Creates and manages IonosCloud Network Security Group.

Manages a Network Security Group on IonosCloud.

Example Usage

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
}

Argument Reference

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

Import

Resource Server can be imported using the resource id and the datacenter id, e.g.

terraform import ionoscloud_nsg.mynsg {datacenter uuid}/{nsg uuid}

Or 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
}

Last updated