javascript - azure ARM 消耗: get consumption with a CSP subscription

标签 javascript node.js azure azure-resource-manager

在我的 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/

相关文章:

javascript - 使用 jQuery 选择具有特定数据的元素

javascript - 如何使用简单的 jquery 和 css 制作响应式菜单

html - 如何在本地通过 Node.js 提供静态文件?

javascript - 如何在 JavaScript 解析后立即按顺序处理异步结果?

asp.net - Web 角色内部服务器错误 (500.22)

javascript - Mapbox.js : add markers from a CSV file?

c# - 带有是或否按钮的 JavaScript 警报

javascript - Coursera Node.js 斐波那契实现挂起

azure - 删除 Azure 表存储中某些天前的条目自动化

azure - Karate API 测试 - 承载错误 ="invalid_token",error_description ="The audience <number> is invalid"