Benefit Recommendations - List
Elenco di raccomandazioni per il piano di risparmio per l'acquisto.
GET https://management.azure.com/{billingScope}/providers/Microsoft.CostManagement/benefitRecommendations?api-version=2024-08-01
GET https://management.azure.com/{billingScope}/providers/Microsoft.CostManagement/benefitRecommendations?$filter={$filter}&$orderby={$orderby}&$expand={$expand}&api-version=2024-08-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
billing
|
path | True |
string |
Ambito associato alle operazioni di raccomandazione sui vantaggi. 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 l'ambito del contratto Enterprise e '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfileId}' per l'ambito del profilo di fatturazione |
api-version
|
query | True |
string |
Versione dell'API da usare per questa operazione. |
$expand
|
query |
string |
Può essere usato per espandere le proprietà in base a: proprietà/utilizzo, proprietà/allRecommendationDetails |
|
$filter
|
query |
string |
Può essere usato per filtrare benefitRecommendations by: properties/scope con valori consentiti ['Single', 'Shared'] e valore predefinito 'Shared'; proprietà e /lookBackPeriod con valori consentiti ['Last7Days', 'Last30Days', 'Last60Days'] e valore predefinito 'Last60Days'; proprietà/termine con valori consentiti ['P1Y', 'P3Y'] e valore predefinito 'P3Y'; properties/subscriptionId; properties/resourceGroup |
|
$orderby
|
query |
string |
Può essere usato per ordinare le raccomandazioni in base a: proprietà/armSkuName. Per il piano di risparmio, i risultati sono in ordine per impostazione predefinita. Non è necessario usare questa clausola. |
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
BenefitRecommendationsBillingAccountList
Esempio di richiesta
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/benefitRecommendations?$filter=properties/lookBackPeriod eq 'Last7Days' AND properties/term eq 'P1Y'&$expand=properties/usage,properties/allRecommendationDetails&api-version=2024-08-01
Risposta di esempio
{
"value": [
{
"id": "/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/benefitRecommendations/00000000-0000-0000-0000-000000000000",
"name": "00000000-0000-0000-0000-000000000000",
"type": "Microsoft.CostManagement/benefitRecommendations",
"kind": "SavingsPlan",
"properties": {
"firstConsumptionDate": "2022-10-18T00:00:00Z",
"lastConsumptionDate": "2022-10-25T00:00:00Z",
"lookBackPeriod": "Last7Days",
"totalHours": 168,
"usage": {
"usageGrain": "Hourly",
"charges": [
1,
1,
0,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
2,
2,
2,
2
]
},
"armSkuName": "Compute_Savings_Plan",
"term": "P1Y",
"commitmentGranularity": "Hourly",
"currencyCode": "USD",
"costWithoutBenefit": 218.267,
"scope": "Shared",
"recommendationDetails": {
"averageUtilizationPercentage": 99.33,
"coveragePercentage": 54.609,
"commitmentAmount": 0.164,
"overageCost": 144.841,
"benefitCost": 52.002,
"savingsAmount": 21.424,
"savingsPercentage": 9.815,
"totalCost": 196.843,
"wastageCost": 0.035
},
"allRecommendationDetails": {
"value": [
{
"averageUtilizationPercentage": 99.33,
"coveragePercentage": 54.609,
"commitmentAmount": 0.164,
"overageCost": 144.841,
"benefitCost": 52.002,
"savingsAmount": 21.424,
"savingsPercentage": 9.815,
"totalCost": 196.843,
"wastageCost": 0.035
},
{
"averageUtilizationPercentage": 81.474,
"coveragePercentage": 56.748,
"commitmentAmount": 0.161,
"overageCost": 120.389,
"benefitCost": 83.754,
"savingsAmount": 14.124,
"savingsPercentage": 6.47,
"totalCost": 204.143,
"wastageCost": 0.1
}
]
}
}
}
]
}
Definizioni
Nome | Descrizione |
---|---|
all |
Dettagli delle raccomandazioni per i vantaggi. |
all |
Elenco di tutte le raccomandazioni sui vantaggi con i dettagli della raccomandazione. |
benefit |
Prenotazione o risparmioPlan. |
benefit |
Dettagli della raccomandazione del piano benefit. |
benefit |
Risultato delle raccomandazioni relative ai vantaggi dell'inserzione. |
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:
|
grain |
Granularità dell'utilizzo. Valori supportati: 'Hourly' |
look |
Numero di giorni di utilizzo valutati per il calcolo delle raccomandazioni. |
recommendation |
Addebiti su richiesta tra firstConsumptionDate e lastConsumptionDate usati per le raccomandazioni relative ai vantaggi del calcolo. |
shared |
Le proprietà della raccomandazione del vantaggio quando l'ambito è "Condiviso". |
single |
Le proprietà dei consigli sui vantaggi quando l'ambito è "Single". |
term |
Periodo di tempo del vantaggio. Ad esempio, P1Y o P3Y. |
allSavingsBenefitDetails
Dettagli delle raccomandazioni per i vantaggi.
Nome | Tipo | Descrizione |
---|---|---|
averageUtilizationPercentage |
number |
Percentuale di utilizzo media stimata per il "totalHours" nel periodo di ricerca, con questo impegno. |
benefitCost |
number |
Il costo stimato con vantaggio per il "totalHours" nel periodo di ricerca. È uguale a (commitmentAmount * totalHours) |
commitmentAmount |
number |
Importo dell'impegno in corrispondenza dell'impegnoGranularity. |
coveragePercentage |
number |
Percentuale stimata di copertura dei benefici per il "totalHours" nel periodo di ricerca, con questo impegno. |
overageCost |
number |
Differenza tra il costo totale e il costo dei benefici per il "totalHours" nel periodo di ricerca. |
savingsAmount |
number |
L'importo risparmiato per il "totalHours" nel periodo di ricerca, acquistando la quantità consigliata del vantaggio. |
savingsPercentage |
number |
Il risparmio in percentuale per il "totalHours" nel periodo di ricerca, acquistando la quantità consigliata di beneficio. |
totalCost |
number |
Costo totale, che è la somma dei costi di vantaggio e dei costi di eccedenza. |
wastageCost |
number |
Parte non utilizzata stimata di "benefitCost". |
allSavingsList
Elenco di tutte le raccomandazioni sui vantaggi con i dettagli della raccomandazione.
Nome | Tipo | Descrizione |
---|---|---|
nextLink |
string |
Collegamento (URL) alla pagina successiva dei risultati. |
value |
Elenco di raccomandazioni sui vantaggi con i dettagli della raccomandazione. |
benefitKind
Prenotazione o risparmioPlan.
Nome | Tipo | Descrizione |
---|---|---|
IncludedQuantity |
string |
Il vantaggio è IncludedQuantity. |
Reservation |
string |
Il vantaggio è Prenotazione. |
SavingsPlan |
string |
Il vantaggio è SavingsPlan. |
benefitRecommendationModel
Dettagli della raccomandazione del piano benefit.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID risorsa completo per la risorsa. Ad esempio - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
kind |
Prenotazione o risparmioPlan. |
|
name |
string |
Nome della risorsa |
properties | benefitRecommendationProperties: |
Proprietà delle raccomandazioni per i vantaggi. |
type |
string |
Tipo della risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
benefitRecommendationsListResult
Risultato delle raccomandazioni relative ai vantaggi dell'inserzione.
Nome | Tipo | Descrizione |
---|---|---|
nextLink |
string |
Collegamento (URL) alla pagina successiva dei risultati. |
value |
Elenco di raccomandazioni sui vantaggi. |
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".
Nome | Tipo | Descrizione |
---|---|---|
error |
Dettagli dell'errore. |
grain
Granularità dell'utilizzo. Valori supportati: 'Hourly'
Nome | Tipo | Descrizione |
---|---|---|
Daily |
string |
La granularità oraria corrisponde al valore al giorno. |
Hourly |
string |
La granularità oraria corrisponde al valore all'ora. |
Monthly |
string |
La granularità oraria corrisponde al valore al mese. |
lookBackPeriod
Numero di giorni di utilizzo valutati per il calcolo delle raccomandazioni.
Nome | Tipo | Descrizione |
---|---|---|
Last30Days |
string |
30 giorni usati per guardare indietro. |
Last60Days |
string |
60 giorni usati per guardare indietro. |
Last7Days |
string |
7 giorni usati per guardare indietro. |
recommendationUsageDetails
Addebiti su richiesta tra firstConsumptionDate e lastConsumptionDate usati per le raccomandazioni relative ai vantaggi del calcolo.
Nome | Tipo | Descrizione |
---|---|---|
charges |
number[] |
Addebiti su richiesta per ogni ora tra firstConsumptionDate e lastConsumptionDate usati per le raccomandazioni relative ai vantaggi di calcolo. |
usageGrain |
Granularità dell'utilizzo. Valori supportati: 'Hourly' |
sharedScopeBenefitRecommendationProperties
Le proprietà della raccomandazione del vantaggio quando l'ambito è "Condiviso".
Nome | Tipo | Descrizione |
---|---|---|
allRecommendationDetails |
Elenco di tutte le raccomandazioni sui vantaggi con i dettagli della raccomandazione. |
|
armSkuName |
string |
Nome SKU arm. 'Compute_Savings_Plan' per SavingsPlan. |
commitmentGranularity |
Grana dell'importo dell'impegno proposto. Valori supportati: 'Hourly' |
|
costWithoutBenefit |
number |
Il costo corrente senza vantaggio corrisponde a "totalHours" nel periodo di ricerca. |
currencyCode |
string |
Identificatore del codice di valuta ISO 4217 per i costi e gli importi di risparmio. |
firstConsumptionDate |
string |
La prima data di utilizzo usata per cercare di calcolare le raccomandazioni. |
lastConsumptionDate |
string |
Data dell'ultimo utilizzo usata per cercare di calcolare le raccomandazioni. |
lookBackPeriod |
Numero di giorni di utilizzo valutati per il calcolo delle raccomandazioni. |
|
recommendationDetails |
Dettagli della raccomandazione proposta. |
|
scope |
string:
Shared |
Ambito del vantaggio. Ad esempio, Single o Shared. |
term |
Periodo di tempo del vantaggio. Ad esempio, P1Y o P3Y. |
|
totalHours |
integer |
Ore totali per le quali viene coperto il costo. Uguale al numero di record in una proprietà 'proprietà/utilizzo/addebiti'. |
usage |
Addebiti su richiesta tra firstConsumptionDate e lastConsumptionDate usati per le raccomandazioni relative ai vantaggi del calcolo. |
singleScopeBenefitRecommendationProperties
Le proprietà dei consigli sui vantaggi quando l'ambito è "Single".
Nome | Tipo | Descrizione |
---|---|---|
allRecommendationDetails |
Elenco di tutte le raccomandazioni sui vantaggi con i dettagli della raccomandazione. |
|
armSkuName |
string |
Nome SKU arm. 'Compute_Savings_Plan' per SavingsPlan. |
commitmentGranularity |
Grana dell'importo dell'impegno proposto. Valori supportati: 'Hourly' |
|
costWithoutBenefit |
number |
Il costo corrente senza vantaggio corrisponde a "totalHours" nel periodo di ricerca. |
currencyCode |
string |
Identificatore del codice di valuta ISO 4217 per i costi e gli importi di risparmio. |
firstConsumptionDate |
string |
La prima data di utilizzo usata per cercare di calcolare le raccomandazioni. |
lastConsumptionDate |
string |
Data dell'ultimo utilizzo usata per cercare di calcolare le raccomandazioni. |
lookBackPeriod |
Numero di giorni di utilizzo valutati per il calcolo delle raccomandazioni. |
|
recommendationDetails |
Dettagli della raccomandazione proposta. |
|
resourceGroup |
string |
Il gruppo di risorse per cui è consigliata questa singola raccomandazione per l'ambito. Applicabile solo se la raccomandazione è relativa all'ambito di richiesta 'Single' e 'ResourceGroup'. |
scope |
string:
Single |
Ambito del vantaggio. Ad esempio, Single o Shared. |
subscriptionId |
string |
L'ID sottoscrizione per cui è consigliata questa singola raccomandazione per l'ambito. Applicabile solo se la raccomandazione è relativa all'ambito "Single". |
term |
Periodo di tempo del vantaggio. Ad esempio, P1Y o P3Y. |
|
totalHours |
integer |
Ore totali per le quali viene coperto il costo. Uguale al numero di record in una proprietà 'proprietà/utilizzo/addebiti'. |
usage |
Addebiti su richiesta tra firstConsumptionDate e lastConsumptionDate usati per le raccomandazioni relative ai vantaggi del calcolo. |
term
Periodo di tempo del vantaggio. Ad esempio, P1Y o P3Y.
Nome | Tipo | Descrizione |
---|---|---|
P1Y |
string |
Il periodo di validità del vantaggio è 1 anno. |
P3Y |
string |
Il termine del beneficio è di 3 anni. |