Nagyvállalati ügyfeleknek elérhető jelentéskészítési API-k – Használati adatok

Megjegyzés

2024. május 1-jén kivezetjük az Azure Enterprise Reporting API-kat. A fennmaradó Vállalati jelentéskészítési API-k nem válaszolnak a kérésekre. Az ügyfeleknek előbb át kell váltaniuk a Microsoft Cost Management API-k használatára. További tudnivalókért lásd: Migrálás az Azure Nagyvállalati jelentéskészítőből a Microsoft Cost Management API-kra – áttekintés.

Ez az API csak az adott erőforráshoz legfeljebb 400 címkekarakterekből rendelkező használati rekordokat támogat. Az API meghibásodhat, ha a rekordok meghaladják a címkék maximális számát. Ha ezt a problémát tapasztalja, migráljon az Exports vagy az Exports API helyre.

A Usage Details API a felhasznált mennyiségek napi részletezését és az adott regisztrációhoz kapcsolódó becsült költségeket jeleníti meg. Az eredmény a példányokkal, mérőszámokkal és részlegekkel kapcsolatos információkat is tartalmaz. Az API lekérdezhető számlázási időszak vagy egy megadott kezdő és záró dátum alapján.

A hozzáadandó általános címsortulajdonságokat a nagyvállalati ügyfeleknek készült jelentéskészítő API-k áttekintése tartalmazza. Egyéni időtartományok yyyy-MM-dd formátumú kezdő és záró dátum paraméterekkel adhatók meg.

CSV-formátum

Az alább felsorolt API CSV formátumban biztosítja az adatokat.

Szinkron hívás (nem lekérdezés)

A REST API-hívás válaszaként CSV formátumban adunk vissza adatokat. Az API teljesítménye a hívás által visszaadott használati adatok mennyiségétől függ, és legfeljebb 60 percet vehet igénybe. Annak ellenére, hogy az API támogatja az egyéni dátumtartományokat, javasoljuk, hogy korlátozza azt az adott időszakra vonatkozó használati adatok mennyisége alapján. Legfeljebb egy hónapos támogatást engedélyezünk.

Metódus Kérelem URI-nak letöltése
GET https://consumption.azure.com/v3/enrollments/{enrollmentNumber}/usagedetails/download?billingPeriod={billingPeriod}
GET https://consumption.azure.com/v3/enrollments/{enrollmentNumber}/usagedetails/download?startTime=2017-01-01& endTime=2017-01-10

Aszinkron hívás (lekérdezésalapú)

A hívás egy kétlépéses folyamat, amelynek során először be kell küldenie a kérést egy adott időtartományra, majd le kell kérnie egy megosztott hozzáférési kulcson alapuló URL-címet egy CSV-adatokat tartalmazó Azure Blob-helyhez. A maximálisan támogatott idő itt 36 hónap. Ezt az API-t nagyobb adathalmazokhoz ajánljuk.

Metódus Kérelem URI-ja elküldése
POST https://consumption.azure.com/v3/enrollments/{enrollmentNumber}/usagedetails/submit?billingPeriod={billingPeriod}
POST https://consumption.azure.com/v3/enrollments/{enrollmentNumber}/usagedetails/submit?startTime=2017-04-01& endTime=2017-04-10

Aszinkron (lekérdezési) hívás elküldésének válasza

    {
        "id": "string",
        "enrollmentNumber":"string",
        "requestedOn":"2017-08-29T06:56:29.1290704Z",
        "status":1,
        "blobPath":"",
        "reportUrl":"string",
        "startDate":"2017-06-01T00:00:00",
        "endDate":"2017-06-30T00:00:00"
    }
Aszinkron hívás Válasz tulajdonságdefiníciói
Tulajdonság neve Típus Description
id sztring A kérelem egyedi azonosítója.
enrollmentNumber sztring A kérelemhez tartozó regisztrációs szám.
requestedOn sztring A kérés dátumának időpontja.
status int A kérés állapotát jelzi. Queued = 1, InProgress = 2, Completed = 3, Failed = 4, NoDataFound = 5, ReadyToDownload=6, TimedOut = 7.
blobPath sztring A megosztott hozzáférési kulcs URL-címe a csv-blobhoz.
reportUrl sztring A kérelem elküldésének állapotának lekérdezéséhez használható URL-cím.
startDate sztring A küldési hívás során használt időtartomány elejének felel meg.
endDate sztring A küldési hívás során használt időtartomány végének felel meg.

