Azure SDK 4.NET是否支持Azure gov



尝试在Azure Gov中获取订阅的操作,但Azure ManagementClient的默认api端点是全局端点:https://management.azure.com/,

在我指定azure gov(https://management.usgovcloudapi.net/)到ManagementClient的构造函数方法

例如var managementClient=新的managementClient(凭据,新的Uri("https://management.usgovcloudapi.net/"(它返回缺少的api版本。。在我把一个api版本作为uri的后缀后,它没有返回任何订阅id。。

有人知道它也适用于azuregov吗?

请任何人帮忙。

Azure SDK 4.NET支持Azure gov吗?

是的,我们可以使用以下SdkContext.AzureCredentialsFactory来选择Azure环境。以下是演示代码,您可以参考。

var tenantId = "tenant Id";
var secretKey = "secret Key ";
var clientId = "Application Id";
var subscriptionId = "subscription Id";
credentials = SdkContext.AzureCredentialsFactory.FromServicePrincipal(clientId, secretKey, tenantId,AzureEnvironment.AzureUSGovernment);
var resourceManagementClient = new ResourceManagementClient(credentials)
{
SubscriptionId = subscriptionId 
};

最新更新