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,則會針對外掛程式具有授權的所有區域發生 fallthrough。

  • access 指定區域是 public 還是 private。預設值為 public

範例

為私人區域 example.orgexample.private 啟用具有 Azure 憑證的 azure 外掛程式

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 概觀