内网DNS

智能云解析 DNS

  • 产品定价
  • 功能发布记录
  • 产品描述
    • 使用限制
    • 产品概述
    • 产品优势
    • 应用场景
    • 产品功能
  • 快速入门
    • 使用解析服务
    • 开通服务
  • 典型实践
    • 使用Terraform快速搭建私有域名解析服务
    • 通过Nginx实现URL转发
    • 本地IDC通过解析器互通云上DNS服务
  • 操作指南
    • 多用户访问控制
    • 解析日志管理
    • 内网DNS服务
      • 解析器
      • 删除私有域
      • 添加私有域
      • 添加解析记录
      • 关联VPC
    • 公网DNS服务
      • 升级域名到企业版操作指南
      • 线路分组功能
      • 添加解析
      • 添加域名
      • 解析线路选择
      • 开启解析服务
      • 管理解析
  • 服务等级协议SLA
    • 公网DNS服务等级协议SLA
    • 内网DNS服务等级协议SLA
  • API参考
    • 通用说明
    • 接口概览
    • 附录
    • 公共头和错误返回
    • API服务域名
    • API功能发布记录
    • 概述
    • 内网DNS相关接口
      • 查询PrivateZone列表
      • 删除解析记录
      • 查询PrivateZone详情
      • 解关联VPC
      • 设置解析记录状态
      • 查询解析记录列表
      • 创建PrivateZone
      • 添加解析记录
      • 删除PrivateZone
      • 关联VPC
      • 修改解析记录
    • 公网DNS相关接口
      • 线路组相关接口
      • 域名相关接口
      • 解析记录相关接口
  • 常见问题
    • 一般类常见问题
  • SDK
    • Python-SDK
      • 内网DNS
      • 公网DNS
      • 版本说明
      • 初始化
      • 安装SDK工具包
      • 概述
    • Java-SDK
      • 内网DNS
      • 公网DNS
      • 版本说明
      • 安装SDK工具包
      • 概述
    • Golang-SDK
      • 内网DNS
      • 异常处理
      • 版本说明
      • 初始化
      • 安装SDK工具包
      • 概述
所有文档
menu
没有找到结果,请重新输入

智能云解析 DNS

  • 产品定价
  • 功能发布记录
  • 产品描述
    • 使用限制
    • 产品概述
    • 产品优势
    • 应用场景
    • 产品功能
  • 快速入门
    • 使用解析服务
    • 开通服务
  • 典型实践
    • 使用Terraform快速搭建私有域名解析服务
    • 通过Nginx实现URL转发
    • 本地IDC通过解析器互通云上DNS服务
  • 操作指南
    • 多用户访问控制
    • 解析日志管理
    • 内网DNS服务
      • 解析器
      • 删除私有域
      • 添加私有域
      • 添加解析记录
      • 关联VPC
    • 公网DNS服务
      • 升级域名到企业版操作指南
      • 线路分组功能
      • 添加解析
      • 添加域名
      • 解析线路选择
      • 开启解析服务
      • 管理解析
  • 服务等级协议SLA
    • 公网DNS服务等级协议SLA
    • 内网DNS服务等级协议SLA
  • API参考
    • 通用说明
    • 接口概览
    • 附录
    • 公共头和错误返回
    • API服务域名
    • API功能发布记录
    • 概述
    • 内网DNS相关接口
      • 查询PrivateZone列表
      • 删除解析记录
      • 查询PrivateZone详情
      • 解关联VPC
      • 设置解析记录状态
      • 查询解析记录列表
      • 创建PrivateZone
      • 添加解析记录
      • 删除PrivateZone
      • 关联VPC
      • 修改解析记录
    • 公网DNS相关接口
      • 线路组相关接口
      • 域名相关接口
      • 解析记录相关接口
  • 常见问题
    • 一般类常见问题
  • SDK
    • Python-SDK
      • 内网DNS
      • 公网DNS
      • 版本说明
      • 初始化
      • 安装SDK工具包
      • 概述
    • Java-SDK
      • 内网DNS
      • 公网DNS
      • 版本说明
      • 安装SDK工具包
      • 概述
    • Golang-SDK
      • 内网DNS
      • 异常处理
      • 版本说明
      • 初始化
      • 安装SDK工具包
      • 概述
  • 文档中心
  • arrow
  • 智能云解析DNS
  • arrow
  • SDK
  • arrow
  • Python-SDK
  • arrow
  • 内网DNS
