как разработать API для выставления счетов Azure CSP в функциях Azure с использованием .net core

Я пытаюсь разработать API для лазурного выставления счетов для CSP в лазурных функциях с использованием .net core 3, любые рекомендации будут оценены.

как вызвать биллинговый API из функции Azure?


person shawn kritic    schedule 21.10.2020    source источник
comment
Можете ли вы указать, какие шаги вы предприняли или пытались?   -  person DreadedFrost    schedule 21.10.2020
comment
Я создал лазурную функцию (пример запуска http), а затем развернул ее на лазури, теперь я застрял в том, как сделать вызов API для выставления счетов, извините, я новичок в лазури.   -  person shawn kritic    schedule 21.10.2020
comment
Мне нужно получить данные о потреблении с помощью Rest API партнерского центра   -  person shawn kritic    schedule 09.11.2020


Ответы (1)


установить с помощью PowerShell:

Install-Package Microsoft.Azure.Management.Billing

пример кода:

/* 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();

Просто выполните следующие шаги:

https://docs.microsoft.com/en-us/dotnet/api/overview/azure/billing

Приведенный выше код основан на C#, вам необходимо сначала создать регистрацию приложения AAD.

person Camden Bruce    schedule 02.11.2020