A reportUrl a további lekérdezési hívásokhoz (GET művelet) használható URL-cím. Amikor a lekérdezési kérelem válaszában szereplő állapotmező 3-asként tér vissza, a kérés befejeződik. A válaszban található blobPath mező a csv-adatokra mutató URL-címmel van feltöltve. A blob a requestedOn válaszmező dátumától számított 1 napig érhető el. A 4., 5. és 7. állapot olyan hibaállapot, amelyben az API-hívás hibafeltételt eredményezett. Minden más állapot esetén a lekérdezési hívást meg kell ismételni.

JSON formátum

Az alább felsorolt API JSON formátumban adja meg az adatokat. Ha nincs megadva számlázási időszak, a rendszer az aktuális számlázási időszakra vonatkozó adatokat adja vissza. A maximálisan támogatott időtartam 36 hónap.

Metódus Kérés URI-ja
GET https://consumption.azure.com/v3/enrollments/{enrollmentNumber}/usagedetails
GET https://consumption.azure.com/v3/enrollments/{enrollmentNumber}/billingPeriods/{billingPeriod}/usagedetails
GET https://consumption.azure.com/v3/enrollments/{enrollmentNumber}/usagedetailsbycustomdate?startTime=2017-01-01& endTime=2017-01-10

Megjegyzés

Az API előző verziójának használatához cserélje le a v3-at a fenti URL-címeken lévő v2-re. Egyes mezők nem érhetők el, ha v2-t használ.

Reagálás

A potenciálisan nagy mennyiségű adat miatt az eredményhalmaz lapozott. Ha a nextLink tulajdonság jelen van, a következő adatoldal hivatkozását adja meg. Ha a hivatkozás üres, az azt jelzi, hogy ez az utolsó oldal.

    {
        "id": "string",
        "data": [
            {
                "serviceName":"Storage",
                "serviceTier":"Premium Page Blobs",
                "location":"US West",
                "chargesBilledSeparately":false,
                "partNumber":"ABC-12345",
                "resourceGuid":"00000000-0000-0000-0000-000000000000",
                "offerId":"MS-AZR-0003P",
                "cost":1,
                "accountId":123456,
                "productId":1234,
                "resourceLocationId":12,
                "consumedServiceId":1,
                "departmentId":3456,
                "accountOwnerEmail":"account@live.com",
                "accountName":"Account Name",
                "serviceAdministratorId":"123",
                "subscriptionId":0000000,
                "subscriptionGuid":"00000000-0000-0000-0000-000000000000",
                "subscriptionName":"Subscription Name",
                "date":"2018-08-01T00:00:00",
                "product":"Locally Redundant Storage Premium Storage - Page Blob/P10 - US West",
                "meterId":"00000000-0000-0000-0000-000000000000",
                "meterCategory":"Storage",
                "meterSubCategory":"Locally Redundant",
                "meterRegion":"California",
                "meterName":"Premium Storage - Page Blob/P10 (Units)",
                "consumedQuantity"1,
                "resourceRate":1,
                "resourceLocation":"uswest",
                "consumedService":"Microsoft.Compute",
                "instanceId":"Id",
                "serviceInfo1":"string",
                "serviceInfo2":"string",
                "additionalInfo":"string",
                "tags":"string",
                "storeServiceIdentifier":"string",
                "departmentName":"Department Name",
                "costCenter":"1234",
                "unitOfMeasure":"Units",
                "resourceGroup":"ResourceGroup"
            }
        ],
        "nextLink": "string"
    }

Használati adatok meződefiníciói

