在我的 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。请参阅不支持的订阅类型列表 here .
不过,您可以使用门户获取此信息。在 Azure 门户中,打开订阅的订阅边栏选项卡(主页 > 订阅 > 您的订阅)。然后,点击“成本管理”部分下的“成本分析”。从那里,您可以按资源、资源组、标签等获取消耗量。然后您可以将其导出到 CSV 文件。
关于javascript - azure ARM 消耗: get consumption with a CSP subscription,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54114344/