Reservations Summaries - List By Reservation Order And Reservation
Elenca i riepiloghi delle prenotazioni per la granularità giornaliera o mensile. Nota: ARM ha un limite di dimensioni del payload di 12 MB, quindi i chiamanti ottengono attualmente 400 quando le dimensioni della risposta superano il limite arm. In questi casi, la chiamata API deve essere eseguita con intervalli di date più piccoli.
GET https://management.azure.com/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries?grain={grain}&api-version=2024-08-01
GET https://management.azure.com/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries?grain={grain}&$filter={$filter}&api-version=2024-08-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
reservation
|
path | True |
string |
ID della prenotazione |
reservation
|
path | True |
string |
ID ordine della prenotazione |
api-version
|
query | True |
string |
Versione dell'API da usare con la richiesta client. La versione corrente è 2023-03-01. |
grain
|
query | True |
Può essere giornaliera o mensile |
|
$filter
|
query |
string |
Obbligatorio solo per il grano giornaliero. Proprietà/UsageDate per data di inizio e data di fine. Il filtro supporta 'le' e 'ge' |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
OK. La richiesta ha avuto esito positivo. |
|
Other Status Codes |
Risposta di errore che descrive il motivo per cui l'operazione non è riuscita. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | rappresentare l'account utente |
Esempio
Reservation |
Reservation |
ReservationSummariesDailyWithReservationId
Esempio di richiesta
GET https://management.azure.com/providers/Microsoft.Capacity/reservationorders/00000000-0000-0000-0000-000000000000/reservations/00000000-0000-0000-0000-000000000000/providers/Microsoft.Consumption/reservationSummaries?grain=daily&$filter=properties/usageDate ge 2017-10-01 AND properties/usageDate le 2017-11-20&api-version=2024-08-01
Risposta di esempio
{
"value": [
{
"id": "providers/Microsoft.Capacity/reservationOrders/00000000-0000-0000-0000-000000000000/reservations/00000000-0000-0000-0000-000000000000/providers/Microsoft.Consumption/reservationSummaries/20171001",
"name": "00000000-0000-0000-0000-000000000000_00000000-0000-0000-0000-000000000000_20171001",
"type": "Microsoft.Consumption/reservationSummaries",
"tags": {
"env": "newcrp",
"dev": "tools"
},
"properties": {
"reservationOrderId": "00000000-0000-0000-0000-000000000000",
"reservationId": "00000000-0000-0000-0000-000000000000",
"skuName": "Standard_D8s_v3",
"kind": "Reservation",
"reservedHours": 0,
"usageDate": "2017-10-01T00:00:00Z",
"usedHours": 0,
"minUtilizationPercentage": 0,
"avgUtilizationPercentage": 0,
"maxUtilizationPercentage": 0,
"purchasedQuantity": 0,
"remainingQuantity": 0,
"totalReservedQuantity": 155,
"usedQuantity": 0,
"utilizedPercentage": 0
}
}
]
}
ReservationSummariesMonthlyWithReservationId
Esempio di richiesta
GET https://management.azure.com/providers/Microsoft.Capacity/reservationorders/00000000-0000-0000-0000-000000000000/reservations/00000000-0000-0000-0000-000000000000/providers/Microsoft.Consumption/reservationSummaries?grain=monthly&api-version=2024-08-01
Risposta di esempio
{
"value": [
{
"id": "providers/Microsoft.Capacity/reservationOrders/00000000-0000-0000-0000-000000000000/reservations/00000000-0000-0000-0000-000000000000/providers/Microsoft.Consumption/reservationSummaries/20171001",
"name": "00000000-0000-0000-0000-000000000000_00000000-0000-0000-0000-000000000000_20171001",
"type": "Microsoft.Consumption/reservationSummaries",
"tags": {
"env": "newcrp",
"dev": "tools"
},
"properties": {
"reservationOrderId": "00000000-0000-0000-0000-000000000000",
"reservationId": "00000000-0000-0000-0000-000000000000",
"skuName": "Standard_D8s_v3",
"kind": "Reservation",
"reservedHours": 0,
"usageDate": "2017-10-01T00:00:00Z",
"usedHours": 0,
"minUtilizationPercentage": 0,
"avgUtilizationPercentage": 0,
"maxUtilizationPercentage": 0,
"purchasedQuantity": 0,
"remainingQuantity": 0,
"totalReservedQuantity": 155,
"usedQuantity": 0,
"utilizedPercentage": 0
}
}
]
}
Definizioni
Nome | Descrizione |
---|---|
datagrain |
Può essere giornaliera o mensile |
Error |
Dettagli dell'errore. |
Error |
La risposta di errore indica che il servizio non è in grado di elaborare la richiesta in ingresso. Il motivo viene fornito nel messaggio di errore. Alcune risposte di errore:
|
Reservation |
Risultato dell'elenco dei riepiloghi delle prenotazioni. |
Reservation |
risorsa di riepilogo della prenotazione. |
datagrain
Può essere giornaliera o mensile
Valore | Descrizione |
---|---|
daily |
Granularità giornaliera dei dati |
monthly |
Granularità mensile dei dati |
ErrorDetails
Dettagli dell'errore.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di errore. |
message |
string |
Messaggio di errore che indica il motivo per cui l'operazione non è riuscita. |
ErrorResponse
La risposta di errore indica che il servizio non è in grado di elaborare la richiesta in ingresso. Il motivo viene fornito nel messaggio di errore.
Alcune risposte di errore:
429 TooManyRequests - La richiesta è limitata. Riprovare dopo aver aspettato il tempo specificato nell'intestazione "x-ms-ratelimit-microsoft.consumption-retry-after".
503 ServiceUnavailable - Il servizio non è temporaneamente disponibile. Riprovare dopo aver aspettato il tempo specificato nell'intestazione "Retry-After".
Timeout del gateway 504 - Timeout del servizio durante l'elaborazione della richiesta. Ridurre l'intervallo di date nella richiesta, se possibile.
Nome | Tipo | Descrizione |
---|---|---|
error |
Dettagli dell'errore. |
ReservationSummariesListResult
Risultato dell'elenco dei riepiloghi delle prenotazioni.
Nome | Tipo | Descrizione |
---|---|---|
nextLink |
string |
Collegamento (URL) alla pagina successiva dei risultati. |
value |
Elenco di riepiloghi delle prenotazioni. |
ReservationSummary
risorsa di riepilogo della prenotazione.
Nome | Tipo | Descrizione |
---|---|---|
etag |
string |
Etag per la risorsa. |
id |
string |
ID ARM completo di un evento. |
name |
string |
ID che identifica in modo univoco un evento. |
properties.avgUtilizationPercentage |
number (decimal) |
Si tratta dell'utilizzo medio per l'intero intervallo di tempo. (giorno o mese a seconda del grano) |
properties.kind |
string |
Tipo di prenotazione. |
properties.maxUtilizationPercentage |
number (decimal) |
Questo è l'utilizzo massimo orario nell'ora di utilizzo (giorno o mese). Ad esempio, se il record di utilizzo corrisponde al 12/10/2017 e su tale record per l'ora 4 e 5, l'utilizzo è stato di 100%, questo campo restituirà 100% per quel giorno. |
properties.minUtilizationPercentage |
number (decimal) |
Si tratta dell'utilizzo orario minimo nell'ora di utilizzo (giorno o mese). Ad esempio, se il record di utilizzo corrisponde al 12/10/2017 e su tale record per l'ora 4 e 5, l'utilizzo è stato 10%, questo campo restituirà 10% per quel giorno |
properties.purchasedQuantity |
number (decimal) |
Si tratta della quantità acquistata per reservationId. |
properties.remainingQuantity |
number (decimal) |
Si tratta della quantità rimanente per reservationId. |
properties.reservationId |
string |
L'ID prenotazione è l'identificatore di una prenotazione all'interno di un ordine di prenotazione. Ogni prenotazione è il raggruppamento per l'applicazione dell'ambito del vantaggio e specifica anche il numero di istanze a cui è possibile applicare il vantaggio di prenotazione. |
properties.reservationOrderId |
string |
L'ID dell'ordine di prenotazione è l'identificatore per un acquisto di prenotazione. Ogni ID ordine di prenotazione rappresenta una singola transazione di acquisto. Un ordine di prenotazione contiene prenotazioni. L'ordine di prenotazione specifica le dimensioni e l'area della macchina virtuale per le prenotazioni. |
properties.reservedHours |
number (decimal) |
Si tratta delle ore totali riservate. Ad esempio, se la prenotazione per 1 istanza è stata effettuata alle 13,00, saranno 11 ore per quel giorno e 24 ore dai giorni successivi |
properties.skuName |
string |
Questo è il nome dello SKU arm. Può essere usato per creare un join con il campo serviceType in informazioni aggiuntive nei record di utilizzo. |
properties.totalReservedQuantity |
number (decimal) |
Questo è il numero totale di istanze riservate per reservationId. |
properties.usageDate |
string (date-time) |
Dati corrispondenti al record di utilizzo. Se la granularità dei dati è mensile, sarà il primo giorno del mese. |
properties.usedHours |
number (decimal) |
Totale ore usate dalla prenotazione |
properties.usedQuantity |
number (decimal) |
Si tratta della quantità usata per reservationId. |
properties.utilizedPercentage |
number (decimal) |
Questa è la percentuale utilizzata per l'ID prenotazione. |
tags |
object |
Tag di risorsa. |
type |
string |
Tipo di risorsa. |