Deleting an application load balancer
You can delete an IBM Cloud® Application Load Balancer for VPC (ALB) with the console, CLI, or API.
Deleting an application load balancer in the console
To delete an ALB by in the IBM Cloud console, perform the following procedure:
- Log in to the IBM Cloud console.
- Select the Navigation menu
, then click Infrastructure
> Network > Load balancers from the Network section.
- Select the Region of your load balancer.
- Click the Actions menu
next to the load balancer that you want to delete, then select Delete.
The Status for the load balancer now shows Deleting. Refresh the page to confirm that the load balancer was deleted.
If you get the error "dns_service_not_authorized" while trying to delete the load balancer, you may have a PDNS instance that was previously associated with the load balancer. If the PDNS instance was already deleted, you still need to create Service-to-Service Authorization to delete the required load balancer.
Deleting an application load balancer from the CLI
Before you begin, set up your CLI environment.
To delete an ALB from the CLI, run the following command:
ibmcloud is load-balancer-delete LOAD_BALANCER [--vpc VPC] [--output JSON] [-f, --force] [-q, --quiet]
Where:
- LOAD_BALANCER is the ID of the load balancer (for example,
r006-99b5ab45-6357-42db-8b32-5d2c8aa62776
). - --force, -f forces the operation without confirmation.
- --quiet, -q suppresses verbose output.
The following example is sample output:
This command deletes Load balancer r006-99b5ab45-6357-42db-8b32-5d2c8aa62776 and cannot be undone. Continue [y/n] ?> y
Deleting load balancer r006-99b5ab45-6357-42db-8b32-5d2c8aa62776 under account IBM Cloud Network Services as user test@ibm.com...
OK
Deletion request for load balancer r006-99b5ab45-6357-42db-8b32-5d2c8aa62776 was accepted.
If you get the error "dns_service_not_authorized" while trying to delete the load balancer, you may have a PDNS instance that was previously associated with the load balancer. If the PDNS instance was already deleted, you still need to create Service-to-Service Authorization to delete the required load balancer.
Deleting an application load balancer with the API
To delete an ALB with the API, perform the following procedure:
-
Set up your API environment with the right variables.
-
Run the following command to delete the load balancer:
curl -H "Authorization: $iam_token" -X DELETE "$vpc_api_endpoint/v1/load_balancers/$lbid?version=$api_version&generation=2"
If you get the error "dns_service_not_authorized" while trying to delete the load balancer, you may have a PDNS instance that was previously associated with the load balancer. If the PDNS instance was already deleted, you still need to create Service-to-Service Authorization to delete the required load balancer.