问题标签 [azure-billing-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - 从 Azure 计费发票 CSV 文件获取总成本
我已按月为我的 Azure 资源组计费发票添加了计划导出。生成的发票将包含上个月的帐单详细信息,并将每月将 .CSV 文件作为 Blob 存储在我的存储帐户中。
我正在使用 Azure Logic 应用来检索发票文件并通过邮件将其发送给一组收件人。
发票是一个 .CSV 文件,其中包含许多列,例如“InstanceID、MeterID、UsageQuantity、ResourceLocation”。但我需要获得计费期间的总成本。
知道如何实现这一目标吗?是否有我需要在我的 CSV 文件中包含的特定列。还是我需要对 CSV 文件进行某种数据处理以获得消耗的资源总量?
对此有何建议?谢谢!
azure - Azure 成本导出应用什么业务逻辑?
我想在 Azure 中获得最新的实际成本。似乎有 4 种方法可以得到不同的结果:
- 将成本导出到存储帐户
- 成本管理 API
- 计费接口
- 消费接口
1 号效果很好,但我需要一个 API,而不是文件转储。
2 号似乎是为了通过高速维度查询为成本管理 UI 提供动力
3 号似乎在预览版中,但旧版(!)
这将我带到第 4 位。我将此查询与 CSV 成本导出文件的输出进行了比较,并注意到这些黄色差异:
我的问题是:
- 导出文件是否与 API 具有相同的信息,或者它是否应用了我需要满足的其他业务逻辑?
- 此 API 调用是否高于最新成本?
- 我是否需要使用价目表做任何事情,或者考虑到天蓝色的交易或折扣,或者这一切都是独立的?
- 有一个更大的“使用”返回类型,包含更多列(称为现代,而不是旧版),但我需要一个帐单 ID 来访问它,但我找不到(我正在使用 VS MSDN 订阅) - 我如何使用现代返回类型?
azure - 如何使用 powershell 或 API 根据 VM 大小获取 Azure 托管磁盘的成本?
我正在寻找一个 PowerShell cmdlet 或 API,它可以为我提供托管磁盘的成本,正如我们从 Azure 门户中看到的那样
azure - 如何将 Azure Resource sku api 数据链接到 Azure 消费价格表 api 计量数据?
背景:我正在尝试构建一个供内部使用的应用程序,以根据某些标准显示 Azure 虚拟机的价格,例如,我想指定我需要一个具有 4GB 内存的 VM,然后查找哪些 VM 大小与基本匹配标准,并显示价格,我将把这些数据与我们内部为本地选项提供的其他数据进行比较。
这一切都需要我们的 EA 特定定价,所以我不能使用匿名零售定价 API。
现在,我可以从https://docs.microsoft.com/en-us/rest/api/consumption/pricesheet/get中记录的消费 > 价格表 API 中提取我们的 EA 特定价格表
这将为我提供 EA 特定价格详细信息和“partNumber”(例如“aad-12345”)以及“meterName”(例如“D2s v3”)以及作为 guid 的“meterid”,但它不包括任何进一步的 VM 详细信息,例如内存 vCPU 等。
没关系,因为我可以从此处记录的资源 SKU api 中提取计算 SKU 数据https://docs.microsoft.com/en-us/rest/api/compute/resourceskus/list
这将为我提供虚拟机的规格,包括内存、vCPU 等,它还将为我提供一个“大小”属性,该属性与我上面提到的第一个 API 中的“meterName”属性大致匹配,但不是完全匹配,例如,SKU API 会将尺寸列为“D2s_v3”,而消费 API 会将计量名称列为“D2s v3”。如果这是一致的,那么也许我可以让它工作,只是用下划线替换空格,反之亦然,但我试过了,如果我遵循这种匹配过程,sku 输出中有 80 多种尺寸与价格表尺寸不匹配。
我正在寻找一些独特的标识符来交叉引用这些数据集或寻找匹配的一些技术。我注意到在 sku api doco https://docs.microsoft.com/en-us/rest/api/compute/resourceskus/list#resourceskucosts中引用了一个“meterId”属性- 如果我可以使用那就太好了如果它与 pricesheet api 中的meterid 匹配,但我无法让 sku api 返回meter id - 这可能吗?
azure - 在达到预算之前对 azure 成本发出警报
背景:
我一直在寻找一种方法来正确监控资源组的 Azure 成本并创建警报。当前所有的监控和警报似乎都与预算有关。您可以设置预算,并在您花费超过该预算的 x% 时创建警报。但是,假设我配置错误并创建了一个花费太多钱的资源,并且我在一周内耗尽了我的每月预算。现在我会在一周后收到警报,但我的账单已经损坏了。
我在寻找什么:如果我的日常支出表现出一些异常行为(或者我在过去 x 天的最后一天花费了超过 x 美元/欧元/任何货币),我想通过某种方式发出警报. 这样,我可以主动对错误的设置做出反应,而不仅仅是在我用尽预算时做出反应。
我已经尝试过的:
- 我寻找一种内置方式,但似乎没有。
- 我尝试使用 azure powershell 或 API 按资源组的成本导出,但 Azure Powershell 计费方法似乎被破坏(请参阅此线程),并且 API 的文档是一团糟。有大约一百万种获取计费数据的方法,但它们似乎都不能正常工作或返回任何适合我情况的可用数据。
我的具体问题:
我正在寻找一种方法来获取当前计费周期的成本概览,无论是通过 API 还是 azure powershell,我都可以导入它并创建自己的警报。但是,如果有人可以提供另一种方法来实现我的目标,也欢迎您的回答
azure - 用于 Azure 计费和预留的 Azure 逻辑应用连接器
如果有与计费和预订 API 相关的内容,我尝试在标准连接器中进行搜索,但那里什么也没有。我需要创建客户连接器吗?
azure-billing-api - 确定弹性池中所有数据库的每个数据库 vCore CPU 利用率
我的研究还处于早期阶段。很早。所以,我只是在检查是否有人可以建议我在这里遗漏的东西。很高兴澄清这个问题的任何观点。
情况
每个月,我们都会收到一份订阅账单,并且需要根据 vCore 平均 CPU 计算每个客户的弹性池成本。我们需要能够查询池中的所有数据库(超过一百个......不,我没有设计这个)以打破它们在计费周期(大约 30 天)内的平均 CPU。
我们看过的...
似乎没有办法通过计费 API 获取此信息。我已经查看了指标 API、KQL 等。我认为我们可以从其中一个或组合中实现目标。我是其中一些工具的新手,就我们应该寻找的地方而言,它们似乎在方向上是正确的。
问题
- 是否有人知道或有任何示例/建议(实际上从任何角度/方法)可以分享,以从弹性池中的所有数据库返回一段时间内的平均 CPU?或者只是确认是的,我需要继续挖掘提到的项目(KQL、Metric API 等)
- 或者我们可能缺少什么?
不是在寻找一个完整的解决方案,而是仅仅验证想法并确保我们没有走错路……或使事情变得过于复杂。:|
azure - 从 Azure 成本中心获取数据
寻找一种将 Azure 成本中心之外的数据导出到存储帐户的方法。由于存储帐户的网络限制(即选定网络的防火墙规则阻止 Azure 成本中心将数据导出到存储帐户),因此无法执行此操作。
解决方法是什么?数据工厂可以用 API 代替吗?Azure 函数可以做到这一点吗?有哪些可用选项?