IBM Cloud Docs
添加定制解析器位置

添加定制解析器位置

解析器位置实例的任务是根据您配置的转发规则提供 DNS 解析器功能。 添加解析器位置,使用用户界面、CLI 或 API 管理自定义解析器的部署位置。

定制解析器地址传播

定制解析器地址将传播到 VPC 上的虚拟服务器实例。

区域亲缘关系设置

定制解析器位置的 IP 顺序是通过区域亲缘关系设置的。 例如,假设定制解析器具有以下位置。

  • us-south-1: IP1
  • us-south-2: IP2
  • us-south-3: IP3

DNS 服务器将与此示例类似。

  • us-south-1 中的虚拟服务器实例: IP1 IP2 IP3
  • us-south-2 中的虚拟服务器实例: IP2 IP3 IP1
  • us-south-3 中的虚拟服务器实例: IP3 IP1 IP2

在控制台中添加解析器位置

要从定制解析器详细信息页面添加定制解析器位置,请执行以下操作:

  1. 从“解析器位置”选项卡中,单击 添加位置

  2. 从显示的行的列表菜单中选择子网。

    每个定制解析器在同一子网中或不同子网中最多可以有三个位置。 此外,要实现高可用性,必须配置至少两个解析器位置的自定义解析器。

进行子网选择时,将添加该位置。

从 CLI 添加解析器位置

要使用 CLI 添加解析器位置,请运行以下命令:

ibmcloud dns custom-resolver-location-add RESOLVER_ID --subnet SUBNET_CRN [--enabled true|false] [-i, --instance INSTANCE] [--output FORMAT]

其中:

  • RESOLVER_ID 是定制解析器的标识。
  • -- subnet 是子网的 CRN。
  • -- enabled 确定是否启用解析器位置。
  • -i,--instance 是实例名称或 ID。 如果未设置此值,那么将改为使用 dns instance-target INSTANCE 指定的上下文实例。
  • -- output 指定输出格式。 目前,JSON 是唯一受支持的格式。

使用 API 添加解析器位置

要使用 API 添加定制解析器位置,请执行以下步骤:

  1. 使用正确的变量设置 API 环境。

  2. 将以下值存储在要在 API 命令中使用的变量中:

    • instance_id,这是服务实例的唯一标识。
    • resolver_id,这是定制解析器的唯一标识。
    • X-Correlation-ID,这是唯一标识请求的字符串。
  3. 启动所有变量时,获取定制解析器的详细信息:

    {
      "subnet_crn": "crn:v1:bluemix:public:is:us-south-1:a/01652b251c3ae2787110a995d8db0135::subnet:0716-b49ef064-0f89-4fb1-8212-135b12568f04",
      "enabled": false
    }