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": "2023-03-15-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"
}
}
}
Property values
dataControllers/activeDirectoryConnectors
Name |
Description |
Value |
type |
The resource type |
'Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors' |
apiVersion |
The resource api version |
'2023-03-15-preview' |
name |
The resource name
See how to set names and types for child resources in JSON ARM templates. |
string (required) |
properties |
null |
ActiveDirectoryConnectorProperties (required) |
ActiveDirectoryConnectorProperties
Name |
Description |
Value |
password |
Login password. |
string |
username |
Login username. |
string |
ActiveDirectoryConnectorSpec
ActiveDirectoryConnectorDomainDetails
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' |
ActiveDirectoryDomainControllers
ActiveDirectoryDomainController
Name |
Description |
Value |
hostname |
Fully-qualified domain name of a domain controller in the AD domain. |
string (required) |
ActiveDirectoryConnectorDNSDetails
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 |
ActiveDirectoryConnectorStatus
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 |