说明
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_ID 和 CLIENT_SECRET 是 Azure 的凭据,
tenant
指定要使用的 TENANT_ID。SUBSCRIPTION_ID 是订阅 ID。所有这些都是访问 Azure 中数据所需的。 -
environment
指定 Azure ENVIRONMENT。 -
fallthrough
如果区域匹配且无法生成任何记录,请将请求传递至下一个插件。如果 ZONES 被忽略,则会为插件具有授权的所有区域进行后备。 -
access
指定区域是public
还是private
。默认值是public
。
示例
使用 Azure 凭据启用 azure 插件,针对以下私有区域:example.org
、example.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
}
}