API Versions:
Latest
Bicep resource definition
The dataControllers/activeDirectoryConnectors resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors resource, add the following Bicep to your template.
resource symbolicname 'Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors@2025-03-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
domainServiceAccountLoginInformation: {
password: 'string'
username: 'string'
}
spec: {
activeDirectory: {
domainControllers: {
primaryDomainController: {
hostname: 'string'
}
secondaryDomainControllers: [
{
hostname: 'string'
}
]
}
netbiosDomainName: 'string'
ouDistinguishedName: 'string'
realm: 'string'
serviceAccountProvisioning: 'string'
}
dns: {
domainName: 'string'
nameserverIPAddresses: [
'string'
]
preferK8sDnsForPtrLookups: bool
replicas: int
}
}
status: {
lastUpdateTime: 'string'
observedGeneration: int
state: 'string'
}
}
}
ActiveDirectoryConnectorDNSDetails
Expand table
Name
Description
Value
domainName
DNS domain name for which DNS lookups should be forwarded to the Active Directory DNS servers.
string
nameserverIPAddresses
List of Active Directory DNS server IP addresses.
string[] (required)
preferK8sDnsForPtrLookups
Flag indicating whether to prefer Kubernetes DNS server response over AD DNS server response for IP address lookups.
bool
replicas
Replica count for DNS proxy service. Default value is 1.
int
ActiveDirectoryConnectorDomainDetails
Expand table
Name
Description
Value
domainControllers
null
ActiveDirectoryDomainControllers
netbiosDomainName
NETBIOS name of the Active Directory domain.
string
ouDistinguishedName
The distinguished name of the Active Directory Organizational Unit.
string
realm
Name (uppercase) of the Active Directory domain that this AD connector will be associated with.
string (required)
serviceAccountProvisioning
The service account provisioning mode for this Active Directory connector.
'automatic' 'manual'
ActiveDirectoryConnectorProperties
Expand table
ActiveDirectoryConnectorSpec
Expand table
ActiveDirectoryConnectorStatus
Expand table
Name
Description
Value
lastUpdateTime
The time that the custom resource was last updated.
string
observedGeneration
The version of the replicaSet associated with the AD connector custom resource.
int
state
The state of the AD connector custom resource.
string
ActiveDirectoryDomainController
Expand table
Name
Description
Value
hostname
Fully-qualified domain name of a domain controller in the AD domain.
string (required)
ActiveDirectoryDomainControllers
Expand table
Expand table
Name
Description
Value
password
Login password.
string Constraints: Sensitive value. Pass in as a secure parameter.
username
Login username.
string
Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors
Expand table
ARM template resource definition
The dataControllers/activeDirectoryConnectors resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors resource, add the following JSON to your template.
{
"type": "Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors",
"apiVersion": "2025-03-01-preview",
"name": "string",
"properties": {
"domainServiceAccountLoginInformation": {
"password": "string",
"username": "string"
},
"spec": {
"activeDirectory": {
"domainControllers": {
"primaryDomainController": {
"hostname": "string"
},
"secondaryDomainControllers": [
{
"hostname": "string"
}
]
},
"netbiosDomainName": "string",
"ouDistinguishedName": "string",
"realm": "string",
"serviceAccountProvisioning": "string"
},
"dns": {
"domainName": "string",
"nameserverIPAddresses": [ "string" ],
"preferK8sDnsForPtrLookups": "bool",
"replicas": "int"
}
},
"status": {
"lastUpdateTime": "string",
"observedGeneration": "int",
"state": "string"
}
}
}
ActiveDirectoryConnectorDNSDetails
Expand table
Name
Description
Value
domainName
DNS domain name for which DNS lookups should be forwarded to the Active Directory DNS servers.
string
nameserverIPAddresses
List of Active Directory DNS server IP addresses.
string[] (required)
preferK8sDnsForPtrLookups
Flag indicating whether to prefer Kubernetes DNS server response over AD DNS server response for IP address lookups.
bool
replicas
Replica count for DNS proxy service. Default value is 1.
int
ActiveDirectoryConnectorDomainDetails
Expand table
Name
Description
Value
domainControllers
null
ActiveDirectoryDomainControllers
netbiosDomainName
NETBIOS name of the Active Directory domain.
string
ouDistinguishedName
The distinguished name of the Active Directory Organizational Unit.
string
realm
Name (uppercase) of the Active Directory domain that this AD connector will be associated with.
string (required)
serviceAccountProvisioning
The service account provisioning mode for this Active Directory connector.
'automatic' 'manual'
ActiveDirectoryConnectorProperties
Expand table
ActiveDirectoryConnectorSpec
Expand table
ActiveDirectoryConnectorStatus
Expand table
Name
Description
Value
lastUpdateTime
The time that the custom resource was last updated.
string
observedGeneration
The version of the replicaSet associated with the AD connector custom resource.
int
state
The state of the AD connector custom resource.
string
ActiveDirectoryDomainController
Expand table
Name
Description
Value
hostname
Fully-qualified domain name of a domain controller in the AD domain.
string (required)
ActiveDirectoryDomainControllers
Expand table
Expand table
Name
Description
Value
password
Login password.
string Constraints: Sensitive value. Pass in as a secure parameter.
username
Login username.
string
Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors
Expand table
Name
Description
Value
apiVersion
The api version
'2025-03-01-preview'
name
The resource name
string (required)
properties
null
ActiveDirectoryConnectorProperties (required)
type
The resource type
'Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors'
Terraform (AzAPI provider) resource definition
The dataControllers/activeDirectoryConnectors resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors resource, add the following Terraform to your template.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors@2025-03-01-preview"
name = "string"
body = {
properties = {
domainServiceAccountLoginInformation = {
password = "string"
username = "string"
}
spec = {
activeDirectory = {
domainControllers = {
primaryDomainController = {
hostname = "string"
}
secondaryDomainControllers = [
{
hostname = "string"
}
]
}
netbiosDomainName = "string"
ouDistinguishedName = "string"
realm = "string"
serviceAccountProvisioning = "string"
}
dns = {
domainName = "string"
nameserverIPAddresses = [
"string"
]
preferK8sDnsForPtrLookups = bool
replicas = int
}
}
status = {
lastUpdateTime = "string"
observedGeneration = int
state = "string"
}
}
}
}
ActiveDirectoryConnectorDNSDetails
Expand table
Name
Description
Value
domainName
DNS domain name for which DNS lookups should be forwarded to the Active Directory DNS servers.
string
nameserverIPAddresses
List of Active Directory DNS server IP addresses.
string[] (required)
preferK8sDnsForPtrLookups
Flag indicating whether to prefer Kubernetes DNS server response over AD DNS server response for IP address lookups.
bool
replicas
Replica count for DNS proxy service. Default value is 1.
int
ActiveDirectoryConnectorDomainDetails
Expand table
Name
Description
Value
domainControllers
null
ActiveDirectoryDomainControllers
netbiosDomainName
NETBIOS name of the Active Directory domain.
string
ouDistinguishedName
The distinguished name of the Active Directory Organizational Unit.
string
realm
Name (uppercase) of the Active Directory domain that this AD connector will be associated with.
string (required)
serviceAccountProvisioning
The service account provisioning mode for this Active Directory connector.
'automatic' 'manual'
ActiveDirectoryConnectorProperties
Expand table
ActiveDirectoryConnectorSpec
Expand table
ActiveDirectoryConnectorStatus
Expand table
Name
Description
Value
lastUpdateTime
The time that the custom resource was last updated.
string
observedGeneration
The version of the replicaSet associated with the AD connector custom resource.
int
state
The state of the AD connector custom resource.
string
ActiveDirectoryDomainController
Expand table
Name
Description
Value
hostname
Fully-qualified domain name of a domain controller in the AD domain.
string (required)
ActiveDirectoryDomainControllers
Expand table
Expand table
Name
Description
Value
password
Login password.
string Constraints: Sensitive value. Pass in as a secure parameter.
username
Login username.
string
Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors
Expand table
Name
Description
Value
name
The resource name
string (required)
parent_id
The ID of the resource that is the parent for this resource.
ID for resource of type: dataControllers
properties
null
ActiveDirectoryConnectorProperties (required)
type
The resource type
"Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors@2025-03-01-preview"