For AI agents: The documentation index is at https://docs.digitalocean.com/llms.txt. Markdown versions of pages use the same URL with index.html.md in place of the HTML page (for example, append index.html.md to the directory path instead of opening the HTML document).
You can destroy a load balancer if you no longer need it. This is a permanent, irreversible action.
Destroying a load balancer does not destroy the Droplets that were associated with it. You can destroy these Droplets separately.
Delete a Load Balancer Using Automation
How to Delete a Load Balancer Using the DigitalOcean CLI
- Install
doctl, the official DigitalOcean CLI.
- Create a personal access token and save it for use with
doctl.
- Use the token to grant
doctl access to your DigitalOcean account.
- Finally, run
doctl compute load-balancer delete. Basic usage looks like this, but you can read the usage docs for more details:
doctl compute load-balancer delete <load-balancer-id> [flags]
How to Delete a Load Balancer Using the DigitalOcean API
Create a personal access token and save it for use with the API.
cURL
Send a DELETE request to https://api.digitalocean.com/v2/load_balancers/{lb_id}.
Using cURL:
curl -X DELETE \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $DIGITALOCEAN_TOKEN" \
"https://api.digitalocean.com/v2/load_balancers/4de7ac8b-495b-4884-9a69-1050c6793cd6"
Go
Using Godo, the official DigitalOcean API client for Go:
import (
"context"
"os"
"github.com/digitalocean/godo"
)
func main() {
token := os.Getenv("DIGITALOCEAN_TOKEN")
client := godo.NewFromToken(token)
ctx := context.TODO()
_, err := client.LoadBalancers.Delete(ctx, "4de7ac8b-495b-4884-9a69-1050c6793cd6")
}
Ruby
Using DropletKit, the official DigitalOcean API client for Ruby:
require 'droplet_kit'
token = ENV['DIGITALOCEAN_TOKEN']
client = DropletKit::Client.new(access_token: token)
client.load_balancers.delete(id: '4de7ac8b-495b-4884-9a69-1050c6793cd6')
Python
Using PyDo, the official DigitalOcean API client for Python:
import os
from pydo import Client
client = Client(token=os.environ.get("DIGITALOCEAN_TOKEN"))
resp = client.load_balancers.delete(lb_id="afda3ad")
Destroy a Load Balancer Using the Control Panel
From the Control Panel, click Networking in the main menu, then click Load Balancers. You can start the destroy flow in two ways:
- Click the … (More) menu next to the load balancer and choose Destroy.
- Click the load balancer’s name to open its detail page, click the Settings tab, and click Destroy in the Destroy section.
In the Destroy Load Balancer window, review the impact (connected Droplets are disconnected, the provisioned IP is released), type the load balancer’s name into the confirmation field, then click Destroy.