Azure

azure 可为 Microsoft Azure DNS 提供服务区域数据。

说明

Azure 插件可用于为 Microsoft Azure DNS 的区域提供服务。azure 插件支持 Azure 支持的所有 DNS 记录类型,即 A、AAAA、CNAME、MX、NS、PTR、SOA、SRV 和 TXT 记录类型。Azure 私有 DNS 不支持 NS 记录类型。

语法

azure RESOURCE_GROUP:ZONE... {
    tenant TENANT_ID
    client CLIENT_ID
    secret CLIENT_SECRET
    subscription SUBSCRIPTION_ID
    environment ENVIRONMENT
    fallthrough [ZONES...]
    access private
}
  • RESOURCE_GROUP:ZONE 是经管区域在 Azure 中所属的资源组,ZONE 是包含数据的区域。

  • CLIENT_IDCLIENT_SECRET 是 Azure 的凭据,tenant 指定要使用的 TENANT_IDSUBSCRIPTION_ID 是订阅 ID。所有这些都是访问 Azure 中数据所需的。

  • environment 指定 Azure ENVIRONMENT

  • fallthrough 如果区域匹配且无法生成任何记录,请将请求传递至下一个插件。如果 ZONES 被忽略,则会为插件具有授权的所有区域进行后备。

  • access 指定区域是 public 还是 private。默认值是 public

示例

使用 Azure 凭据启用 azure 插件,针对以下私有区域:example.orgexample.private

example.org {
    azure resource_group_foo:example.org resource_group_foo:example.private {
      tenant 123abc-123abc-123abc-123abc
      client 123abc-123abc-123abc-234xyz
      subscription 123abc-123abc-123abc-563abc
      secret mysecret
      access private
    }
}

参见

Azure DNS 概览