我们如何使用Azure Web服务API在Azure服务器上创建区域DNS和记录?最新的“MSAL”库不是基于ADAL的?但是DNS库支持https://github.com/Azure-Samples/dns-java-host-and-manage-your-domains没有提到使用MSAL访问令牌的任何方式。例如
ApplicationTokenCredentials credentials = new ApplicationTokenCredentials(client, tenant, key, AzureEnvironment.AZURE);
azure = Azure.authenticate(credentials).withSubscription(subscriptionId);
ResourceGroup resourceGroup = azure.resourceGroups().define(rgName)
.withRegion(Region.US_EAST2)
.create();
System.out.println("Creating root DNS zone " + customDomainName + "...");
DnsZone rootDnsZone = azure.dnsZones().define(customDomainName)
.withExistingResourceGroup(resourceGroup)
.create();
但是它使用的是密钥而不是MSAL提供的访问令牌。这可以通过Azure内部使用ADAL的旧方式来实现。
1条答案
按热度按时间b09cbbtk1#
如果您想使用Azure java管理SDK管理带有AD访问令牌的Azure DNS,请参考以下代码
a.创建一个服务主体(我使用Azure CLI来执行此操作)
1.代码