簡體   English   中英

從 Azure 計費發票 CSV 文件中獲取總成本

[英]Get total cost from Azure billing Invoice CSV file

  • 我已按月為 Azure 資源組計費發票添加了計划導出。 生成的發票將包含上個月的帳單詳細信息,並將每月將 .CSV 文件作為 Blob 存儲在我的存儲帳戶中。

  • 我正在使用 Azure 邏輯應用來檢索發票文件並通過郵件將其發送給一組收件人。

  • 發票是一個 .CSV 文件,由許多列組成,如“InstanceID、MeterID、UsageQuantity、ResourceLocation”。 但我需要獲得計費周期的總成本。

知道我如何實現這一目標嗎? 是否需要在我的 CSV 文件中包含特定的列。 或者我是否需要對 CSV 文件進行某種數據處理才能獲得消耗的資源總量?

對此有何建議? 謝謝!

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 ”循環。

在此處輸入圖片說明

Body來自“解析CSV ”動作,“值”的表達式為: add(variables('tempItem'), int(items('For_each')?['Pre tax cost']))

8.運行邏輯應用程序后,我們可以看到最后一個循環中的sum為: 在此處輸入圖片說明

9.這是整個邏輯應用程序供您參考: 在此處輸入圖片說明

進口:

此解決方案使用第三方連接器“ Plumsail Documents ”,我不確定它是否免費。 我過去注冊了帳戶,它沒有任何費用。 但是今天這個api key不能繼續使用了,需要重新注冊一個賬號,創建另一個api key。 所以我認為這個第三方連接器如果你想長期使用它需要額外的成本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM