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.
- Windows:
%AppData%\\azdns\\azdns.json
- Linux/Mac:
~/.config/azdns/azdns.json
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.