IBM Cloud Docs
Deleting a custom resolver

Deleting a custom resolver

You can delete a custom resolver in IBM Cloud® DNS Services by using the UI, CLI, or API.

Deleting a custom resolver in the UI

You can delete your custom resolver with the UI in two ways.

To delete a custom resolver from the custom resolver list view:

  1. Click the overflow icon next to the custom resolver you want to delete.
  2. Select Delete.
  3. Click Delete in the confirmation dialog that appears.

To delete a custom resolver from the custom resolver details view:

  1. Select the custom resolver you want to delete to open the details page.
  2. Click Delete resolver.
  3. Click Delete in the confirmation dialog that appears.

Deleting the enabled custom resolver is not permitted.

Deleting a custom resolver from the CLI

To delete a custom resolver using the CLI, run the following command:

ibmcloud dns custom-resolver-delete RESOLVER_ID [-i, --instance INSTANCE] [-f, --force]

Where:

  • RESOLVER_ID is the ID of custom resolver.
  • -i, --instance is the instance name or ID. If this is not set, the context instance specified by dns instance-target INSTANCE is used instead.
  • --output specifies output format. Currently, JSON is the only supported format.
  • -f, --force deletes the custom resolver without prompting for confirmation.

Deleting a custom resolver with the API

To delete a custom resolver using the API, follow these steps:

  1. Set up your API environment with the correct variables.

  2. Store the following values in variables to be used in the API command:

    • instance_id, which is the unique identifier of a service instance.
    • resolver_id, which is the unique identifier of a custom resolver.
    • X-Correlation-ID, which is a string that uniquely identifies a request.
  3. When all variables are initiated, update your custom resolver.

    curl -X DELETE https://api.dns-svcs.cloud.ibm.com/v1/instances/2be5d4a7-78f0-4c62-a957-41dc15342777/custom_resolvers/ddbe7a53-7971-46dc-b021-420335c31562 -H 'Authorization: Bearer xxxxxx'