首页 > 解决方案 > 从 Azure 计费发票 CSV 文件获取总成本

问题描述

知道如何实现这一目标吗?是否有我需要在我的 CSV 文件中包含的特定列。还是我需要对 CSV 文件进行某种数据处理以获得消耗的资源总量?

对此有何建议?谢谢!

标签: azurecsvazure-logic-appsazure-billing-api

解决方案


1.我创建了一个 csv 文件(命名为billing.csv),并将其上传到 blob 存储。

InstanceID, MeterID, UsageQuantity, ResourceLocation, Pre tax cost
1,1,2,aa,10
2,2,3,bb,20
3,3,5,cc,30

2.在逻辑应用程序中,使用“获取 blob 内容”获取 csv 文件。 在此处输入图像描述

3.在您的逻辑应用程序中 搜索“解析 CSV ”操作。在此处输入图像描述

4. “解析CSV”动作会要求你输入“API Key”,你需要先到这个页面-->点击“开始免费试用”,注册一个账号并创建一个新的API Key。 在此处输入图像描述 复制秘密并将其作为“API 密钥”粘贴到您的逻辑应用程序中,它将允许您连接 Plumsail。 在此处输入图像描述

5.然后选择blob内容到“解析CSV”并输入标题InstanceID, MeterID, UsageQuantity, ResourceLocation, Pre tax cost。添加一个新参数“跳过第一行”并将其值设置为Yes

在此处输入图像描述

6.初始化一个变量sum并将其值设置为0整数类型。初始化另一个变量tempItem并将其值设置为0

在此处输入图像描述

7.使用“ For each ”循环。

在此处输入图像描述

来自BodyParse CSV ”动作,“值”的表达式为:add(variables('tempItem'), int(items('For_each')?['Pre tax cost']))

8.运行逻辑应用程序后,我们可以看到sum最后一个循环是: 在此处输入图像描述

9.这是整个逻辑应用程序供您参考: 在此处输入图像描述

进口:

此解决方案使用第三方连接器“ Plumsail Documents ”,我不确定它是否免费。我过去注册了帐户,它可以免费使用。但是今天api key不能继续使用了,我需要注册另一个账号,再创建一个api key。所以我认为如果你想长时间使用这个第三方连接器需要额外的费用。


推荐阅读