Как указано @ 4c74356b41, вы можете использовать Веб-приложения - создание или обновление привязки имени хоста для достижения желаемого. Я тестирую на своем сайте, и он работает нормально, вы можете обратиться к следующим шагам.
1. Перейдите в веб-приложение, созданное на портале, и добавьте разрешение в приложение, зарегистрированное в Azure AD.
2. Перейдите в пользовательский интерфейс конфигурации DNS для своего пользовательского домена и следуйте инструкциям .
3.Вы можете следовать коду, как показано ниже.
Примечание : здесь имя hostNameBindings - это полное CNAME в DNS-зоне вашего пользовательского домена, например joey.example.com
var appId = "xxxxxxxxxxxxxxxxx";
var secretKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
var tenantId = "xxxxxxxxxxxxxxxxxxxxxxxx";
var context = new AuthenticationContext("https://login.windows.net/" + tenantId);
ClientCredential clientCredential = new ClientCredential(appId, secretKey);
var tokenResponse = context.AcquireTokenAsync("https://management.azure.com/", clientCredential).Result;
var accessToken = tokenResponse.AccessToken;
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + accessToken);
var baseUrl = new Uri($"https://management.azure.com/");
var requestURl = baseUrl +@"subscriptions/xxxxxxxxxxxxxxxxxxx/resourceGroups/xxxxxxxxxxxx/providers/Microsoft.Web/sites/xxxxxxxxxx/hostNameBindings/xxxxxxxxxxxxxx?api-version=2016-08-01";
string body = "{\"properties\": {\"azureResourceName\": \"joey\"}}";
var stringContent = new StringContent(body, Encoding.UTF8, "application/json");
var response = client.PutAsync(requestURl, stringContent).Result;
}
Выход: