我正在尝试使用 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;
}