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.
Anteckning
Ä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.
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.
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts?api-version=2019-10-01-preview
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers?api-version=2019-10-01-preview
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingSubscriptions?api-version=2019-10-01-preview
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.
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/policies/default?api-version=2019-10-01-preview
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/policies/default?api-version=2019-10-01-preview
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.
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.
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.
POST https://management.azure.com/providers/microsoft.billing/billingAccounts/{billingAccountName}/providers/microsoft.costmanagement/query?api-version=2019-10-01
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.CostManagement/budgets/partnerworkshopbudget?api-version=2019-10-01
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/providers/Microsoft.Consumption/budgets/{budgetName}?api-version=2019-10-01
DELETE https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/budgets/{budgetName}?api-version=2019-10-01
- 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.