0

我正在尝试使用 Azure Fluent 资源管理,但似乎无法登录。这 ”

Microsoft.Azure.Management.Fluent.Authenticate

方法无法返回。考虑到下面的代码, api.Authenticate 永远不会返回,也不会捕获任何异常。我相信凭据是正确的,因为我在其他地方使用它们。

        try
        {
            var credentials = SdkContext.AzureCredentialsFactory
                .FromServicePrincipal(clientId, clientSecret, tenantId, AzureEnvironment.AzureGlobalCloud);

            var api = Microsoft.Azure.Management.Fluent.Azure.Configure();
            var authenticated = api.Authenticate(credentials);
            var subscribed = authenticated.WithDefaultSubscriptionAsync();

            return await subscribed;
        }
        catch(Exception e)
        {
            throw e;
        }
4

1 回答 1

0

我更改了代码以创建 RestClient 并将其传递给 Authenticate 方法,这似乎可行。不太清楚为什么,我查看了微软的 GitHub 并找不到原因。无论如何,如果有人遇到类似的问题,请尝试一下!

于 2019-08-20T15:42:53.677 回答