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
Kapcsolódó tartalom
- További információ a Cost Management automatizálásáról a Cost Management automatizálási áttekintésében. Automatizálási forgatókönyvek.
- A Cost Management használatának első lépései a partnerek számára.
- Nagy méretű használati adatkészletek lekérése exportálással.
- A használati adatok mezőinek ismertetése.