2

我正在使用 1.0.0-beta4.1 Azure Java SDK。这是我的身份验证代码

    // TODO Auto-generated method stub
    String client = "xxxxxxxxxxx";
    String tenant = "xxxxxxxxxxx";
    String key = "xxxxxxxxxxx";
    String subscriptionId = "xxxxxxxxxxx";

    ApplicationTokenCredentials credentials = new ApplicationTokenCredentials(client, tenant, key, AzureEnvironment.AZURE);
    Azure azure = Azure.authenticate(credentials).withSubscription(subscriptionId);
    System.out.println("Listing all resource groups");

如果凭据不正确,该代码不会引发任何错误。有什么办法可以查到认证是否成功。

4

2 回答 2

2

根据您的代码,似乎缺少一些必需的方法,包括configure(),请参见下文。

Azure azure = Azure.configure()  // Initial an Azure.Configurable object
                   .withLogLevel(HttpLoggingInterceptor.Level.BASIC)
                   .authenticate(credentials)
                   .withSubscription(subscriptionId);

请尝试使用上面的代码而不是您的代码。任何更新,请随时让我知道。

于 2017-01-23T10:13:19.907 回答
0

我刚刚遇到了同样的异常,我能够通过用LogLevel.BASIC替换 HttpLoggingInterceptor.Level.BASIC 来解决它。

Aso,我想通知我使用了依赖项

<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure</artifactId>
<version>1.0.0</version>

于 2018-09-11T12:42:27.770 回答