Azure Dynamic DNS

Find it on GitHub

This program is a cross-platform implementation for using an Azure DNS zone as a dynamic DNS service. You’ll need the relevant information from Azure for this software to work.

Configuration

The program will create a default configuration file in the executing user’s home directory.

Use the follwing information from your Azure account DNS zone service. Below is an example:

{
  "resourceGroup": "myresourcegroup",
  "zoneName": "myzone.name",
  "recordName": "@",
  "subscriptionId": "YOUR_SUBSCRIPTION_ID",
  "tenantId": "YOUR_TENANT_ID",
  "clientId": "YOUR_CLIENT_ID",
  "clientSecret": "YOUR_CLIENT_SECRET"
}

This will update the record name specified in zoneName. To use the root record, use @ or otherwise specify your preferred record. This will update any A-type record you specify.