本页目录
  • 确认Endpoint
  • 获取AK/SK
  • 新建LocalDnsClient
  • 创建PrivateZone
  • 删除PrivateZone
  • 查询PrivateZone列表
  • 查询PrivateZone详情
  • 关联VPC
  • 解关联VPC
  • 添加解析记录
  • 修改解析记录
  • 删除解析记录
  • 查询解析记录列表
  • 开启解析记录
  • 暂停解析记录

内网DNS

更新时间:2025-08-21

确认Endpoint

内网 DNS 是全局产品,其 API 的服务域名为:privatezone.baidubce.com

获取AK/SK

要使用百度云产品,您需要拥有一个百度云账号和一个有效的 AK(Access Key ID)、SK(Secret Access Key)用来进行签名认证。可以通过如下步骤获得并了解您的AK/SK信息: 1. 注册百度云账号 2. 创建AK/SK

本文档主要介绍BOS Python SDK的安装和使用。

在阅读本文档前,您需要先开通BOS服务,并了解BOS的基本知识。若您还不了解BOS,可以参考产品描述和入门指南

新建LocalDnsClient

新建LocalDnsClient,需要先使用Endpoint、AK、SK对HaVipClientConfiguration类型config实例进行配置,再使用config实例对LocalDnsClient进行配置,配置示例如下:

Plain Text
1ak = "Your Ak"  # 账号的Ak
2sk = "Your Sk"  # 账号的Sk
3endpoint = "bcc.bj.baidubce.com"  # 服务对应的Region域名
4config = BceClientConfiguration(credentials=BceCredentials(access_key_id=ak, secret_access_key=sk), endpoint=endpoint)
5ld_client = ld_client.LdClient(config)  # client 初始化

创建PrivateZone

函数声明

Python
1def create_private_zone(self, create_private_zone_request=None, client_token=None):

参数含义
请参考OpenApi文档:https://cloud.baidu.com/doc/DNS/s/jkk6kkh7x

返回值
操作成功:

Python
1{
2   "zoneId":"zone-jkgdns3h"
3}

操作失败:

抛出异常,异常列表参考:内网dns异常列表

代码示例
具体代码示例参考:example_create_private_zone.py

删除PrivateZone

函数声明

Python
1def delete_private_zone(self, zone_id=None, client_token=None):

参数含义
请参考OpenApi文档:https://cloud.baidu.com/doc/DNS/s/Kkk6kpur9

返回值
操作成功:

Python
1# 无返回body

操作失败:

抛出异常,异常列表参考:内网dns异常列表

代码示例
具体代码示例参考:example_delete_private_zone.py

查询PrivateZone列表

函数声明

Python
1def list_private_zone(self, marker=None, max_keys=None):

参数含义
请参考OpenApi文档:https://cloud.baidu.com/doc/DNS/s/Bkk6l42dl

返回值
操作成功:

Python
1{
2    "nextMarker": "zone-xktdeMSf",
3    "marker": "zone-IyWRnII7",
4    "maxKeys": 1,
5    "isTruncated": true,
6    "zones": [{
7        "zoneId": "zone-IyWRnII7",
8        "zoneName": "baidu.com",
9        "recordCount": 2,
10        "createTime": "2018-12-26 20:30:45",
11        "updateTime": "2018-12-28 21:35:40"
12    }]
13}

操作失败:

抛出异常,异常列表参考:内网dns异常列表

代码示例
具体代码示例参考:example_list_private_zone.py

查询PrivateZone详情

函数声明

Python
1def get_private_zone(self, zone_id=None):

参数含义
请参考OpenApi文档:https://cloud.baidu.com/doc/DNS/s/Jkk6lc8li

返回值
操作成功:

