Automatisering för partner
Microsoft Cost Management är internt tillgängligt för direktpartner som registrerade sina kunder till en Microsoft-kundavtal och köpte en Azure-plan. Partner och deras kunder kan använda Vanliga uppgifter för Cost Management-API:er. Mer information om scenarier som inte ärautomationer finns i Cost Management för partner.
Kommentar
Även om specifika API-versioner visas i exemplen i den här artikeln rekommenderar vi att du använder den senaste tillgängliga API-versionen. Nyare API-versioner kan ha förbättrade funktioner. Senare API-versioner stöder tidigare versioner.
Api:er för Microsoft Cost Management – direkta och indirekta leverantörer
Partner med åtkomst till faktureringsomfång i en partnerklientorganisation kan använda följande API:er för att visa fakturerade kostnader.
Partner kan anropa API:er i prenumerationsomfånget oavsett kostnadsprincip, så länge de har åtkomst till prenumerationen. Andra användare med åtkomst till prenumerationen, t.ex. kunden eller återförsäljaren, kan anropa API:erna endast efter att partnern har aktiverat kostnadsprincipen för kundklientorganisationen.
Hämta en lista över faktureringskonton
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts?api-version=2019-10-01-preview
Hämta en lista över kunder
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers?api-version=2019-10-01-preview
Hämta en lista över prenumerationer
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingSubscriptions?api-version=2019-10-01-preview
Hämta en lista över fakturor för en viss period
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices?api-version=2019-10-01-preview&periodStartDate={periodStartDate}&periodEndDate={periodEndDate}
API-anropet returnerar en matris med fakturor som innehåller element som liknar följande JSON-kod.
{ "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountID}/billingProfiles/{BillingProfileID}/invoices/{InvoiceID}", "name": "{InvoiceID}", "properties": { "amountDue": { "currency": "USD", "value": x.xx }, ... }
Om du vill fråga efter användningsinformation använder du det föregående returnerade ID-fältvärdet och ersätter det i följande exempel som omfång.
GET https://management.azure.com/{id}/providers/Microsoft.Consumption/UsageDetails?api-version=2019-10-01
Exemplet returnerar de användningsposter som är associerade med den specifika fakturan.
Hämta principen för hur kunder kan visa kostnader
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/policies/default?api-version=2019-10-01-preview
Ange principen för hur kunder kan visa kostnader
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/policies/default?api-version=2019-10-01-preview
Hämta Azure-tjänstanvändning för ett faktureringskonto
Vi rekommenderar att du konfigurerar en export för dessa scenarier. Mer information finns i Hämta datauppsättningar för stor användning med exporter.
Hämta en kunds Azure-tjänstanvändning
Vi rekommenderar att du även konfigurerar en export för det här scenariot. Om du behöver ladda ned data på begäran kan du dock använda API:et kostnadsinformation . Mer information finns i Hämta små kostnadsdatamängder på begäran.
Hämta eller ladda ned prisdokumentet för förbrukade Azure-tjänster
Använd först följande post.
POST https://management.azure.com/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/billingProfiles/{billingProfileID}/pricesheet/default/download?api-version=2019-10-01-preview&format=csv" -verbose
Anropa sedan egenskapsvärdet för den asynkrona åtgärden. Till exempel:
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileID}/pricesheetDownloadOperations/{operation}?sessiontoken=0:11186&api-version=2019-10-01-preview
Föregående get-anrop returnerar nedladdningslänken som innehåller prisdokumentet.
Hämta aggregerade kostnader
POST https://management.azure.com/providers/microsoft.billing/billingAccounts/{billingAccountName}/providers/microsoft.costmanagement/query?api-version=2019-10-01
Skapa en budget för en partner
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.CostManagement/budgets/partnerworkshopbudget?api-version=2019-10-01
Skapa en budget för en kund
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/providers/Microsoft.Consumption/budgets/{budgetName}?api-version=2019-10-01
Ta bort en budget
DELETE https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/budgets/{budgetName}?api-version=2019-10-01
Relaterat innehåll
- Läs mer om Cost Management Automation i Översikt över Cost Management Automation. Automation-scenarier.
- Kom igång med Cost Management för partner.
- Hämta stora användningsdatauppsättningar med exporter.
- Förstå fält för användningsinformation.