Deprecated: DigitalOcean Floating IPs have been renamed reserved IPs. This resource will be removed in a future release. Please use digitalocean_reserved_ip instead.

Provides a DigitalOcean Floating IP to represent a publicly-accessible static IP addresses that can be mapped to one of your Droplets.

NOTE: Floating IPs can be assigned to a Droplet either directly on the digitalocean_floating_ip resource by setting a droplet_id or using the digitalocean_floating_ip_assignment resource, but the two cannot be used together.

Example Usage

resource "digitalocean_droplet" "foobar" {
  name               = "baz"
  size               = "s-1vcpu-1gb"
  image              = "ubuntu-18-04-x64"
  region             = "sgp1"
  ipv6               = true
  private_networking = true

resource "digitalocean_floating_ip" "foobar" {
  droplet_id =
  region     = digitalocean_droplet.foobar.region

Argument Reference

The following arguments are supported:

  • region - (Required) The region that the Floating IP is reserved to.
  • droplet_id - (Optional) The ID of Droplet that the Floating IP will be assigned to.

Attributes Reference

The following attributes are exported:

  • ip_address - The IP Address of the resource
  • urn - The uniform resource name of the floating ip


Floating IPs can be imported using the ip, e.g.

terraform import digitalocean_floating_ip.myip