Automatisering voor partners
Azure Cost Management is standaard beschikbaar voor directe partners die hun klanten hebben voorbereid op een Microsoft-klantovereenkomst en een Azure-plan hebben gekocht. Partners en hun klanten kunnen algemene taken van Cost Management-API's gebruiken. Zie Cost Management for Partners voor meer informatie over niet-automatiseringsscenario's.
Azure Cost Management-API's - directe en indirecte providers
Partners met toegang tot de factureringsbereiken in een partner-tenant kunnen de volgende API's gebruiken om gefactureerde kosten weer te geven.
API's in het abonnementsbereik kunnen worden aangeroepen door een partner, ongeacht het kostenbeleid, zolang deze toegang heeft tot het abonnement. Andere gebruikers met toegang tot het abonnement, zoals de klant of de wederverkoper, kunnen de API's pas aanroepen nadat de partner het kostenbeleid voor de tenant van de klant heeft ingeschakeld.
Een lijst met factureringsperioden krijgen
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts?api-version=2019-10-01-preview
Een lijst met klanten krijgen
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers?api-version=2019-10-01-preview
Een lijst met abonnementen krijgen
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingSubscriptions?api-version=2019-10-01-preview
Een lijst met facturen voor een bepaalde tijd krijgen
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices?api-version=2019-10-01-preview&periodStartDate={periodStartDate}&periodEndDate={periodEndDate}
De API-aanroep retourneert een aantal facturen met elementen die vergelijkbaar zijn met de volgende JSON-code.
{ "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountID}/billingProfiles/{BillingProfileID}/invoices/{InvoiceID}", "name": "{InvoiceID}", "properties": { "amountDue": { "currency": "USD", "value": x.xx }, ... }
Gebruik de waarde van het voorgaande geretourneerde id-veld en vervang deze in het volgende voorbeeld als het bereik dat u wilt doorzoeken op gebruiksgegevens.
GET https://management.azure.com/{id}/providers/Microsoft.Consumption/UsageDetails?api-version=2019-10-01
In het voorbeeld worden de gebruiksrecords geretourneerd die zijn gekoppeld aan de specifieke factuur.
Het beleid ophalen voor klanten om de kosten te bekijken
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/policies/default?api-version=2019-10-01-preview
Het beleid instellen voor klanten om de kosten te bekijken
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/policies/default?api-version=2019-10-01-preview
Azure-servicegebruik voor een factureringsrekening krijgen
U wordt aangeraden een Export voor deze scenario's te configureren. Zie Gegevenssets met groot gebruik ophalen met exports voor meer informatie.
Het Azure-servicegebruik van een klant downloaden
U wordt aangeraden ook een export voor dit scenario te configureren. Als u de gegevens echter op aanvraag wilt downloaden, kunt u de API voor kostendetails gebruiken. Zie Gegevenssets met kleine kosten op aanvraag ophalen voor meer informatie.
Het prijzenoverzicht voor verbruikte Azure-services ophalen of downloaden
Gebruik eerst het volgende bericht.
POST https://management.azure.com/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/billingProfiles/{billingProfileID}/pricesheet/default/download?api-version=2019-10-01-preview&format=csv" -verbose
Roep vervolgens de eigenschapswaarde van de asynchrone bewerking aan. Bijvoorbeeld:
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileID}/pricesheetDownloadOperations/{operation}?sessiontoken=0:11186&api-version=2019-10-01-preview
De voorgaande ophaal-aanroep retourneert de downloadkoppeling met het prijzenoverzicht.
Om geaggregeerde kosten te verkrijgen
POST https://management.azure.com/providers/microsoft.billing/billingAccounts/{billingAccountName}/providers/microsoft.costmanagement/query?api-version=2019-10-01
Een budget voor een partner maken
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.CostManagement/budgets/partnerworkshopbudget?api-version=2019-10-01
Een budget voor een klant maken
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/providers/Microsoft.Consumption/budgets/{budgetName}?api-version=2019-10-01
Een budget verwijderen
DELETE https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/budgets/{budgetName}?api-version=2019-10-01
Volgende stappen
- Meer informatie over Cost Management-automatisering vindt u in Overzicht van Cost Management-automatisering. Automatiseringsscenario's.
- Aan de slag met Azure Cost Management voor partners.
- Grote gebruiksgegevenssets ophalen met exports.
- Informatie over de velden voor gebruiksgegevens.