java - 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>
任何想法如何解决它?或者我做错了什么?
解决方案
推荐阅读
- laravel - Laravel groupBy 选择多个字段
- reactjs - ESLint 的 extends 属性是否被附加到 overrides 设置中的 extends 属性
- node.js - 错误:包括意外。元素必须是模型,关联......与 sequelize.literal
- php - 禁用操作所需的身份验证
- java - 如何使用地理编码器在 Onsensor 更改方法中使用用户当前坐标
- python - 在python中一次计算和生成多个标准差列但不是以固定的累积顺序
- homebrew - 返回dbt 19.1版本
- python - pdf抓取后拆分列
- r - RMarkdown 在渲染时不会将 $\overline{x}、\bar{y} 转换为符号
- javascript - 邮递员 - 无法在集合级别测试脚本中运行 pm.sendRequest()