Azure SDK 4 .NET是否支持Azure gov?

时间:2018-07-17 01:09:19

标签: azure-sdk-.net azure-gov

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

在为ManagementClient的构造方法指定了Azure gov(https://management.usgovcloudapi.net/)的端点之后

例如var managementClient = new ManagementClient(凭证,新Uri(“ https://management.usgovcloudapi.net/”) 它会返回缺少的api版本..在我将api版本作为uri的后缀后,它没有找到任何订阅ID。

有人知道它也可以与azure gov一起使用吗?

请任何人或任何帮助。

1 个答案:

答案 0 :(得分:0)

  

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 
            };