Tulajdonság neve Típus Description
id sztring Az API-hívás egyedi azonosítója.
adatok JSON-tömb Az összes példány napi használati adatainak tömbje\mérő.
nextLink sztring Ha több oldalnyi adat található, a nextLink az URL-címre mutat a következő adatoldal visszaadásához.
accountId int Elavult mező. A visszamenőleges kompatibilitás érdekében jelen van.
productId int Elavult mező. A visszamenőleges kompatibilitás érdekében jelen van.
resourceLocationId int Elavult mező. A visszamenőleges kompatibilitás érdekében jelen van.
consumedServiceId int Elavult mező. A visszamenőleges kompatibilitás érdekében jelen van.
departmentId int Elavult mező. A visszamenőleges kompatibilitás érdekében jelen van.
accountOwnerEmail sztring Email fióktulajdonos fiókját.
accountName sztring Az ügyfél megadta a fiók nevét.
serviceAdministratorId sztring Email szolgáltatásadminisztrátor címe.
subscriptionId int Elavult mező. A visszamenőleges kompatibilitás érdekében jelen van.
subscriptionGuid sztring Az előfizetés globális egyedi azonosítója.
subscriptionName sztring Az előfizetés neve.
dátum sztring A fogyasztás bekövetkezésének dátuma.
product sztring További részletek a mérőről.
meterId sztring A használatot kibocsátó mérő azonosítója.
meterCategory sztring A használt Azure platformszolgáltatás.
meterSubCategory sztring Meghatározza azt az Azure-szolgáltatástípust, amely hatással lehet a sebességre.
meterRegion sztring Az igénybe vett vagy üzemeltető adatközpont elhelyezkedése, ha a szolgáltatás díjszabása az adatközpontok elhelyezkedésétől is függ.
meterName sztring A fogyasztásmérő neve.
consumedQuantity double A felhasznált fogyasztásmérő mennyisége.
resourceRate double A számlázható egységenként alkalmazandó díj.
cost double A fogyasztásmérőért felszámított díj.
resourceLocation sztring Azonosítja azt az adatközpontot, ahol a fogyasztásmérő fut.
consumedService sztring A használt Azure platformszolgáltatás.
instanceId sztring Ez az azonosító az erőforrás neve vagy a teljes erőforrás-azonosító. További információ: Azure Resource Manager API
serviceInfo1 sztring Belső Azure-szolgáltatás metaadatai.
serviceInfo2 sztring Például egy virtuális gép rendszerképének típusa vagy az ExpressRoute-hoz tartozó ISP-név.
additionalInfo sztring Szolgáltatásspecifikus metaadatok. Például egy virtuális gép rendszerképének típusa.
tags sztring Az ügyfél címkéket adott hozzá. További információkért lásd: Az Azure-erőforrások rendszerezése címkék használatával.
storeServiceIdentifier sztring Ez az oszlop nem használatos. A visszamenőleges kompatibilitás érdekében jelen van.
departmentName sztring A részleg neve.
costCenter sztring Az a költséghely, amelyhez a használat társítva van.
unitOfMeasure sztring A szolgáltatás számlázási egységét jelöli. Példa: GB, óra, 10 000 s.
resourceGroup sztring Az az erőforráscsoport, amelyben az üzembe helyezett mérő fut. További információt Az Azure Resource Manager áttekintésében találhat.
chargesBilledSeparately sztring A pénzügyi kereten kívül számlázott díjak.
location sztring A szolgáltatás üzembe helyezésének helye.
offerId sztring OfferId a szolgáltatáson.
partNumber sztring A szolgáltatás termékváltozatának száma.
resourceGuid sztring A használatot kibocsátó mérő azonosítója.
serviceTier sztring Szolgáltatási szint.
serviceName sztring Szolgáltatásnév.

Sebességkorlátozás

Az ügyfelek egységes felhasználói élményének biztosítása érdekében az összes használati API-ra korlátozott a regisztrációs szint. Amikor eléri a korlátot, a HTTP-állapotkód 429 Túl sok kérést kap. Az aktuális átviteli sebesség 15 perces intervallumban az alábbi:

API Sebességkorlát
Nextpage 1000
Letöltés 50
Szavazás 180
Küldés 20

Lásd még