Updated on 2026-09-15 GMT+08:00

Resolver Management

Endpoint Management

Table 1 Actions for endpoint management

Permission

API

Action

Dependencies

IAM Project

Create an endpoint.

POST /v2.1/endpoints

dns:endpoint:create

  • vpc:subnets:get
  • vpc:networks:get
  • vpc:ports:list
  • dns:quota:list

Supported

Query the endpoint list.

GET /v2.1/endpoints

dns:endpoint:list

-

Supported

Query an endpoint.

GET /v2.1/endpoints/{endpoint_id}

dns:endpoint:get

-

Supported

Modify an endpoint.

PUT /v2.1/endpoints/{endpoint_id}

dns:endpoint:update

-

Supported

Delete an endpoint.

DELETE /v2.1/endpoints/{endpoint_id}

dns:endpoint:delete

  • vpc:ports:list
  • vpc:ports:delete

Supported

Bind an IP address to an endpoint.

POST /v2.1/endpoints/{endpoint_id}/ipaddresses

dns:endpoint:createIpaddress

  • vpc:subnets:get
  • vpc:networks:get
  • vpc:ports:list

Supported

Query the IP address list.

GET /v2.1/endpoints/{endpoint_id}/ipaddresses

dns:endpoint:listIpaddresses

-

Supported

Unbind an IP address from an endpoint.

DELETE /v2.1/endpoints/{endpoint_id}/ipaddresses/{ipaddress_id}

dns:endpoint:deleteIpaddress

dns:endpoint:createIpaddress

Supported

Query the VPC list of an endpoint.

GET /v2.1/vpcs

dns:endpoint:listVpcs

-

Supported

Endpoint Rule Management

Table 2 Actions for endpoint rule management

Permission

API

Action

Dependencies

IAM Project

Create an endpoint rule.

POST /v2.1/resolverrules

dns:resolverRule:create

-

Supported

Query the list of endpoint rules.

GET /v2.1/resolverrules

dns:resolverRule:list

-

Supported

Associate a VPC with an endpoint rule.

POST /v2.1/resolverrules/{resolverrule_id}/associaterouter

dns:resolverRule:associaterouter

vpc:vpcs:get

Supported

Disassociate a VPC from an endpoint rule.

POST /v2.1/resolverrules/{resolverrule_id}/disassociaterouter

dns:resolverRule:disassociaterouter

-

Supported

Query an endpoint rule.

GET /v2.1/resolverrules/{resolverrule_id}

dns:resolverRule:get

-

Supported

Modify an endpoint rule.

PUT /v2.1/resolverrules/{resolverrule_id}

dns:resolverRule:update

-

Supported

Delete an endpoint rule.

DELETE /v2.1/resolverrules/{resolverrule_id}

dns:resolverRule:delete

-

Supported