在我的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订阅?
答案 0 :(得分:1)
CSP订阅不支持消费API 。请参阅不受支持的订阅类型列表here。
您可以使用门户网站获得此信息。在Azure门户中,打开您的订阅的 subscription 刀片(主页>订阅>您的订阅)。然后,点击成本管理部分下的成本分析。从那里,您可以按资源,资源组,标签等获取消耗量。然后可以将其导出到CSV文件。