你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Benefit Recommendations - List
购买节省计划的建议列表。
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
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
billing
|
path | True |
string |
与权益建议操作关联的范围。 这包括订阅范围的“/subscriptions/{subscriptionId}/”、资源组范围的“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}”、“/providers/Microsoft.Billing/billingAccounts/{billingAccountId}”,以及用于计费配置文件范围的“/providers/Microsoft.Billing/billingAccountId}/{billingAccountId}/billingProfiles/{billingProfileId}” |
api-version
|
query | True |
string |
用于此操作的 API 版本。 |
$expand
|
query |
string |
可用于按:properties/usage、properties/allRecommendationDetails 扩展属性 |
|
$filter
|
query |
string |
可用于按以下方式筛选 benefitRecommendations:具有允许值 ['Single', 'Shared'] 和默认值 'Shared' 的属性/范围;和属性/lookBackPeriod,允许的值 ['Last7Days', 'Last30Days', 'Last60Days'] 和默认值 'Last60Days';属性/术语,允许的值 ['P1Y', 'P3Y'] 和默认值 'P3Y';properties/subscriptionId;properties/resourceGroup |
|
$orderby
|
query |
string |
可用于按:properties/armSkuName 对建议进行排序。 对于节省计划,结果默认按顺序排列。 无需使用此子句。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
还行。 请求已成功。 |
|
Other Status Codes |
描述操作失败的原因的错误响应。 |
安全性
azure_auth
Azure Active Directory OAuth2 Flow。
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/authorize
作用域
名称 | 说明 |
---|---|
user_impersonation | 模拟用户帐户 |
示例
BenefitRecommendationsBillingAccountList
示例请求
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
示例响应
{
"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
}
]
}
}
}
]
}
定义
名称 | 说明 |
---|---|
all |
权益建议详细信息。 |
all |
包含建议详细信息的所有权益建议的列表。 |
benefit |
预留或 SavingsPlan。 |
benefit |
权益计划建议详细信息。 |
benefit |
列出权益建议的结果。 |
Error |
错误的详细信息。 |
Error |
错误响应指示服务无法处理传入请求。 错误消息中提供了原因。 一些错误响应:
|
grain |
使用情况的粒度。 支持的值:“Hourly” |
look |
计算建议的使用情况天数。 |
recommendation |
用于计算权益建议的 firstConsumptionDate 和 lastConsumptionDate 之间的按需费用。 |
shared |
范围为“共享”时权益建议的属性。 |
single |
范围为“Single”时权益建议的属性。 |
term |
权益的期限。 例如,P1Y 或 P3Y。 |
allSavingsBenefitDetails
权益建议详细信息。
名称 | 类型 | 说明 |
---|---|---|
averageUtilizationPercentage |
number |
回溯期间“totalHours”的估计平均利用率百分比,并做出此承诺。 |
benefitCost |
number |
回首期“totalHours”的估计成本与福利。 它等于 (commitmentAmount * totalHours) |
commitmentAmount |
number |
承诺金额。 |
coveragePercentage |
number |
回溯期间“totalHours”的估计权益覆盖率百分比,并做出此承诺。 |
overageCost |
number |
回溯期间“totalHours”的总成本和权益成本之间的差异。 |
savingsAmount |
number |
通过购买建议的权益数量,在回首期间为“totalHours”保存的金额。 |
savingsPercentage |
number |
通过购买建议的权益数量,在回首期间“totalHours”的节省百分比。 |
totalCost |
number |
总成本,即权益成本和超额成本的总和。 |
wastageCost |
number |
“benefitCost”的估计未使用部分。 |
allSavingsList
包含建议详细信息的所有权益建议的列表。
名称 | 类型 | 说明 |
---|---|---|
nextLink |
string |
指向下一页结果的链接(URL)。 |
value |
建议详细信息的权益建议列表。 |
benefitKind
预留或 SavingsPlan。
名称 | 类型 | 说明 |
---|---|---|
IncludedQuantity |
string |
权益为 IncludedQuantity。 |
Reservation |
string |
权益是预留。 |
SavingsPlan |
string |
权益是 SavingsPlan。 |
benefitRecommendationModel
权益计划建议详细信息。
名称 | 类型 | 说明 |
---|---|---|
id |
string |
资源的完全限定资源 ID。 Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
kind |
预留或 SavingsPlan。 |
|
name |
string |
资源的名称 |
properties | benefitRecommendationProperties: |
权益建议的属性。 |
type |
string |
资源的类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts” |
benefitRecommendationsListResult
列出权益建议的结果。
名称 | 类型 | 说明 |
---|---|---|
nextLink |
string |
指向下一页结果的链接(URL)。 |
value |
权益建议列表。 |
ErrorDetails
错误的详细信息。
名称 | 类型 | 说明 |
---|---|---|
code |
string |
错误代码。 |
message |
string |
指示操作失败的原因的错误消息。 |
ErrorResponse
错误响应指示服务无法处理传入请求。 错误消息中提供了原因。
一些错误响应:
429 TooManyRequests - 请求受到限制。 等待“x-ms-ratelimit-microsoft.consumption-retry-after”标头中指定的时间后重试。
503 ServiceUnavailable - 服务暂时不可用。 在等待“Retry-After”标头中指定的时间后重试。
名称 | 类型 | 说明 |
---|---|---|
error |
错误的详细信息。 |
grain
使用情况的粒度。 支持的值:“Hourly”
名称 | 类型 | 说明 |
---|---|---|
Daily |
string |
每小时粒度对应于每天的值。 |
Hourly |
string |
每小时粒度对应于每小时的值。 |
Monthly |
string |
每小时粒度对应于每月的值。 |
lookBackPeriod
计算建议的使用情况天数。
名称 | 类型 | 说明 |
---|---|---|
Last30Days |
string |
30 天过去回头。 |
Last60Days |
string |
60 天过去回头。 |
Last7Days |
string |
7 天过去回头。 |
recommendationUsageDetails
用于计算权益建议的 firstConsumptionDate 和 lastConsumptionDate 之间的按需费用。
名称 | 类型 | 说明 |
---|---|---|
charges |
number[] |
用于计算权益建议的 firstConsumptionDate 和 lastConsumptionDate 之间的每小时按需费用。 |
usageGrain |
使用情况的粒度。 支持的值:“Hourly” |
sharedScopeBenefitRecommendationProperties
范围为“共享”时权益建议的属性。
名称 | 类型 | 说明 |
---|---|---|
allRecommendationDetails |
包含建议详细信息的所有权益建议的列表。 |
|
armSkuName |
string |
ARM SKU 名称。 SavingsPlan 的“Compute_Savings_Plan”。 |
commitmentGranularity |
建议的承诺金额的粒度。 支持的值:“Hourly” |
|
costWithoutBenefit |
number |
当前没有权益的成本,对应于回溯期内的“totalHours”。 |
currencyCode |
string |
成本和节省金额的 ISO 4217 货币代码标识符。 |
firstConsumptionDate |
string |
用于回溯计算建议的第一个使用日期。 |
lastConsumptionDate |
string |
用于回溯计算建议的最后一个使用日期。 |
lookBackPeriod |
计算建议的使用情况天数。 |
|
recommendationDetails |
建议的建议的详细信息。 |
|
scope |
string:
Shared |
权益范围。 例如,单一或共享。 |
term |
权益的期限。 例如,P1Y 或 P3Y。 |
|
totalHours |
integer |
要支付成本的总小时数。 其等于属性“properties/usage/charges”中的记录数。 |
usage |
用于计算权益建议的 firstConsumptionDate 和 lastConsumptionDate 之间的按需费用。 |
singleScopeBenefitRecommendationProperties
范围为“Single”时权益建议的属性。
名称 | 类型 | 说明 |
---|---|---|
allRecommendationDetails |
包含建议详细信息的所有权益建议的列表。 |
|
armSkuName |
string |
ARM SKU 名称。 SavingsPlan 的“Compute_Savings_Plan”。 |
commitmentGranularity |
建议的承诺金额的粒度。 支持的值:“Hourly” |
|
costWithoutBenefit |
number |
当前没有权益的成本,对应于回溯期内的“totalHours”。 |
currencyCode |
string |
成本和节省金额的 ISO 4217 货币代码标识符。 |
firstConsumptionDate |
string |
用于回溯计算建议的第一个使用日期。 |
lastConsumptionDate |
string |
用于回溯计算建议的最后一个使用日期。 |
lookBackPeriod |
计算建议的使用情况天数。 |
|
recommendationDetails |
建议的建议的详细信息。 |
|
resourceGroup |
string |
此单个范围建议适用于的资源组。 仅当建议适用于“单一”范围和“ResourceGroup”请求范围时适用。 |
scope |
string:
Single |
权益范围。 例如,单一或共享。 |
subscriptionId |
string |
此单个范围建议适用于的订阅 ID。 仅当建议适用于“单一”范围时适用。 |
term |
权益的期限。 例如,P1Y 或 P3Y。 |
|
totalHours |
integer |
要支付成本的总小时数。 其等于属性“properties/usage/charges”中的记录数。 |
usage |
用于计算权益建议的 firstConsumptionDate 和 lastConsumptionDate 之间的按需费用。 |
term
权益的期限。 例如,P1Y 或 P3Y。
名称 | 类型 | 说明 |
---|---|---|
P1Y |
string |
福利期限为 1 年。 |
P3Y |
string |
福利期限为 3 年。 |