azureazure-active-directoryazure-cliazure-automationazure-custom-domain

How to Add Custom Domain Name in Azure AD Programatically?


How do I add a custom domain name in Azure AD via an automation tool or CLI? I would like to mimic the manual steps in the Azure Portal (Azure AD -> Custom Domain Names -> Add custom domain -> enter domain name -> enter settings for custom domain name -> verify).

I have been scouring Azure Powershell and Azure CLI documentation, but have been unable to find a solution to this problem. Struggling to find a solution in Terraform too. Is it possible to automate this task?

The reason for this is because I am trying to workaround not being able to create an enterprise application programmatically - any help there would also be appreciated.


Solution

  • You only can do it via API REST:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}?api-version=2022-03-01
    

    More Info: https://learn.microsoft.com/en-us/rest/api/appservice/domains/create-or-update?tabs=HTTP

    Via terraform you only can use the Data Source azuread_domains (https://registry.terraform.io/providers/hashicorp/azuread/latest/docs/data-sources/domains)