【发布时间】:2025-11-23 08:35:01
【问题描述】:
在我的 Node.js 项目中,我尝试使用 azure-arm-consumption package 来获取当前的消耗/计费。
我的代码:
const MsRest = require('ms-rest-azure');
MsRest.loginWithServicePrincipalSecret(keys.appId, keys.pass, keys.tenantId);
const { ConsumptionManagementClient } = require('azure-arm-consumption');
const client = new ConsumptionManagementClient (credentials, subscriptionId);
const cost = client.forecasts.list(subscriptionId);
最后一行抛出一个错误,指出此方法仅适用于 EA 订阅(这是有道理的,我使用 CSP 订阅)。
此 API 中的哪种方法可用于 CSP 订阅?
【问题讨论】:
-
CSP 订阅不支持消费 API。 docs.microsoft.com/en-us/rest/api/consumption
-
@RickRainey 我还有其他选择吗?
-
不使用 API。使用 Azure 门户,打开订阅的订阅刀片(主页 > 订阅 > 您的订阅)。然后,单击成本管理部分下的成本分析。从那里,您可以按资源、资源组、标签等获取您的使用情况。然后您可以将其导出为 CSV 文件。
-
@RickRainey 好的,谢谢。请写下您的第一条评论作为答案,我会接受。
标签: javascript node.js azure azure-resource-manager