首页 > 解决方案 > Azure 资源管理器计费不起作用

问题描述

我正在尝试通过 Java 获取我的帐户账单,我使用了来自 azure 文档的示例 https://docs.microsoft.com/en-us/java/api/overview/azure/resourcemanager-billing-readme?view=azure- java-preview 但是,这个解决方案似乎不起作用,因为我在调试模式下看到这张图片: 在此处输入图像描述

对象 f 中的所有实体都为 null,innerClient 抛出此异常: Method threw 'com.azure.core.http.rest.MissingRequiredAnnotationException' exception. Cannot evaluate com.azure.resourcemanager.billing.implementation.$Proxy5.toString()

然后我尝试使用消费库来获取计费数据并得到完全相同的情况:

https://docs.microsoft.com/en-us/java/api/overview/azure/resourcemanager-consumption-readme?view=azure-java-preview

在此处输入图像描述

所有实体都显示 null 并且来自 innerObject 的元素抛出此异常:

Method threw 'com.azure.core.http.rest.MissingRequiredAnnotationException' exception. Cannot evaluate com.azure.resourcemanager.consumption.implementation.$Proxy14.toString()

我的pom文件:

<groupId>org.example</groupId>
<artifactId>AzureConsumption</artifactId>
<version>1.0-SNAPSHOT</version>

<properties>
    <maven.compiler.source>15</maven.compiler.source>
    <maven.compiler.target>15</maven.compiler.target>
</properties>
<dependencies>
    <dependency>
        <groupId>com.azure.resourcemanager</groupId>
        <artifactId>azure-resourcemanager-consumption</artifactId>
        <version>1.0.0-beta.2</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/com.azure/azure-identity -->
    <dependency>
        <groupId>com.azure</groupId>
        <artifactId>azure-identity</artifactId>
        <version>1.3.5</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/com.azure/azure-core-http-netty -->
    <dependency>
        <groupId>com.azure</groupId>
        <artifactId>azure-core-http-netty</artifactId>
        <version>1.10.0</version>
    </dependency>

</dependencies>

任何想法如何解决它?或者我做错了什么?

标签: javaazurebilling

解决方案


推荐阅读