---
sidebar_label: Azure
doc_id: f413cb39-9b94-4207-b36f-a56c02a6384d
description: >-
  Azure service configuration for authentication credentials and DNS settings to
  integrate applications with Azure resources.
keywords:
  - Azure
  - DNS configuration
  - authentication
  - networking
  - cloud services
---

# Azure

Configuration for Azure services, including authentication credentials and DNS settings. These settings define how your application interacts with Azure resources

**Type**: `azure-configuration`

**Properties**

|Name|Type|Description|Required|
|----|----|-----------|--------|
|[**networking**](#networking)|`object`|Configuration for DNS zones and domain names in Azure, including both public and private DNS settings<br/>|yes|
|[**authentication**](#authentication)|`object`|Credentials and identifiers required for authenticating with Azure services<br/>|no|

**Additional Properties:** not allowed  
**Example**

```json
{
    "networking": {
        "domain_name": "example.com",
        "application_domain": false,
        "public_dns_zone_name": "public.example.com",
        "private_dns_zone_name": "private.example.com",
        "public_dns_zone_resource_group_name": "my-public-dns-resource-group",
        "private_dns_zone_resource_group_name": "my-private-dns-resource-group"
    },
    "authentication": {
        "client_id": "12345678-1234-1234-1234-123456789012",
        "tenant_id": "87654321-4321-4321-4321-210987654321",
        "client_secret": "ThisIsAMockSecretDoNotUseInProduction!",
        "subscription_id": "11111111-2222-3333-4444-555555555555"
    }
}
```

<a name="networking"></a>
## networking: Networking

Configuration for DNS zones and domain names in Azure, including both public and private DNS settings

**Properties**

|Name|Type|Description|Required|
|----|----|-----------|--------|
|**domain\_name**|`string`|The root domain name to be used for your Azure resources. Must be a valid domain name that you own or control<br/>Pattern: `^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]$`<br/>|yes|
|**application\_domain**|`boolean`|Use account name as part of applications domains<br/>Default: `false`<br/>|no|
|**public\_dns\_zone\_name**|`string`|The name of your Azure DNS public zone. This zone will handle public-facing DNS resolution for your domain<br/>Pattern: `^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]$`<br/>|yes|
|**private\_dns\_zone\_name**|`string`|The name of your Azure DNS private zone. This zone will handle internal DNS resolution within your virtual network<br/>Pattern: `^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]$`<br/>|no|
|**public\_dns\_zone\_resource\_group\_name**<br/>(Public DNS Zone Resource Group)|`string`|The name of the Azure Resource Group containing your public DNS zone. Resource group names must be unique within your subscription<br/>Maximal Length: `90`<br/>Pattern: `^[a-zA-Z0-9-_]{1,90}$`<br/>|yes|
|**private\_dns\_zone\_resource\_group\_name**<br/>(Private DNS Zone Resource Group)|`string`|The name of the Azure Resource Group containing your private DNS zone. Resource group names must be unique within your subscription<br/>Maximal Length: `90`<br/>Pattern: `^[a-zA-Z0-9-_]{1,90}$`<br/>|no|

**Example**

```json
{
    "domain_name": "example.com",
    "application_domain": false,
    "public_dns_zone_name": "public.example.com",
    "private_dns_zone_name": "private.example.com",
    "public_dns_zone_resource_group_name": "my-public-dns-resource-group",
    "private_dns_zone_resource_group_name": "my-private-dns-resource-group"
}
```

<a name="authentication"></a>
## authentication: Authentication

Credentials and identifiers required for authenticating with Azure services

**Properties**

|Name|Type|Description|Required|
|----|----|-----------|--------|
|**client\_id**|`string`|The unique identifier (UUID) of your Azure Active Directory application registration<br/>|no|
|**tenant\_id**|`string`|The unique identifier (UUID) of your Azure Active Directory tenant where the application is registered<br/>|no|
|**client\_secret**|`string`|The secret key generated for your Azure Active Directory application. Keep this value secure and never share it<br/>Minimal Length: `16`<br/>|no|
|**subscription\_id**|`string`|The unique identifier (UUID) of your Azure subscription where resources will be deployed<br/>|no|

**Example**

```json
{
    "client_id": "12345678-1234-1234-1234-123456789012",
    "tenant_id": "87654321-4321-4321-4321-210987654321",
    "client_secret": "ThisIsAMockSecretDoNotUseInProduction!",
    "subscription_id": "11111111-2222-3333-4444-555555555555"
}
```

