| 
									
										
										
										
											2019-08-09 12:40:28 +05:30
										 |  |  | # azure
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## Name
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | *azure* - enables serving zone data from Microsoft Azure DNS service. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## Description
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-09 16:10:26 +01:00
										 |  |  | The azure plugin is useful for serving zones from Microsoft Azure DNS. The *azure* plugin supports | 
					
						
							|  |  |  | all the DNS records supported by Azure, viz. A, AAAA, CNAME, MX, NS, PTR, SOA, SRV, and TXT | 
					
						
							| 
									
										
										
										
											2021-01-12 04:28:56 +05:30
										 |  |  | record types. NS record type is not supported by azure private DNS. | 
					
						
							| 
									
										
										
										
											2019-08-09 12:40:28 +05:30
										 |  |  | 
 | 
					
						
							|  |  |  | ## Syntax
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ~~~ txt | 
					
						
							|  |  |  | azure RESOURCE_GROUP:ZONE... { | 
					
						
							|  |  |  |     tenant TENANT_ID | 
					
						
							|  |  |  |     client CLIENT_ID | 
					
						
							|  |  |  |     secret CLIENT_SECRET | 
					
						
							|  |  |  |     subscription SUBSCRIPTION_ID | 
					
						
							| 
									
										
										
										
											2019-08-09 16:10:26 +01:00
										 |  |  |     environment ENVIRONMENT | 
					
						
							|  |  |  |     fallthrough [ZONES...] | 
					
						
							| 
									
										
										
										
											2020-03-11 00:52:23 +05:30
										 |  |  |     access private | 
					
						
							| 
									
										
										
										
											2019-08-09 12:40:28 +05:30
										 |  |  | } | 
					
						
							|  |  |  | ~~~ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-09 16:10:26 +01:00
										 |  |  | *   **RESOURCE_GROUP:ZONE** is the resource group to which the hosted zones belongs on Azure, | 
					
						
							| 
									
										
										
										
											2020-03-11 00:52:23 +05:30
										 |  |  |     and **ZONE** the zone that contains data. | 
					
						
							| 
									
										
										
										
											2019-08-09 16:10:26 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | *   **CLIENT_ID** and **CLIENT_SECRET** are the credentials for Azure, and `tenant` specifies the | 
					
						
							|  |  |  |     **TENANT_ID** to be used. **SUBSCRIPTION_ID** is the subscription ID. All of these are needed | 
					
						
							|  |  |  |     to access the data in Azure. | 
					
						
							| 
									
										
										
										
											2019-08-09 12:40:28 +05:30
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-09 16:10:26 +01:00
										 |  |  | *  `environment` specifies the Azure **ENVIRONMENT**. | 
					
						
							| 
									
										
										
										
											2019-08-09 12:40:28 +05:30
										 |  |  | 
 | 
					
						
							|  |  |  | *   `fallthrough` If zone matches and no record can be generated, pass request to the next plugin. | 
					
						
							|  |  |  |     If **ZONES** is omitted, then fallthrough happens for all zones for which the plugin is | 
					
						
							| 
									
										
										
										
											2019-08-09 16:10:26 +01:00
										 |  |  |     authoritative. | 
					
						
							| 
									
										
										
										
											2019-08-09 12:40:28 +05:30
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-11 00:52:23 +05:30
										 |  |  | *   `access`  specifies if the zone is `public` or `private`. Default is `public`. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-09 12:40:28 +05:30
										 |  |  | ## Examples
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-11 00:52:23 +05:30
										 |  |  | Enable the *azure* plugin with Azure credentials for private zones `example.org`, `example.private`: | 
					
						
							| 
									
										
										
										
											2019-08-09 12:40:28 +05:30
										 |  |  | 
 | 
					
						
							|  |  |  | ~~~ txt | 
					
						
							| 
									
										
										
										
											2019-08-09 16:10:26 +01:00
										 |  |  | example.org { | 
					
						
							| 
									
										
										
										
											2020-03-11 00:52:23 +05:30
										 |  |  |     azure resource_group_foo:example.org resource_group_foo:example.private { | 
					
						
							| 
									
										
										
										
											2019-08-09 12:40:28 +05:30
										 |  |  |       tenant 123abc-123abc-123abc-123abc | 
					
						
							| 
									
										
										
										
											2019-08-09 16:10:26 +01:00
										 |  |  |       client 123abc-123abc-123abc-234xyz | 
					
						
							|  |  |  |       subscription 123abc-123abc-123abc-563abc | 
					
						
							|  |  |  |       secret mysecret | 
					
						
							| 
									
										
										
										
											2020-03-11 00:52:23 +05:30
										 |  |  |       access private | 
					
						
							| 
									
										
										
										
											2019-08-09 12:40:28 +05:30
										 |  |  |     } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ~~~ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-10-28 18:56:35 +01:00
										 |  |  | ## See Also
 | 
					
						
							| 
									
										
										
										
											2019-08-09 16:10:26 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | The [Azure DNS Overview](https://docs.microsoft.com/en-us/azure/dns/dns-overview). |