Reservation Recommendation Details - Get
Dettagli di una raccomandazione di prenotazione per l'analisi di simulazione delle istanze riservate.
GET https://management.azure.com/{resourceScope}/providers/Microsoft.Consumption/reservationRecommendationDetails?api-version=2024-08-01&scope={scope}®ion={region}&term={term}&lookBackPeriod={lookBackPeriod}&product={product}
GET https://management.azure.com/{resourceScope}/providers/Microsoft.Consumption/reservationRecommendationDetails?api-version=2024-08-01&scope={scope}®ion={region}&term={term}&lookBackPeriod={lookBackPeriod}&product={product}&$filter={$filter}
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
resource
|
path | True |
string |
Ambito associato alle operazioni di dettagli della raccomandazione di prenotazione. Sono inclusi '/subscriptions/{subscriptionId}/' per l'ambito della sottoscrizione, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' per l'ambito del gruppo di risorse, /providers/Microsoft.Billing/billingAccounts/{billingAccountId}' per ambito BillingAccount e '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' per l'ambito billingProfile |
api-version
|
query | True |
string |
Versione dell'API da usare con la richiesta client. La versione corrente è 2023-03-01. |
look
|
query | True |
Filtrare il periodo di tempo in base al quale si basano i risultati delle raccomandazioni di prenotazione. |
|
product
|
query | True |
string |
Filtrare i prodotti per i quali vengono generati i risultati delle raccomandazioni di prenotazione. Esempi: Standard_DS1_v2 (per macchina virtuale), Premium_SSD_Managed_Disks_P30 (per Managed Disks) |
region
|
query | True |
string |
Usato per selezionare l'area per cui deve essere generata la raccomandazione. |
scope
|
query | True |
Ambito della prenotazione. |
|
term
|
query | True |
Specificare la lunghezza del termine di raccomandazione per la prenotazione. |
|
$filter
|
query |
string |
Usato per filtrare i dettagli delle raccomandazioni di prenotazione in base a: le proprietà/subscriptionId possono essere specificate per i percorsi dell'account di fatturazione e del profilo di fatturazione. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
OK. La richiesta ha avuto esito positivo. |
|
204 No Content |
Quando non sono presenti dettagli di raccomandazione, viene inviata una risposta vuota. |
|
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 |
Reservation |
Reservation |
ReservationRecommendationsByBillingAccount-Legacy
Esempio di richiesta
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/00000000/providers/Microsoft.Consumption/reservationRecommendationDetails?api-version=2024-08-01&scope=Shared®ion=eastus&term=P1Y&lookBackPeriod=Last60Days&product=Standard_DS14_v2&$filter=properties/subscriptionId eq 00000000-0000-0000-0000-00000000
Risposta di esempio
{
"id": "providers/Microsoft.Billing/billingAccounts/00000000/providers/microsoft.consumption/reservationrecommendationdetails",
"name": "reservationRecommendationDetails",
"type": "Microsoft.Consumption/ReservationRecommendationDetails",
"properties": {
"currency": "USD",
"resource": {
"appliedScopes": [
"00000000-0000-0000-0000-00000000",
"00000000-0000-0000-0000-00000000"
],
"onDemandRate": 1.482,
"product": "Standard_DS14_v2",
"region": "eastus",
"reservationRate": 0.70570776255707,
"resourceType": "virtualmachines"
},
"resourceGroup": null,
"savings": {
"calculatedSavings": [
{
"onDemandCost": 529550.326618951,
"overageCost": 63253.5935111345,
"quantity": 220,
"reservationCost": 223102.452054792,
"totalReservationCost": 286356.045565927,
"savings": 243194.281053024
},
{
"onDemandCost": 529550.32661895,
"overageCost": 149335.025050147,
"quantity": 179,
"reservationCost": 181524.267808217,
"totalReservationCost": 330859.292858364,
"savings": 198691.033760586
},
{
"onDemandCost": 529550.32661895,
"overageCost": 195942.319606957,
"quantity": 157,
"reservationCost": 159214.022602738,
"totalReservationCost": 355156.342209695,
"savings": 174393.984409255
},
{
"onDemandCost": 529550.32661895,
"overageCost": 30975.2311896299,
"quantity": 241,
"reservationCost": 244398.595205477,
"totalReservationCost": 275373.826395107,
"savings": 254176.500223843
}
],
"lookBackPeriod": 60,
"recommendedQuantity": 253,
"reservationOrderTerm": "P1Y",
"savingsType": "instance",
"unitOfMeasure": "hour"
},
"scope": "Shared",
"usage": {
"firstConsumptionDate": "2019-11-27T00:00:00",
"lastConsumptionDate": "2020-01-25T21:00:00",
"lookBackUnitType": "virtualMachine quantity",
"usageData": [
275.95003899999995,
275.916705,
276,
276,
275.916725,
275.916705,
275.98335299999997,
276,
276,
276,
276,
276,
275.98335299999997,
276,
276,
276,
276,
275.933352
],
"usageGrain": "hourly"
}
}
}
ReservationRecommendationsByBillingProfile-Modern
Esempio di richiesta
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-00000000:00000000-0000-0000-0000-00000000/billingProfiles/00000000-0000-0000-0000-00000000/providers/Microsoft.Consumption/reservationRecommendationDetails?api-version=2024-08-01&scope=Shared®ion=australiaeast&term=P1Y&lookBackPeriod=Last7Days&product=Standard_B2s&$filter=properties/subscriptionId eq 00000000-0000-0000-0000-00000000
Risposta di esempio
{
"id": "providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-00000000:00000000-0000-0000-0000-00000000/billingProfiles/00000000-0000-0000-0000-00000000/providers/microsoft.consumption/reservationrecommendationdetails",
"name": "reservationRecommendationDetails",
"type": "Microsoft.Consumption/ReservationRecommendationDetails",
"properties": {
"currency": "AUD",
"resource": {
"appliedScopes": [
"00000000-0000-0000-0000-00000000"
],
"onDemandRate": 0.0725,
"product": "Standard_B2s",
"region": "australiaeast",
"reservationRate": 0.04414166531788041,
"resourceType": "virtualmachines"
},
"resourceGroup": null,
"savings": {
"calculatedSavings": [
{
"onDemandCost": 632.8844720496894,
"overageCost": 0,
"quantity": 1,
"reservationCost": 387.74038815226174,
"totalReservationCost": 387.74038815226174,
"savings": 245.1440838974277
}
],
"lookBackPeriod": 7,
"recommendedQuantity": 1,
"reservationOrderTerm": "P1Y",
"savingsType": "instance",
"unitOfMeasure": "hour"
},
"scope": "Shared",
"usage": {
"firstConsumptionDate": "2020-01-19T00:00:00",
"lastConsumptionDate": "2020-01-25T17:00:00",
"lookBackUnitType": "virtualMachine quantity",
"usageData": [
1,
1,
1,
1,
1,
1,
1,
1,
1,
0
],
"usageGrain": "hourly"
}
}
}
ReservationRecommendationsByResourceGroup-Legacy
Esempio di richiesta
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/testGroup/providers/Microsoft.Consumption/reservationRecommendationDetails?api-version=2024-08-01&scope=Single®ion=westus&term=P3Y&lookBackPeriod=Last30Days&product=Standard_DS13_v2
Risposta di esempio
{
"id": "subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/testGroup/providers/microsoft.consumption/reservationrecommendationdetails",
"name": "reservationRecommendationDetails",
"type": "Microsoft.Consumption/ReservationRecommendationDetails",
"properties": {
"currency": "USD",
"resource": {
"appliedScopes": [
"00000000-0000-0000-0000-00000000",
"testGroup"
],
"onDemandRate": 0.519,
"product": "Standard_DS13_v2",
"region": "westus",
"reservationRate": 0.302549467275493,
"resourceType": "virtualmachines"
},
"resourceGroup": "testGroup",
"savings": {
"calculatedSavings": [
{
"onDemandCost": 368.4813602070006,
"overageCost": 0,
"quantity": 2,
"reservationCost": 429.01514459665,
"totalReservationCost": 429.01514459665,
"savings": -60.5337843896494
},
{
"onDemandCost": 368.481360207,
"overageCost": 1.557,
"quantity": 1,
"reservationCost": 214.507572298325,
"totalReservationCost": 216.064572298325,
"savings": 152.416787908675
}
],
"lookBackPeriod": 30,
"recommendedQuantity": 1,
"reservationOrderTerm": "P3Y",
"savingsType": "instance",
"unitOfMeasure": "hour"
},
"scope": "Single",
"usage": {
"firstConsumptionDate": "2020-02-03T00:00:00",
"lastConsumptionDate": "2020-03-03T13:00:00",
"lookBackUnitType": "virtualMachine quantity",
"usageData": [
1,
1,
1,
1,
1,
1
],
"usageGrain": "hourly"
}
}
}
ReservationRecommendationsBySubscription-Legacy
Esempio di richiesta
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-00000000/providers/Microsoft.Consumption/reservationRecommendationDetails?api-version=2024-08-01&scope=Single®ion=westus&term=P3Y&lookBackPeriod=Last30Days&product=Standard_DS13_v2
Risposta di esempio
{
"id": "subscriptions/00000000-0000-0000-0000-00000000/providers/microsoft.consumption/reservationrecommendationdetails",
"name": "reservationRecommendationDetails",
"type": "Microsoft.Consumption/ReservationRecommendationDetails",
"properties": {
"currency": "USD",
"resource": {
"appliedScopes": [
"00000000-0000-0000-0000-00000000"
],
"onDemandRate": 0.519,
"product": "Standard_DS13_v2",
"region": "westus",
"reservationRate": 0.302549467275493,
"resourceType": "virtualmachines"
},
"resourceGroup": null,
"savings": {
"calculatedSavings": [
{
"onDemandCost": 368.4813602070006,
"overageCost": 0,
"quantity": 2,
"reservationCost": 429.01514459665,
"totalReservationCost": 429.01514459665,
"savings": -60.5337843896494
},
{
"onDemandCost": 368.481360207,
"overageCost": 1.557,
"quantity": 1,
"reservationCost": 214.507572298325,
"totalReservationCost": 216.064572298325,
"savings": 152.416787908675
}
],
"lookBackPeriod": 30,
"recommendedQuantity": 1,
"reservationOrderTerm": "P3Y",
"savingsType": "instance",
"unitOfMeasure": "hour"
},
"scope": "Single",
"usage": {
"firstConsumptionDate": "2020-02-03T00:00:00",
"lastConsumptionDate": "2020-03-03T13:00:00",
"lookBackUnitType": "virtualMachine quantity",
"usageData": [
1,
1,
1,
1,
1,
1
],
"usageGrain": "hourly"
}
}
}
Definizioni
Nome | Descrizione |
---|---|
High |
Dettagli dell'errore. |
High |
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:
|
look |
Filtrare il periodo di tempo in base al quale si basano i risultati delle raccomandazioni di prenotazione. |
Reservation |
Dettagli dei risparmi stimati. I costi e i risparmi sono stimati per il termine. |
Reservation |
Dettagli della raccomandazione per la prenotazione. |
Reservation |
Dettagli della risorsa. |
Reservation |
Dettagli dei risparmi stimati. |
Reservation |
Informazioni dettagliate sui dati di utilizzo cronologici usati per il calcolo della raccomandazione. |
scope |
Ambito della prenotazione. |
term |
Specificare la lunghezza del termine di raccomandazione per la prenotazione. |
HighCasedErrorDetails
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. |
HighCasedErrorResponse
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".
Nome | Tipo | Descrizione |
---|---|---|
error |
Dettagli dell'errore. |
lookBackPeriod
Filtrare il periodo di tempo in base al quale si basano i risultati delle raccomandazioni di prenotazione.
Valore | Descrizione |
---|---|
Last30Days |
Usare 30 giorni di dati per le raccomandazioni |
Last60Days |
Usare 60 giorni di dati per le raccomandazioni |
Last7Days |
Usare 7 giorni di dati per le raccomandazioni |
ReservationRecommendationDetailsCalculatedSavingsProperties
Dettagli dei risparmi stimati. I costi e i risparmi sono stimati per il termine.
Nome | Tipo | Descrizione |
---|---|---|
onDemandCost |
number |
Costo senza prenotazione. Include i costi hardware e software. |
overageCost |
number |
Costo hardware e software delle risorse non coperte dalla prenotazione. |
quantity |
number |
Quantità di risparmi calcolati. |
reservationCost |
number |
Costo hardware delle risorse coperte dalla prenotazione. |
reservedUnitCount |
number |
Numero di unità riservate utilizzate per calcolare i risparmi. Sempre 1 per le macchine virtuali. |
savings |
number |
Importo salvato acquistando la quantità consigliata di prenotazione. Uguale a onDemandCost - totalReservationCost. |
totalReservationCost |
number |
Costo prenotazione + costo software delle risorse coperte dalla prenotazione + costo eccedenza. |
ReservationRecommendationDetailsModel
Dettagli della raccomandazione per la prenotazione.
Nome | Tipo | Descrizione |
---|---|---|
etag |
string |
Etag per la risorsa. |
id |
string |
ID ARM completo di un evento. |
location |
string |
Percorso risorsa. |
name |
string |
ID che identifica in modo univoco un evento. |
properties.currency |
string |
Identificatore del codice di valuta ISO 4217 per i costi e i risparmi |
properties.resource |
Proprietà specifiche della risorsa. |
|
properties.resourceGroup |
string |
Gruppo di risorse. |
properties.savings |
Informazioni sui risparmi per la raccomandazione. |
|
properties.scope |
string |
Ambito della prenotazione, ad esempio Single o Shared. |
properties.usage |
Dettagli di utilizzo cronologici usati per calcolare i risparmi stimati. |
|
sku |
string |
SKU risorsa |
tags |
object |
Tag di risorsa. |
type |
string |
Tipo di risorsa. |
ReservationRecommendationDetailsResourceProperties
Dettagli della risorsa.
Nome | Tipo | Descrizione |
---|---|---|
appliedScopes |
string[] |
Elenco di sottoscrizioni per cui viene applicata la prenotazione. |
onDemandRate |
number |
Frequenza oraria su richiesta della risorsa. Include solo la tariffa hardware, ad esempio, la tariffa software non è inclusa. |
product |
string |
Prodotto Azure, ad esempio: Standard_E8s_v3 e così via. |
region |
string |
Area risorse di Azure, ad esempio EastUS, WestUS e così via. |
reservationRate |
number |
Tariffa oraria della prenotazione della risorsa. Varia in base al termine. |
resourceType |
string |
Tipo di risorsa di Azure. |
ReservationRecommendationDetailsSavingsProperties
Dettagli dei risparmi stimati.
Nome | Tipo | Descrizione |
---|---|---|
calculatedSavings |
Reservation |
Elenco dei risparmi calcolati. |
lookBackPeriod |
integer (int32) |
Numero di giorni di utilizzo da esaminare per il calcolo della raccomandazione. |
recommendedQuantity |
number |
Numero di unità consigliate della risorsa. |
reservationOrderTerm |
string |
Periodo di tempo della prenotazione. ad esempio: P1M, P1Y o P3Y. |
savingsType |
string |
Tipo di risparmio, ad esempio istanza. |
unitOfMeasure |
string |
Unità di misura, ad esempio: ora e così via. |
ReservationRecommendationDetailsUsageProperties
Informazioni dettagliate sui dati di utilizzo cronologici usati per il calcolo della raccomandazione.
Nome | Tipo | Descrizione |
---|---|---|
firstConsumptionDate |
string |
La prima data di utilizzo usata per cercare di calcolare la raccomandazione. |
lastConsumptionDate |
string |
Data dell'ultimo utilizzo usata per cercare di calcolare la raccomandazione. |
lookBackUnitType |
string |
Quali valori dei dati di utilizzo rappresentano, ad esempio, l'istanza della macchina virtuale. |
usageData |
number[] |
Suddivisione dell'utilizzo cronologico delle risorse. I valori sono nell'ordine di utilizzo tra firstConsumptionDate e lastConsumptionDate. |
usageGrain |
string |
Granularità dei valori rappresentati nei dati di utilizzo, ad esempio: oraria. |
scope
Ambito della prenotazione.
Valore | Descrizione |
---|---|
Shared | |
Single |
term
Specificare la lunghezza del termine di raccomandazione per la prenotazione.
Valore | Descrizione |
---|---|
P1M |
Periodo di prenotazione di 1 mese |
P1Y |
Periodo di prenotazione di 1 anno |
P3Y |
Periodo di prenotazione di 3 anni |