Python
1{
2    "zoneId": "zone-xktdeMSf",
3    "zoneName": "baidu1.com",
4    "recordCount": 2,
5    "createTime": "2018-12-26 20:30:45",
6    "updateTime": "2018-12-28 21:35:40"
7    "bindVpcs": [{
8        "vpcId": "vpc-jikh8hds",
9        "vpcName": "vpcTest",
10        "vpcRegion": "bj"
11    }]
12}

操作失败:

抛出异常,异常列表参考:内网dns异常列表

代码示例
具体代码示例参考:example_get_private_zone.py

关联VPC

函数声明

Python
1def bind_vpc(self, zone_id=None, bind_vpc_request=None, client_token=None):

参数含义
请参考OpenApi文档:https://cloud.baidu.com/doc/DNS/s/qkk6lg1af

返回值
操作成功:

Python
1# 无返回body

操作失败:

抛出异常,异常列表参考:内网dns异常列表

代码示例
具体代码示例参考:example_bind_vpc.py

解关联VPC

函数声明

Python
1def unbind_vpc(self, zone_id=None, unbind_vpc_request=None, client_token=None):

参数含义
请参考OpenApi文档:https://cloud.baidu.com/doc/DNS/s/Dkk6lkyy1

返回值
操作成功:

Python
1# 无返回body

操作失败:

抛出异常,异常列表参考:内网dns异常列表

代码示例
具体代码示例参考:example_unbind_vpc.py

添加解析记录

函数声明

Python
1def add_record(self, zone_id=None, add_record_request=None, client_token=None):

参数含义
请参考OpenApi文档:https://cloud.baidu.com/doc/DNS/s/Pkk6lpe4e

返回值
操作成功:

Python
1{
2  "recordId":"rc-jih8hd5s"
3}

操作失败:

抛出异常,异常列表参考:内网dns异常列表

代码示例
具体代码示例参考:example_add_record.py

修改解析记录

函数声明

Python
1def update_record(self, record_id=None, update_record_request=None, client_token=None):

参数含义
请参考OpenApi文档:https://cloud.baidu.com/doc/DNS/s/Dkk6lu5ds

返回值
操作成功:

Python
1# 无返回body

操作失败:

抛出异常,异常列表参考:内网dns异常列表

代码示例
具体代码示例参考:example_update_record.py

删除解析记录

函数声明

Python
1def delete_record(self, record_id=None, delete_record_request=None, client_token=None):

参数含义
请参考OpenApi文档:https://cloud.baidu.com/doc/DNS/s/Lkk6lx4f1

返回值
操作成功:

Python
1# 无返回body

操作失败:

抛出异常,异常列表参考:内网dns异常列表

代码示例
具体代码示例参考:example_delete_record.py

查询解析记录列表

函数声明

Python
1def list_record(self, zone_id=None):

参数含义
请参考OpenApi文档:https://cloud.baidu.com/doc/DNS/s/Ckk6m3d7a

返回值
操作成功:

Python
1{
2    "nextMarker": "rc-Iy8p6arqenI7",
3    "marker": "rc-ik9p9zq6u5ry",
4    "maxKeys": 1,
5    "isTruncated": true,
6    "records": [{
7        "recordId": "rc-djkf8hf9",
8        "rr": "ip",
9        "value": "192.184.18.233",
10        "status": "enable",
11        "type": "A",
12        "ttl": 60,
13        "description": "desc"
14    }]
15}

操作失败:

抛出异常,异常列表参考:内网dns异常列表

代码示例
具体代码示例参考:example_list_record.py

开启解析记录

函数声明

Python
1def enable_record(self, record_id=None, client_token=None):

参数含义
请参考OpenApi文档:https://cloud.baidu.com/doc/DNS/s/Bkk6m60y1

返回值
操作成功:

Python
1# 无返回body

操作失败:

抛出异常,异常列表参考:内网dns异常列表

代码示例
具体代码示例参考:example_enable_record.py

暂停解析记录

函数声明

Python
1def disable_record(self, record_id=None, client_token=None):

参数含义
请参考OpenApi文档:https://cloud.baidu.com/doc/DNS/s/Bkk6m60y1

返回值
操作成功:

Python
1# 无返回body

操作失败:

抛出异常,异常列表参考:内网dns异常列表

代码示例
具体代码示例参考:example_disable_record.py

上一篇
常见问题
下一篇
公网DNS