用于 .NET 的 Azure 计费库

概述

使用 Azure 计费 API(预览)可以编程方式访问 Azure 计费信息和发票。

管理库

直接从 Visual Studio 包管理器控制台或使用 .NET Core CLI 安装 NuGet 包

Visual Studio 包管理器

Install-Package Microsoft.Azure.Management.Billing
dotnet add package Microsoft.Azure.Management.Billing

代码示例

连接到 Azure 并获取发票列表。

/* Include these directives
using Microsoft.Rest.Azure.Authentication;
using Microsoft.Azure.Management.Billing;
using Microsoft.Azure.Management.Billing.Models;
*/

// Log into Azure
var serviceCreds = ApplicationTokenProvider.LoginSilentAsync(tenantId, clientId, secret);
var billingClient = new BillingClient(serviceCreds);
billingClient.SubscriptionId = subscriptionId;

// Get list of invoices
billingClient.Invoices.List();

示例