необходимо создать поддомены в Azure DNS из ASP. NET Core динамически - PullRequest
0 голосов
/ 13 июля 2020

Мне нужно создать поддомены в Azure DNS из ASP. NET Core динамически, чтобы пользователи, которым нужно создавать свои собственные поддомены, могли делать это, как мы видим в большинстве веб-приложений, таких как wix , et c ..

Может ли кто-нибудь подробно описать правильные шаги?

Спасибо.

1 Ответ

0 голосов
/ 13 июля 2020

Существует SDK управления для Azure, который вы можете использовать в своем ASP. NET основном приложении.

Создание зон DNS и наборов записей с помощью. NET SDK - это подробное полное руководство для этого.

Код будет похож на этот, хотя вы, вероятно, будете использовать CNAME вместо записей A

// Create record set parameters
var recordSetParams = new RecordSet();
recordSetParams.TTL = 3600;

// Add records to the record set parameter object.  In this case, we'll add a record of type 'A'
recordSetParams.ARecords = new List<ARecord>();
recordSetParams.ARecords.Add(new ARecord("1.2.3.4"));

// Add metadata to the record set.  Similar to Azure Resource Manager tags, this is optional and you can add multiple metadata name/value pairs
recordSetParams.Metadata = new Dictionary<string, string>();
recordSetParams.Metadata.Add("user", "Mary");

// Create the actual record set in Azure DNS
// Note: no ETAG checks specified, will overwrite existing record set if one exists
var recordSet = await dnsClient.RecordSets.CreateOrUpdateAsync(resourceGroupName, zoneName, recordSetName, RecordType.A, recordSetParams);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...