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 console

You can delete your custom resolver in the console in two ways.

To delete a custom resolver from the custom resolver list view in the console, follow these steps:

  1. From your browser, open the IBM Cloud console and log in to your account.
  2. Select the Navigation Menu Menu icon, then click Resource list > Networking > dns-cr-instance.
  3. Navigate to the Custom resolver tab.
  4. Click the Actions menu Actions icon next to the custom resolver that you want to delete.
  5. Select Delete.
  6. Click Delete in the confirmation dialog that appears.

To delete a custom resolver from the custom resolver details view in the console, follow these steps:

  1. From your browser, open the IBM Cloud console and log in to your account.
  2. Select the Navigation Menu Menu icon, then click Resource list > Networking > dns-cr-instance.
  3. Navigate to the Custom resolver tab.
  4. In the Custom resolver table, click the name of the custom resolver that you want to delete to open the details page.
  5. Click Delete resolver.
  6. 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'