Využití Azure
Rozhraní API služby Azure Consumption poskytuje programový přístup k informacím o nákladech a využití pro vaše prostředky Azure. Tato rozhraní API aktuálně podporují pouze Enterprise registrace a předplatná Web Direct (s několika výjimkami). Rozhraní API se průběžně aktualizují, aby podporovala i jiné typy předplatných Azure.
Rozhraní API služby Azure Consumption poskytuje přístup pro:
- Jenom pro podnikové zákazníky
- Ceník
- Rozpočty
- Prognózy
- Zůstatky
- Značky
- Cenové značky
- Podnikoví a weboví přímí zákazníci
- Podrobnosti rezervace
- Přehledy rezervace
- Poplatky za marketplace
- Podrobnosti využití
- Doporučení pro rezervace
Seznam nepodporovaných typů předplatného
- MS-AZR-0145P (CSP)
- MS-AZR-0146P (CSP)
- MS-AZR-159P (CSP)
- MS-AZR-0036P (sponzorováno)
- MS-AZR-0143P (sponzorováno)
- MS-AZR-0015P (interní)
- MS-AZR-0144P (DreamSpark)
Skupiny operací REST
| Skupina operací | Popis |
|---|---|
| Budgets (Rozpočty) | Poskytuje operace pro nastavení, aktualizaci a odstranění rozpočtů v oboru předplatného nebo skupiny prostředků. Podporuje rozpočty nákladů a využití. |
| Ceník | Poskytuje operace pro získání ceníku pro Enterprise předplatná a fakturační účty. |
| Poplatky za marketplace | Poskytuje operace pro získání informací o využití prostředků marketplace pro předplatné nebo Enterprise fakturačních účtů. |
| Podrobnosti využití | Poskytuje operace pro získání informací o využití předplatného nebo Enterprise fakturačních účtech. |
| Podrobnosti rezervace | Poskytuje operace pro získání podrobného využití rezervací u předplatných s platbami a Enterprise předplatného. |
| Sestava podrobností rezervace | Poskytuje operace pro získání podrobného využití rezervací pro platby podle platnosti a Enterprise předplatných ve formátu sestavy optimalizovaném pro velké objemy dat. |
| Přehledy rezervace | Poskytuje operace pro získání souhrnného využití rezervací u předplatných s platbami podle Enterprise předplatného. |
| Doporučení pro rezervace | Poskytuje operace pro získání doporučení rezervací pro předplatné s platbami a Enterprise předplatné. |
| Prognózy | Poskytuje operace pro získání předpovídek využití pro Enterprise předplatná. |
| Zůstatky | Poskytuje operace pro získání zůstatků a souhrnů pro Enterprise účty. |
| Značky | Poskytuje operace pro získání informací o značkách Enterprise předplatných. |
Práce s fakturačními obdobími a rozsahy dat
Podrobnosti o využití a poplatky za Marketplace přijímají fakturační období nebo rozsahy kalendářních dat pro definování počátečního a koncového data pro data o využití.
Tady je chování rozhraní API na základě fakturačních období a rozsahů dat v žádosti.
| Fakturační období přítomné v žádosti | Počáteční datum přítomné v žádosti | Koncové datum přítomné v požadavku | Chování rozhraní API |
|---|---|---|---|
| ne | ne | ne | Data pro aktuální fakturační období se vrátí jako odpověď. |
| ne | ano | ne | Data pro aktuální fakturační období se vrátí jako odpověď. |
| ne | ne | ano | Data pro aktuální fakturační období se vrátí jako odpověď. |
| ne | ano | ano | V odpovědi se vrátí data pro zadané počáteční a koncové datum. |
| ano | ne | ne | Data pro zadané fakturační období se vrátí jako odpověď. |
| ano | ano | ne | Data pro zadané fakturační období se vrátí jako odpověď. |
| ano | ne | ano | Data pro zadané fakturační období se vrátí jako odpověď. |
| ano | ano | ano | V odpovědi se vrátí data pro zadané počáteční a koncové datum. Zadané fakturační období se ignoruje. |
Maximální povolený rozsah dat je 12 měsíců v jedné žádosti a data jsou k dispozici od 1. května 2014 nebo novějšího.
Získání seznamu fakturačních období
Pokud chcete v žádosti poskytnout platné fakturační období, měl by klient nejprve získat seznam dostupných fakturačních období podle předplatného pomocí následujícího rozhraní API.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods?api-version=2017-04-24-preview
Pomocí tohoto seznamu může klient vybrat konkrétní fakturační období a získat data o spotřebě.
Data o pozdním příchozím datu
Aby bylo možné pojmout služby třetích stran, u kterých dochází ke zpoždění při vytváření sestav, je hlášené datum využití nastaveno na čas odeslání dat o využití, a ne na dobu skutečného využití.
V důsledku toho se využití vymeše a použije na hlášený čas. Vlastnosti představují skutečnou dobu spotřeby. Pole AdditionalProperties teď bude obsahovat dvě další vlastnosti. ConsumptionBeginTime a ConsumptionEndTime jsou nová pole, která odpovídají skutečnému časovému období spotřeby.
Výsledkem těchto změn je několik scénářů, které je potřeba vyřešit při volání rozhraní API s podrobnostmi o využití:
Generování sestav na konci měsíce: pro použití, ke kterému došlo během měsíce, ale v průběhu příštího měsíce nahlásili zákazníci, se musí podívat na pole additionalProperties a přiřadit ho k příslušnému měsíci.
Podrobnosti použití dotazů: při dotazování rozhraní API podrobností o využití podle rozsahu kalendářních dat se dotaz vztahuje pouze na datum sestavy využití a ne na čas spotřeby v poli additionalProperties . Aby zákazníci, kteří chtějí mapovat podrobnosti o využití na faktury, tato aktualizace neovlivnila tento proces, protože faktura zpracuje využití na základě data sestavy využití. Pro zákazníky, kteří chtějí mapovat podrobnosti o využití k určitému kalendářnímu datu/měsíci, je tato aktualizace zásadní změnou a v těchto scénářích se musí použít datum sestavy využití a datum, kdy se použití objevilo v části additionalProperties .
Ukázkové volání pro další podrobnosti:
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails?api-version=2018-03-31&$expand=properties/additionalProperties
Ukázka fragmentu odpovědí:
"properties":{
"billingPeriodId":"/subscriptions/{subscriptionid}/providers/Microsoft.Billing/billingPeriods/20180501",
"usageStart":"2018-05-01T00:00:00.0000000Z",
"usageEnd":"2018-05-01T23:59:59.0000000Z
instanceId":"/subscriptions/{subscriptionid}/resourceGroups/{resourcegroup}/providers/Microsoft.Cdn/profiles/{profile}",
"instanceName":"{id}",
"instanceLocation":"SouthCentralUS",
"meterId":"6b88ada0-cbc0-4874-be0e-23004f8b4de7",
"usageQuantity":0.002065,
"pretaxCost":0,
"currency":"USD",
"additionalProperties":"{
\"Provider\": \"1\",
\"ConsumptionBeginTime\": \"2018-05-01T19:00:00\",
\"ConsumptionEndTime\": \"2018-05-01T20:00:00\"
}",
Viz také
Další informace o použití tohoto rozhraní API v jedné z sad SDK pro konkrétní jazyk najdete na následujících stránkách: