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