Queries the monthly amortized cost of an instance by billing cycle.
Operation description
Amortized costs are not used for settlement or reconciliation. They are used to allocate your cloud expenses, including both subscription and pay-as-you-go fees, based on specified allocation rules.
The final data for a month is available after 12:00 on the sixth day of the following month. This delay accounts for events such as delayed billing, refunds, bill adjustments, and overdue payment write-offs. Data for the current month does not include unsettled pay-as-you-go fees.
Amortized cost data is available for the past 12 months.
Data for attached resources in the amortized costs is updated 48 hours after the split bill is generated. To view the costs of attached resources, you must first enable split bills. Data for other resources is updated 48 hours after the detailed bill is generated.
For months before August 2021, amortized costs are not updated mid-month. They are updated only after 12:00 on the sixth day of the following month. In addition, specific costs for attached resources, such as domain names, buckets, and EIPs, of products such as CDN, OSS, and Internet Shared Bandwidth, are not provided for this period.
Amortized cost data is available only after you enable the Amortized Costs feature. The data becomes available 48 hours after enablement.
Try it now
Test
RAM authorization
Action | Access level | Resource type | Condition key | Dependent action |
bssapi:DescribeCostBill | get | *All Resource
| None | None |
Request parameters
Parameter | Type | Required | Description | Example |
BillingCycle | string | Yes | The billing cycle. Format: YYYY-MM. | 2022-10 |
| AmortizationPeriodFilter | array | No | The filter for the amortization month. Maximum number of elements: 10. | |
string | No | The amortization month. Format: YYYY-MM. | 2022-09 | |
SubscriptionType | string | No | The subscription type. Valid values:
| Subscription |
ProductCode | string | No | The product code. To obtain the value of this parameter, call QueryProductList to query product information, or call DescribeResourcePackageProduct to query information about a specific resource plan. | rds |
ProductDetail | string | No | The details of the product. | rds |
CostUnitCode | string | No | The code of the cost center. | 123# |
| BillUserIdList | array | No | The filter for the ID of the bill payer. This is the ID of a RAM user. If you specify this parameter, you can view the bills of the RAM user. If you leave this parameter empty, the bills of the current account and all its RAM users are returned. Maximum number of elements: 10. | |
string | No | The ID of the bill payer. | 123 | |
| BillOwnerIdList | array | No | The filter for the ID of the resource owner. The resource owner is the account that actually uses the resource. Maximum number of elements: 10. | |
string | No | The ID of the resource owner. | 123 | |
| InstanceIdList | array | No | The filter for the instance ID. You can query multiple instances. If you leave this parameter empty, all instances are queried. Maximum number of elements: 10. | |
string | No | The instance ID. | abc | |
NextToken | string | No | The token that is used to retrieve the next page of results. You do not need to specify this parameter for the first request. You must set the value to the token that is returned in the previous call. If you leave this parameter empty, the query starts from the beginning. | CAESEgoQCg4KCmdtdF9jcmVhdGUEARgBIkgKCQBwhGmPcAEAAAo7AzYAAAAxTDgwMDcxMjg3ZDJhNmM3ZDguTDgwMDAwMDAwMDAwMzE1MTIuTDgwMDcyZDMyZTJkYzg3N2U |
MaxResults | integer | No | The maximum number of data records to return in this call. Default value: 20. Maximum value: 300. | 20 |
Response elements
Parameter | Type | Description | Example |
object | BssResult | ||
RequestId | string | The ID of the request. | 79EE7556-0CFD-44EB-9CD6-B3B526E3A85F |
Success | boolean | Indicates whether the request was successful. | true |
Code | string | The status code. | 200 |
Message | string | The message returned. | Successful! |
| Data | object | The data returned. | |
NextToken | string | The token that is used to retrieve the next page of results. If this parameter is empty, all the results are returned. | CAESEgoQCg4KCmdtdF9jcmVhdGUEARgBIkgKCQBwhGmPcAEAAAo7AzYAAAAxTDgwMDcxMjg3ZDJhNmM3ZDguTDgwMDAwMDAwMDAwMzE1MTIuTDgwMDcyZDMyZTJkYzg3N2U |
AccountID | string | The ID of the account. | 185766xxxx |
AccountName | string | The name of the account. | test@test.aliyunid.com |
MaxResults | integer | The maximum number of entries returned on the current page. | 100 |
TotalCount | integer | The total number of entries. | 100 |
| Items | array<object> | The data entries. | |
object | The data item. | ||
CostUnit | string | The cost center. | 未分配 |
CostUnitCode | string | The code of the cost center. | 1234 |
InstanceID | string | The instance ID. | i-kjhdskjgshfdlkjfdh |
ResourceGroup | string | The resource group. | 默认资源组 |
Tag | string | The tags of the instance. | tag |
InternetIP | string | The public IP address. | 34.xx.x.x |
IntranetIP | string | The private IP address. | 192.xx.xx.xx |
Region | string | The region. | 杭州 |
Zone | string | The zone. | 杭州1 |
SplitAccountName | string | The name of the account to which the attached resource belongs. | test**1122 |
SplitProductDetail | string | The name of the attached resource's product details. | rds |
SplitItemID | string | The ID of the attached resource. | i-28bycvyb4 |
SplitItemName | string | The name of the attached resource. | iZ28bycvyb4Z |
ConsumePeriod | string | The billing cycle. Format: YYYYMM. | 202210 |
AmortizationStatus | string | The amortization status. Valid values:
| amortized |
AmortizationPeriod | string | The amortization month. Format: YYYYMM. | 202210 |
BillAccountID | integer | The ID of the account to which the bill belongs. | 185xxxxx489 |
BillAccountName | string | The name of the account to which the bill belongs. | test@test.aliyunid.com |
BillOwnerID | integer | The ID of the resource owner. | 185xxxxx489 |
BillOwnerName | string | The name of the resource owner. | test@test.aliyunid.com |
ProductCode | string | The product code. | rds |
ProductName | string | The product name. | 云数据库RDS |
ProductDetailCode | string | The code of the product details. | rds |
ProductDetail | string | The details of the product. | 云数据库RDS |
BizType | string | The business type. | trusteeship |
SubscriptionType | string | The subscription type. Valid values:
| PayAsYouGo |
PretaxGrossAmount | number | The list price. | 0 |
InvoiceDiscount | number | The discount. | 0 |
RoundDownDiscount | number | The amount deducted by rounding down. | 0 |
PretaxAmount | number | The pretax amount. | 0 |
DeductedByCashCoupons | number | The amount deducted by cash coupons. | 0 |
DeductedByCoupons | number | The amount deducted by coupons. | 0 |
DeductedByPrepaidCard | number | The amount paid with a prepaid card. | 0 |
ExpenditureAmount | number | The expenditure amount (invoicable). | 0 |
PreviouslyAmortizedPretaxGrossAmount | number | The list price of the cost that was amortized before the current amortization period. | 0 |
PreviouslyAmortizedInvoiceDiscount | number | The discount on the cost that was amortized before the current amortization period. | 0 |
PreviouslyAmortizedRoundDownDiscount | number | The rounding discount of the cost that was amortized before the current amortization period. | 0 |
PreviouslyAmortizedPretaxAmount | number | The pretax amount of the cost that was amortized before the current amortization period. | 0 |
PreviouslyAmortizedDeductedByCashCoupons | number | The amount deducted by cash coupons from the cost that was amortized before the current amortization period. | 0 |
PreviouslyAmortizedDeductedByCoupons | number | The amount deducted by coupons from the cost that was amortized before the current amortization period. | 0 |
PreviouslyAmortizedDeductedByPrepaidCard | number | The amount paid with a prepaid card for the cost that was amortized before the current amortization period. | 0 |
PreviouslyAmortizedExpenditureAmount | number | The expenditure amount of the cost that was amortized before the current amortization period. | 0 |
CurrentAmortizationPretaxGrossAmount | number | The list price of the cost that is amortized in the current amortization period. | 0 |
CurrentAmortizationInvoiceDiscount | number | The discount on the cost that is amortized in the current amortization period. | 0 |
CurrentAmortizationRoundDownDiscount | number | The rounding discount of the cost that is amortized in the current amortization period. | 0 |
CurrentAmortizationPretaxAmount | number | The pretax amount of the cost that is amortized in the current amortization period. | 0 |
CurrentAmortizationDeductedByCashCoupons | number | The amount deducted by cash coupons from the cost that is amortized in the current amortization period. | 0 |
CurrentAmortizationDeductedByCoupons | number | The amount deducted by coupons from the cost that is amortized in the current amortization period. | 0 |
CurrentAmortizationDeductedByPrepaidCard | number | The amount paid with a prepaid card for the cost that is amortized in the current amortization period. | 0 |
CurrentAmortizationExpenditureAmount | number | The expenditure amount of the cost that is amortized in the current amortization period. | 0 |
RemainingAmortizationPretaxGrossAmount | number | The list price of the cost that is not amortized at the end of the current amortization period. | 0 |
RemainingAmortizationInvoiceDiscount | number | The discount on the cost that is not amortized at the end of the current amortization period. | 0 |
RemainingAmortizationRoundDownDiscount | number | The rounding discount of the cost that is not amortized at the end of the current amortization period. | 0 |
RemainingAmortizationPretaxAmount | number | The pretax amount of the cost that is not amortized at the end of the current amortization period. | 0 |
RemainingAmortizationDeductedByCashCoupons | number | The amount deducted by cash coupons from the cost that is not amortized at the end of the current amortization period. | 0 |
RemainingAmortizationDeductedByCoupons | number | The amount deducted by coupons from the cost that is not amortized at the end of the current amortization period. | 0 |
RemainingAmortizationDeductedByPrepaidCard | number | The amount paid with a prepaid card for the cost that is not amortized at the end of the current amortization period. | 0 |
RemainingAmortizationExpenditureAmount | number | The expenditure amount of the cost that is not amortized at the end of the current amortization period. | 0 |
AfterDiscountAmount | number | The amount after a discount. | 0 |
PreviouslyAmortizedAfterDiscountAmount | number | The amount after a discount for the cost that was amortized before the current amortization period. | 0 |
CurrentAmortizationAfterDiscountAmount | number | The amount after a discount for the cost that is amortized in the current amortization period. | 0 |
RemainingAmortizationAfterDiscountAmount | number | The amount after a discount for the cost that is not amortized at the end of the current amortization period. | 0 |
Examples
Success response
JSON format
{
"RequestId": "79EE7556-0CFD-44EB-9CD6-B3B526E3A85F\n",
"Success": true,
"Code": "200",
"Message": "Successful!\n",
"Data": {
"NextToken": "CAESEgoQCg4KCmdtdF9jcmVhdGUEARgBIkgKCQBwhGmPcAEAAAo7AzYAAAAxTDgwMDcxMjg3ZDJhNmM3ZDguTDgwMDAwMDAwMDAwMzE1MTIuTDgwMDcyZDMyZTJkYzg3N2U\n",
"AccountID": "185766xxxx\n",
"AccountName": "test@test.aliyunid.com\n",
"MaxResults": 100,
"TotalCount": 100,
"Items": [
{
"CostUnit": "未分配\n",
"CostUnitCode": "1234",
"InstanceID": "i-kjhdskjgshfdlkjfdh\n",
"ResourceGroup": "默认资源组\t\n",
"Tag": "tag",
"InternetIP": "34.xx.x.x\n",
"IntranetIP": "192.xx.xx.xx\n",
"Region": "杭州",
"Zone": "杭州1\n",
"SplitAccountName": "test**1122\n",
"SplitProductDetail": "rds",
"SplitItemID": "i-28bycvyb4\n",
"SplitItemName": "iZ28bycvyb4Z\n",
"ConsumePeriod": "202210",
"AmortizationStatus": "amortized",
"AmortizationPeriod": "202210",
"BillAccountID": 0,
"BillAccountName": "test@test.aliyunid.com\n",
"BillOwnerID": 0,
"BillOwnerName": "test@test.aliyunid.com\n",
"ProductCode": "rds",
"ProductName": "云数据库RDS\n",
"ProductDetailCode": "rds\n",
"ProductDetail": "云数据库RDS\t\n",
"BizType": "trusteeship",
"SubscriptionType": "PayAsYouGo",
"PretaxGrossAmount": 0,
"InvoiceDiscount": 0,
"RoundDownDiscount": 0,
"PretaxAmount": 0,
"DeductedByCashCoupons": 0,
"DeductedByCoupons": 0,
"DeductedByPrepaidCard": 0,
"ExpenditureAmount": 0,
"PreviouslyAmortizedPretaxGrossAmount": 0,
"PreviouslyAmortizedInvoiceDiscount": 0,
"PreviouslyAmortizedRoundDownDiscount": 0,
"PreviouslyAmortizedPretaxAmount": 0,
"PreviouslyAmortizedDeductedByCashCoupons": 0,
"PreviouslyAmortizedDeductedByCoupons": 0,
"PreviouslyAmortizedDeductedByPrepaidCard": 0,
"PreviouslyAmortizedExpenditureAmount": 0,
"CurrentAmortizationPretaxGrossAmount": 0,
"CurrentAmortizationInvoiceDiscount": 0,
"CurrentAmortizationRoundDownDiscount": 0,
"CurrentAmortizationPretaxAmount": 0,
"CurrentAmortizationDeductedByCashCoupons": 0,
"CurrentAmortizationDeductedByCoupons": 0,
"CurrentAmortizationDeductedByPrepaidCard": 0,
"CurrentAmortizationExpenditureAmount": 0,
"RemainingAmortizationPretaxGrossAmount": 0,
"RemainingAmortizationInvoiceDiscount": 0,
"RemainingAmortizationRoundDownDiscount": 0,
"RemainingAmortizationPretaxAmount": 0,
"RemainingAmortizationDeductedByCashCoupons": 0,
"RemainingAmortizationDeductedByCoupons": 0,
"RemainingAmortizationDeductedByPrepaidCard": 0,
"RemainingAmortizationExpenditureAmount": 0,
"AfterDiscountAmount": 0,
"PreviouslyAmortizedAfterDiscountAmount": 0,
"CurrentAmortizationAfterDiscountAmount": 0,
"RemainingAmortizationAfterDiscountAmount": 0
}
]
}
}Error codes
HTTP status code | Error code | Error message | Description |
400 | NotActiveService | You are not active Amotized Cost ,please use after activation. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.