Megosztás a következőn keresztül:


Automatizálás partnereknek

A Microsoft Cost Management natív módon érhető el azoknak a közvetlen partnereknek, akik egy Microsoft Ügyfélszerződés vettek fel ügyfeleiket, és vásároltak egy Azure-csomagot. A partnerek és ügyfeleik gyakran használhatják a Cost Management API-kat. A nemautomációs forgatókönyvekkel kapcsolatos további információkért lásd: Cost Management for Partners.

Feljegyzés

Bár a cikkben szereplő példákban konkrét API-verziók jelennek meg, javasoljuk, hogy a legújabb elérhető API-verziót használja. Az újabb API-verziók jobb funkciókkal rendelkezhetnek. A későbbi API-verziók támogatják a korábbi verziókat.

Microsoft Cost Management API-k – Közvetlen és közvetett szolgáltatók

A partnerbérlőben számlázási hatókörökhöz való hozzáféréssel rendelkező partnerek a következő API-kat használhatják a számlázott költségek megtekintéséhez.

A partnerek a költségszabályzattól függetlenül meghívhatják az API-kat az előfizetés hatókörében, amennyiben hozzáféréssel rendelkeznek az előfizetéshez. Az előfizetéshez hozzáférő más felhasználók, például az ügyfelek vagy viszonteladók csak akkor hívhatják meg az API-kat, ha a partner engedélyezi az ügyfélbérlő számára a költségszabályzatot.

A számlázási fiókok listájának lekérése

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts?api-version=2019-10-01-preview 

Az ügyfelek listájának lekérése

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers?api-version=2019-10-01-preview 

Az előfizetések listájának lekérése

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingSubscriptions?api-version=2019-10-01-preview 

Egy adott időszakra vonatkozó számlák listájának lekérése

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices?api-version=2019-10-01-preview&periodStartDate={periodStartDate}&periodEndDate={periodEndDate} 

Az API-hívás olyan, számlákat tartalmazó tömböt ad vissza, amelyek elemei hasonlítanak a következő JSON-kódra.

   {      "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountID}/billingProfiles/{BillingProfileID}/invoices/{InvoiceID}",      "name": "{InvoiceID}",      "properties": {        "amountDue": {          "currency": "USD",          "value": x.xx        },        ...    } 

A használati adatok lekérdezéséhez használja az előző visszaadott azonosító mező értékét, és cserélje le az alábbi példában hatókörként.

GET https://management.azure.com/{id}/providers/Microsoft.Consumption/UsageDetails?api-version=2019-10-01 

A példa az adott számlához társított használati rekordokat adja vissza.

A szabályzat lekérése az ügyfelek számára a költségek megtekintése céljából

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/policies/default?api-version=2019-10-01-preview 

A szabályzat beállítása az ügyfelek számára a költségek megtekintése céljából

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/policies/default?api-version=2019-10-01-preview 

Egy adott számlázási fiókhoz tartozó Azure-szolgáltatás használati adatainak lekérése

Javasoljuk, hogy ezekhez a forgatókönyvekhez konfiguráljon egy exportálást. További információ: Nagy méretű használati adathalmazok lekérése exportálással.

Egy Azure-szolgáltatás adott ügyfélre vonatkozó használati adatainak letöltése

Javasoljuk, hogy ehhez a forgatókönyvhöz is konfiguráljon exportálást. Ha azonban igény szerint le kell töltenie az adatokat, használhatja a Cost Details API-t. További információ: Kis költségű adathalmazok igény szerinti lekérése.

A felhasznált Azure-szolgáltatásokra vonatkozó árlista lekérése vagy letöltése

Először használja a következő post műveletet.

POST https://management.azure.com/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/billingProfiles/{billingProfileID}/pricesheet/default/download?api-version=2019-10-01-preview&format=csv" -verbose 

Ezután hívja meg az aszinkron művelet tulajdonságának értékét. Példa:

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileID}/pricesheetDownloadOperations/{operation}?sessiontoken=0:11186&api-version=2019-10-01-preview 

Az előző get hívás visszaadja az árlistát tartalmazó letöltési hivatkozást.

Az összesített költségek lekérése

POST https://management.azure.com/providers/microsoft.billing/billingAccounts/{billingAccountName}/providers/microsoft.costmanagement/query?api-version=2019-10-01 

Költségvetés létrehozása egy partner számára

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.CostManagement/budgets/partnerworkshopbudget?api-version=2019-10-01 

Költségvetést létrehozása egy ügyfél számára

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/providers/Microsoft.Consumption/budgets/{budgetName}?api-version=2019-10-01 

Költségkeret törlése

DELETE https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/budgets/{budgetName}?api-version=2019-10-01