Queries the usage details of savings plans.
Try it now
Test
RAM authorization
Action | Access level | Resource type | Condition key | Dependent action |
bss:SavingsPlansAnalysis | get | *All Resource
| None | None |
Request parameters
Parameter | Type | Required | Description | Example |
StartPeriod | string | Yes | The start of the time range to query. The format is yyyy-MM-dd HH:mm:ss. The query includes data from this time. | 2021-01-01 00:00:00 |
EndPeriod | string | No | The end of the time range to query. The format is yyyy-MM-dd HH:mm:ss. The query does not include data from this time. If you leave this parameter empty, the query ends at the current time. | 2021-01-02 00:00:00 |
PeriodType | string | Yes | The time granularity of the usage summary. Valid values: MONTH, DAY, and HOUR. | HOUR |
Token | string | No | The pagination token. For the first query, leave this parameter empty. The response returns a token for the next page. If the returned token is empty, all data has been retrieved. | eyJwYWdlTnVtIjoyLCJwYWdlU2l6ZSI6MTB9 |
MaxResults | integer | No | The maximum number of data records to return on each page. The default value is 20. The maximum value is 300. | 300 |
BillOwnerId | integer | No | The ID of the account for which you want to query usage details. If you leave this parameter empty, the system queries data for the current account and its trusteeship linked accounts. Specify the ID of a trusteeship linked account to query data for that account only. | 123745698925000 |
| FilterParam | object | No | ||
| Dimensions | array<object> | No | ||
object | No | |||
Code | string | No | ||
SelectType | string | No | ||
| Values | array | No | ||
string | No | |||
| Tags | array<object> | No | ||
object | No | |||
Code | string | No | ||
SelectType | string | No | ||
| Values | array | No | ||
string | No |
Response elements
Element | Type | Description | Example |
object | |||
Code | string | The status code. | Success |
Message | string | The error message. | Successful! |
RequestId | string | The request ID. | 79EE7556-0CFD-44EB-9CD6-B3B526E3A85F |
Success | boolean | Indicates whether the request was successful. | true |
| Data | object | The returned data. | |
TotalCount | integer | The total number of data entries. | 1000 |
NextToken | string | The token for the next page. | eyJwYWdlTnVtIjoyLCJwYWdlU2ldhsSI6MTB9 |
| Items | array<object> | The data items. | |
object | |||
Status | string | The current status. A value of -1 indicates an overdue payment. A value of 1 indicates that the plan is active. | -1 |
Type | string | The type of the savings plan, such as General-purpose or ECS compute-optimized. | 通用型 |
UsagePercentage | number | The usage percentage. | 0.9 |
UserId | integer | The account ID. | 123745698925000 |
InstanceId | string | The instance ID. | spn-a1fhs54c243hP22 |
Currency | string | The currency. | CNY |
PostpaidCost | number | The standard pay-as-you-go cost. | 4.2 |
DeductValue | number | The amount deducted from the savings plan. This is the used commitment. | 3.94 |
StartPeriod | string | The start time. | 2021-08-01 00:00:00 |
SavedCost | number | The net amount saved. | 0.08 |
PoolValue | number | The total commitment of the savings plan. | 29.84 |
UserName | string | The account name. | test13@test.aliyun.com |
EndPeriod | string | The end time. | 2021-08-09 00:00:00 |
Examples
Success response
JSON format
{
"Code": "Success",
"Message": "Successful!",
"RequestId": "79EE7556-0CFD-44EB-9CD6-B3B526E3A85F",
"Success": true,
"Data": {
"TotalCount": 1000,
"NextToken": "eyJwYWdlTnVtIjoyLCJwYWdlU2ldhsSI6MTB9",
"Items": [
{
"Status": "-1",
"Type": "通用型",
"UsagePercentage": 0.9,
"UserId": 123745698925000,
"InstanceId": "spn-a1fhs54c243hP22",
"Currency": "CNY",
"PostpaidCost": 4.2,
"DeductValue": 3.94,
"StartPeriod": "2021-08-01 00:00:00",
"SavedCost": 0.08,
"PoolValue": 29.84,
"UserName": "test13@test.aliyun.com",
"EndPeriod": "2021-08-09 00:00:00"
}
]
}
}Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.