Benefit Recommendations - List
Список рекомендаций по приобретению плана экономии.
GET https://management.azure.com/{billingScope}/providers/Microsoft.CostManagement/benefitRecommendations?api-version=2026-06-01
GET https://management.azure.com/{billingScope}/providers/Microsoft.CostManagement/benefitRecommendations?api-version=2026-06-01&$filter={$filter}&$orderby={$orderby}&$expand={$expand}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
billing
|
path | True |
string |
Область, связанная с операциями рекомендаций по преимуществам. Это включает в себя "/subscriptions/{subscriptionId}/" для области подписки, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}" для области группы ресурсов, /providers/Microsoft.Billing/billingAccounts/{billingAccountId}" для области соглашения предприятия и "/поставщики/Microsoft.Billing/billingAccountS/{billingAccountId}/billingProfiles/{billingProfileId}" для области профиля выставления счетов |
|
api-version
|
query | True |
string minLength: 1 |
Версия API, используемая для данной операции. |
|
$expand
|
query |
string |
Можно использовать для расширения свойств по следующим свойствам: properties/usage, properties/allRecommendationDetails |
|
|
$filter
|
query |
string |
Можно использовать для фильтрации преимуществRecommendations по свойствам и области с допустимыми значениями ['Single', 'Shared'] и значением по умолчанию "Shared"; and properties/lookBackPeriod с допустимыми значениями ['Last7Days', Last30Days', Last60Days' и значением по умолчанию Last60Days; properties/term с допустимыми значениями ['P1Y', P3Y' и значением по умолчанию P3Y; properties/subscriptionId; properties/resourceGroup |
|
|
$orderby
|
query |
string |
Может использоваться для упорядочивания рекомендаций по свойствам/armSkuName. Для плана экономии результаты по умолчанию упорядочены. Нет необходимости использовать это предложение. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
Операция Azure успешно завершена. |
|
| Other Status Codes |
Непредвиденное сообщение об ошибке. |
Безопасность
azure_auth
Поток OAuth2 в Azure Active Directory.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
| Имя | Описание |
|---|---|
| user_impersonation | выдать себя за учетную запись пользователя |
Примеры
|
Benefit |
|
Benefit |
BenefitRecommendationsBillingAccountList
Образец запроса
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/benefitRecommendations?api-version=2026-06-01&$filter=properties/lookBackPeriod eq 'Last7Days' AND properties/term eq 'P1Y'&$expand=properties/usage,properties/allRecommendationDetails
Пример ответа
{
"value": [
{
"name": "00000000-0000-0000-0000-000000000000",
"type": "Microsoft.CostManagement/benefitRecommendations",
"id": "/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/benefitRecommendations/00000000-0000-0000-0000-000000000000",
"kind": "SavingsPlan",
"properties": {
"allRecommendationDetails": {
"value": [
{
"averageUtilizationPercentage": 99.33,
"benefitCost": 52.002,
"commitmentAmount": 0.164,
"coveragePercentage": 54.609,
"overageCost": 144.841,
"savingsAmount": 21.424,
"savingsPercentage": 9.815,
"totalCost": 196.843,
"wastageCost": 0.035
},
{
"averageUtilizationPercentage": 81.474,
"benefitCost": 83.754,
"commitmentAmount": 0.161,
"coveragePercentage": 56.748,
"overageCost": 120.389,
"savingsAmount": 14.124,
"savingsPercentage": 6.47,
"totalCost": 204.143,
"wastageCost": 0.1
}
]
},
"armSkuName": "Compute_Savings_Plan",
"commitmentGranularity": "Hourly",
"costWithoutBenefit": 218.267,
"currencyCode": "USD",
"firstConsumptionDate": "2022-10-18T00:00:00Z",
"lastConsumptionDate": "2022-10-25T00:00:00Z",
"lookBackPeriod": "Last7Days",
"recommendationDetails": {
"averageUtilizationPercentage": 99.33,
"benefitCost": 52.002,
"commitmentAmount": 0.164,
"coveragePercentage": 54.609,
"overageCost": 144.841,
"savingsAmount": 21.424,
"savingsPercentage": 9.815,
"totalCost": 196.843,
"wastageCost": 0.035
},
"scope": "Shared",
"term": "P1Y",
"totalHours": 168,
"usage": {
"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
],
"usageGrain": "Hourly"
}
}
}
]
}
BenefitRecommendationsManagementGroupList
Образец запроса
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/benefitRecommendations?api-version=2026-06-01&$filter=properties/scope eq 'ManagementGroup' AND properties/managementGroupId eq '/providers/Microsoft.Management/managementGroups/00000000-0000-0000-0000-000000000001' AND properties/lookBackPeriod eq 'Last7Days' AND properties/term eq 'P1Y'&$expand=properties/usage,properties/allRecommendationDetails
Пример ответа
{
"value": [
{
"name": "00000000-0000-0000-0000-000000000000",
"type": "Microsoft.CostManagement/benefitRecommendations",
"id": "/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/benefitRecommendations/00000000-0000-0000-0000-000000000000",
"kind": "SavingsPlan",
"properties": {
"allRecommendationDetails": {
"value": [
{
"averageUtilizationPercentage": 99.33,
"benefitCost": 52.002,
"commitmentAmount": 0.164,
"coveragePercentage": 54.609,
"overageCost": 144.841,
"savingsAmount": 21.424,
"savingsPercentage": 9.815,
"totalCost": 196.843,
"wastageCost": 0.035
}
]
},
"armSkuName": "Compute_Savings_Plan",
"commitmentGranularity": "Hourly",
"costWithoutBenefit": 218.267,
"currencyCode": "USD",
"firstConsumptionDate": "2022-10-18T00:00:00Z",
"lastConsumptionDate": "2022-10-25T00:00:00Z",
"lookBackPeriod": "Last7Days",
"recommendationDetails": {
"averageUtilizationPercentage": 99.33,
"benefitCost": 52.002,
"commitmentAmount": 0.164,
"coveragePercentage": 54.609,
"overageCost": 144.841,
"savingsAmount": 21.424,
"savingsPercentage": 9.815,
"totalCost": 196.843,
"wastageCost": 0.035
},
"managementGroupId": "/providers/Microsoft.Management/managementGroups/00000000-0000-0000-0000-000000000001",
"tenantId": "00000000-0000-0000-0000-000000000001",
"scope": "ManagementGroup",
"term": "P1Y",
"totalHours": 168,
"usage": {
"charges": [
1,
1,
0,
1,
1,
1,
1,
1
],
"usageGrain": "Hourly"
}
}
}
]
}
Определения
| Имя | Описание |
|---|---|
|
all |
Сведения о рекомендации по преимуществам. |
|
all |
Список всех рекомендаций по преимуществам с подробными сведениями о рекомендации. |
|
Benefit |
Вид/тип пользы. |
|
benefit |
Сведения о рекомендациях плана преимуществ. |
|
benefit |
Результат перечисления рекомендаций по преимуществам. |
|
created |
Тип учётной записи, создавшей ресурс. |
|
Error |
Сведения об ошибке. |
|
Error |
Ответ на ошибку указывает, что служба не может обработать входящий запрос. Причина указана в сообщении об ошибке. \n\nНекоторые ответы на ошибку: \n\n * 429 TooManyRequests — Запрос ограничен. Повторите попытку после ожидания времени, указанного в заголовке x-ms-ratelimit-microsoft.consumption-retry-after. \n\n * 503 СервисНедоступно - Связь временно недоступна. Повторите попытку после ожидания времени, указанного в заголовке Retry-After. |
| Grain |
Зерно, которое соответствует значению. |
|
Look |
Количество дней, когда я оглядывался назад. |
|
management |
Свойства рекомендации по льготам при сфере действия — «ManageGroup». |
|
recommendation |
Плата по запросу между firstConsumptionDate и lastConsumptionDate, которые использовались для рекомендаций по преимуществам вычислений. |
| Scope |
Что-то вроде возможности рекомендаций. |
|
shared |
Свойства рекомендации по преимуществу, если область является "Shared". |
|
single |
Свойства рекомендаций по преимуществам, если область — "Один". |
|
system |
Метаданные, относящиеся к созданию и последнему изменении ресурса. |
| Term |
Зерно, которое соответствует значению. |
allSavingsBenefitDetails
Сведения о рекомендации по преимуществам.
| Имя | Тип | Описание |
|---|---|---|
| averageUtilizationPercentage |
number (decimal) |
Предполагаемый средний процент использования для "totalHours" в период обратной связи с этим обязательством. |
| benefitCost |
number (decimal) |
Предполагаемые затраты с преимуществом для "totalHours" в период оглядки. Это равно (обязательствоAmount * totalHours) |
| commitmentAmount |
number (decimal) |
Сумма обязательств по обязательствуGranularity. |
| coveragePercentage |
number (decimal) |
Предполагаемый процент покрытия пособий для "totalHours" в период обратного просмотра с этим обязательством. |
| overageCost |
number (decimal) |
Разница между общими затратами и преимуществами для "totalHours" в период обратного просмотра. |
| savingsAmount |
number (decimal) |
Сумма, сохраненная для "totalHours" в период оглядки, путем приобретения рекомендуемого количества преимущества. |
| savingsPercentage |
number (decimal) |
Экономия в процентах для "totalHours" в период оглядки, покупая рекомендуемое количество преимуществ. |
| totalCost |
number (decimal) |
Общая стоимость, которая является суммой стоимости преимущества и чрезмерной стоимости. |
| wastageCost |
number (decimal) |
Оценка неиспользуемой части "benefitCost". |
allSavingsList
Список всех рекомендаций по преимуществам с подробными сведениями о рекомендации.
| Имя | Тип | Описание |
|---|---|---|
| nextLink |
string (uri) |
Ссылка (URL-адрес) на следующую страницу результатов. |
| value |
Список рекомендаций по преимуществам с подробными сведениями о рекомендации.. |
BenefitKind
Вид/тип пользы.
| Значение | Описание |
|---|---|
| IncludedQuantity |
Преимущество включается в составQuantity. |
| Reservation |
Преимущество — резервирование. |
| SavingsPlan |
Преимуществом является SavingsPlan. |
benefitRecommendationModel
Сведения о рекомендациях плана преимуществ.
| Имя | Тип | Описание |
|---|---|---|
| id |
string (arm-id) |
Полный идентификатор ресурса. Например, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| kind |
Резервирование или сберегательный план. |
|
| name |
string |
Имя ресурса. |
| properties | benefitRecommendationProperties: |
Свойства рекомендаций по преимуществам. |
| systemData |
Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy. |
|
| type |
string |
Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts" |
benefitRecommendationsListResult
Результат перечисления рекомендаций по преимуществам.
| Имя | Тип | Описание |
|---|---|---|
| nextLink |
string |
Ссылка (URL-адрес) на следующую страницу результатов. |
| value |
Список рекомендаций по преимуществам. |
createdByType
Тип учётной записи, создавшей ресурс.
| Значение | Описание |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorDetails
Сведения об ошибке.
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Код ошибки. |
| message |
string |
Сообщение об ошибке, указывающее, почему операция завершилась ошибкой. |
ErrorResponse
Ответ на ошибку указывает, что служба не может обработать входящий запрос. Причина указана в сообщении об ошибке. \n\nНекоторые ответы на ошибку: \n\n * 429 TooManyRequests — Запрос ограничен. Повторите попытку после ожидания времени, указанного в заголовке x-ms-ratelimit-microsoft.consumption-retry-after. \n\n * 503 СервисНедоступно - Связь временно недоступна. Повторите попытку после ожидания времени, указанного в заголовке Retry-After.
| Имя | Тип | Описание |
|---|---|---|
| error |
Сведения об ошибке. |
Grain
Зерно, которое соответствует значению.
| Значение | Описание |
|---|---|
| Hourly |
Почасовое зерно соответствует значению в час. |
| Daily |
Почасовое зерно соответствует значению в день. |
| Monthly |
Почасовое зерно соответствует значению в месяц. |
LookBackPeriod
Количество дней, когда я оглядывался назад.
| Значение | Описание |
|---|---|
| Last7Days |
7 дней, используемых для того, чтобы оглядыться назад. |
| Last30Days |
30 дней, используемых для того, чтобы оглядыться назад. |
| Last60Days |
60 дней, используемых для того, чтобы оглядыться назад. |
managementGroupScopeBenefitRecommendationProperties
Свойства рекомендации по льготам при сфере действия — «ManageGroup».
| Имя | Тип | Описание |
|---|---|---|
| allRecommendationDetails |
Список всех рекомендаций по преимуществам с подробными сведениями о рекомендации. |
|
| armSkuName |
string |
Имя SKU ARM. "Compute_Savings_Plan" для SavingsPlan. |
| commitmentGranularity |
Зерно предлагаемой суммы обязательств. Поддерживаемые значения: "Почасово" |
|
| costWithoutBenefit |
number (decimal) |
Текущая стоимость без льгот соответствует "totalHours" в период обратной стороны. |
| currencyCode |
string |
Идентификатор кода валюты ISO 4217 для затрат и сбережений. |
| firstConsumptionDate |
string (date-time) |
Первая дата использования, используемая для поиска рекомендаций. |
| lastConsumptionDate |
string (date-time) |
Дата последнего использования, используемая для вычисления рекомендаций. |
| lookBackPeriod |
Количество дней использования, вычисляемых для вычисления рекомендаций. |
|
| managementGroupId |
string |
Полностью квалифицированный идентификатор управленческой группы, для которой предназначена эта рекомендация по сфере деятельности, формата /providers/Microsoft. Management/managementGroups/{managementGroupId}. Применимо только если рекомендация относится к сфере «ManagementGroup». |
| recommendationDetails |
Подробные сведения о предлагаемой рекомендации. |
|
| scope |
string:
Management |
Область преимуществ. Например, один или общий доступ. |
| tenantId |
string |
Идентификатор арендатора, связанный с управляющей группой. Заполняется только при заполнении managementGroupId. |
| term |
Срок действия льготы. Например, P1Y или P3Y. |
|
| totalHours |
integer (int32) |
Общее количество часов, для которых распространяется стоимость. Его значение равно количеству записей в свойстве "properties/usage/charges". |
| usage |
Плата по запросу между firstConsumptionDate и lastConsumptionDate, которые использовались для рекомендаций по преимуществам вычислений. |
recommendationUsageDetails
Плата по запросу между firstConsumptionDate и lastConsumptionDate, которые использовались для рекомендаций по преимуществам вычислений.
| Имя | Тип | Описание |
|---|---|---|
| charges |
number[] (decimal) |
Плата за каждый час между firstConsumptionDate и lastConsumptionDate, которые использовались для рекомендаций по преимуществам вычислений. |
| usageGrain |
Зерно использования. Поддерживаемые значения: "Почасово" |
Scope
Что-то вроде возможности рекомендаций.
| Значение | Описание |
|---|---|
| Single |
Рекомендация по одноформатному применению. |
| Shared |
Рекомендация по общему объему. |
| ManagementGroup |
Рекомендация по сфере деятельности управленческой группы. |
sharedScopeBenefitRecommendationProperties
Свойства рекомендации по преимуществу, если область является "Shared".
| Имя | Тип | Описание |
|---|---|---|
| allRecommendationDetails |
Список всех рекомендаций по преимуществам с подробными сведениями о рекомендации. |
|
| armSkuName |
string |
Имя SKU ARM. "Compute_Savings_Plan" для SavingsPlan. |
| commitmentGranularity |
Зерно предлагаемой суммы обязательств. Поддерживаемые значения: "Почасово" |
|
| costWithoutBenefit |
number (decimal) |
Текущая стоимость без льгот соответствует "totalHours" в период обратной стороны. |
| currencyCode |
string |
Идентификатор кода валюты ISO 4217 для затрат и сбережений. |
| firstConsumptionDate |
string (date-time) |
Первая дата использования, используемая для поиска рекомендаций. |
| lastConsumptionDate |
string (date-time) |
Дата последнего использования, используемая для вычисления рекомендаций. |
| lookBackPeriod |
Количество дней использования, вычисляемых для вычисления рекомендаций. |
|
| recommendationDetails |
Подробные сведения о предлагаемой рекомендации. |
|
| scope |
string:
Shared |
Область преимуществ. Например, один или общий доступ. |
| term |
Срок действия льготы. Например, P1Y или P3Y. |
|
| totalHours |
integer (int32) |
Общее количество часов, для которых распространяется стоимость. Его значение равно количеству записей в свойстве "properties/usage/charges". |
| usage |
Плата по запросу между firstConsumptionDate и lastConsumptionDate, которые использовались для рекомендаций по преимуществам вычислений. |
singleScopeBenefitRecommendationProperties
Свойства рекомендаций по преимуществам, если область — "Один".
| Имя | Тип | Описание |
|---|---|---|
| allRecommendationDetails |
Список всех рекомендаций по преимуществам с подробными сведениями о рекомендации. |
|
| armSkuName |
string |
Имя SKU ARM. "Compute_Savings_Plan" для SavingsPlan. |
| commitmentGranularity |
Зерно предлагаемой суммы обязательств. Поддерживаемые значения: "Почасово" |
|
| costWithoutBenefit |
number (decimal) |
Текущая стоимость без льгот соответствует "totalHours" в период обратной стороны. |
| currencyCode |
string |
Идентификатор кода валюты ISO 4217 для затрат и сбережений. |
| firstConsumptionDate |
string (date-time) |
Первая дата использования, используемая для поиска рекомендаций. |
| lastConsumptionDate |
string (date-time) |
Дата последнего использования, используемая для вычисления рекомендаций. |
| lookBackPeriod |
Количество дней использования, вычисляемых для вычисления рекомендаций. |
|
| recommendationDetails |
Подробные сведения о предлагаемой рекомендации. |
|
| resourceGroup |
string |
Группа ресурсов, для которую указана эта рекомендация по одной области. Применимо только в том случае, если рекомендация относится к области запроса Single и ResourceGroup. |
| scope |
string:
Single |
Область преимуществ. Например, один или общий доступ. |
| subscriptionId |
string |
Идентификатор подписки, для этой рекомендации по одной области. Применимо только в том случае, если рекомендация относится к области "Один". |
| term |
Срок действия льготы. Например, P1Y или P3Y. |
|
| totalHours |
integer (int32) |
Общее количество часов, для которых распространяется стоимость. Его значение равно количеству записей в свойстве "properties/usage/charges". |
| usage |
Плата по запросу между firstConsumptionDate и lastConsumptionDate, которые использовались для рекомендаций по преимуществам вычислений. |
systemData
Метаданные, относящиеся к созданию и последнему изменении ресурса.
| Имя | Тип | Описание |
|---|---|---|
| createdAt |
string (date-time) |
Метка времени создания ресурса (UTC). |
| createdBy |
string |
Идентификатор, создавший ресурс. |
| createdByType |
Тип учётной записи, создавшей ресурс. |
|
| lastModifiedAt |
string (date-time) |
Метка времени последнего изменения ресурса (UTC) |
| lastModifiedBy |
string |
Идентификатор, который последний раз изменил ресурс. |
| lastModifiedByType |
Тип удостоверения, который последний раз изменил ресурс. |
Term
Зерно, которое соответствует значению.
| Значение | Описание |
|---|---|
| P1Y |
Срок льгот составляет 1 год. |
| P3Y |
Срок льгот составляет 3 года. |