Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
EA-kunder som tidigare använde Enterprise Reporting consumption.azure.com-API:et för att hämta användningsinformation för reserverade instanser måste migrera till ett Azure Resource Manager-API för paritet. Följande instruktioner hjälper dig att migrera och diskutera eventuella kontraktsskillnader mellan det gamla API:et och det nya API:et.
Kommentar
Alla Azure Enterprise Reporting-API:er har dragits tillbaka. Du bör migrera till Microsoft Cost Management-API:er så snart som möjligt.
Tilldela behörigheter till ett huvudnamn för tjänsten för att anropa API:et
Innan du anropar API:et måste du konfigurera ett huvudnamn för tjänsten med rätt behörighet. Du använder tjänstens huvudnamn för att anropa API:et. Mer information finns i Tilldela behörigheter till Cost Management-API:er.
Anropa API:et för användningsinformation för reserverad instans
Microsoft uppdaterar inte de äldre synkrona api:erna för reservationsinformation. Vi rekommenderar att du flyttar till det nyare asynkrona API-anropsmönstret med SPN-stöd som en del av migreringen. Asynkrona begäranden hanterar bättre stora mängder data och minskar tidsgränsfel.
Begäranden som stöds
Använd följande begärande-URI:er när du anropar det nya API:et för asynkron reservationsinformation. Ditt registreringsnummer ska användas som billingAccountId. Du kan anropa API:et med följande omfång:
Registrering: providers/Microsoft.Billing/billingAccounts/{billingAccountId}
Generera rapport efter faktureringskonto-ID
Exempelbegäran för att skapa en rapport med reservationsinformation
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/generateReservationDetailsReport?startDate={startDate}&endDate={endDate}&api-version=2023-11-01
POST-begäran returnerar en plats för att avsöka rapportens genereringsstatus enligt beskrivningen i följande svar:
Exempelsvar
Statuskod 202
Location: https://management.azure.com/providers/Microsoft.Billing/billingAccounts/9845612/providers/Microsoft.CostManagement/reservationDetailsOperationResults/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb?api-version=2023-11-01
Retry-After: 60
Statuskod 200
{
"status": "Completed",
"properties": {
"reportUrl": "https://storage.blob.core.windows.net/details/20200911/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb?sv=2016-05-31&sr=b&sig=jep8HT2aphfUkyERRZa5LRfd9RPzjXbzB%2F9TNiQ",
"validUntil": "2020-09-12T02:56:55.5021869Z"
}
}
Exempelbegäran för att kontrollera status för rapportgenerering
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/reservationDetailsOperationResults/{operationId}?api-version=2023-11-01
Exempel på avsökningssvar
{
"status": "Completed",
"properties": {
"reportUrl": "https://storage.blob.core.windows.net/details/20200911/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb?sv=2016-05-31&sr=b&sig=jep8HT2aphfUkyERRZa5LRfd9RPzjXbzB%2F9TNiQ",
"validUntil": "2020-09-12T02:56:55.5021869Z"
}
}
Ändringar i svarstext
Följande information är ett exempel på svaret från det äldre synkrona api:et för reservationsinformation.
Gammalt svar:
{
"reservationOrderId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
"reservationId": "bbbbbbbb-1111-2222-3333-cccccccccccc",
"usageDate": "2018-02-01T00:00:00",
"skuName": "Standard_F2s",
"instanceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/resourcegroup1/providers/microsoft.compute/virtualmachines/VM1",
"totalReservedQuantity": 18.000000000000000,
"reservedHours": 432.000000000000000,
"usedHours": 400.000000000000000
}
Nytt svar:
Det nya API:et skapar en CSV-fil åt dig. Se följande filfält.
| Gammal egenskap | Ny egenskap | Kommentar |
|---|---|---|
| InstanceFlexibilityGroup | Den nya egenskapen för flexibilitet för instansstorlek. | |
| InstanceFlexibilityRatio | Den nya egenskapen för flexibilitet för instansstorlek. | |
| instanceId | InstanceName | |
| Variant | Det är en ny egenskap. Värdet är None, Reservation eller IncludedQuantity. |
|
| reservationId | ReservationId | |
| reservationOrderId | ReservationOrderId | |
| reservedHours | ReservedHours | |
| skuName | SkuName | |
| totalReservedQuantity | TotalReservedQuantity | |
| usageDate | UsageDate | |
| usedHours | UsedHours |