Queries configurations of provisioned instances.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
fc:ListProvisionConfigs |
get |
*All Resource
|
None | None |
Request syntax
GET /2021-04-06/provision-configs HTTP/1.1
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| limit |
integer |
No |
The maximum number of results to return. Default value: 20. Maximum value: 100. The number of returned resources is less than or equal to the specified number. |
20 |
| nextToken |
string |
No |
The token required to obtain more results. You do not need to specify this parameter in the first call. If a NextToken value is returned by a previous call, more results are available. |
demoNextToken |
| serviceName |
string |
No |
The name of the service to which resources belong. |
serviceName |
| qualifier |
string |
No |
The qualifier of the service to which resources belong. The qualifier must be aliasName and used together with the serviceName parameter. |
prod |
| X-Fc-Account-Id |
string |
No |
The ID of your Alibaba Cloud account. |
188077086902**** |
| X-Fc-Date |
string |
No |
The time when the function is invoked. The value is in the EEE,d MMM yyyy HH:mm:ss GMT format. |
Wed, 11 May 2022 09:00:00 GMT |
| X-Fc-Trace-Id |
string |
No |
The trace ID of the request for Function Compute API. |
rid281s****** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The list of provisioned instance configurations. |
||
| nextToken |
string |
The token used to obtain more results. |
demoNextToken |
| provisionConfigs |
array<object> |
The provisioned instance configurations. |
|
|
object |
The provisioned configuration details. |
||
| resource |
string |
The description of the resource. |
12345#servierName#qualifier#functionName |
| target |
integer |
The expected number of resources. |
5 |
| current |
integer |
The number of current resources. |
5 |
| scheduledActions |
array |
The configurations of scheduled auto scaling. |
|
| ScheduledActions |
The details about the scheduled scaling policy. You can use the scheduled scaling policy to flexibly configure provisioned instances. You can set the number of provisioned instances to a desired value at the scheduled time. This way, the number of provisioned instances can meet the concurrency requirements of your business. |
[ { "Name": "action_1", "StartTime": "2020-11-01T10:00:00Z", "EndTime": "2020-11-30T10:00:00Z", "TargetValue": 50, "ScheduleExpression": "cron(0 0 20 * * *)" }, { "Name": "action_2", "StartTime": "2020-11-01T10:00:00Z", "EndTime": "2020-11-30T10:00:00Z", "TargetValue": 10, "ScheduleExpression": "cron(0 0 22 * * *)" } ] |
|
| targetTrackingPolicies |
array |
The metric-based scaling policy. |
|
| TargetTrackingPolicies |
The details about the metric-based scaling policy. Provisioned instances are scaled every minute based on the concurrency usage rate of provisioned instances.
If you specify the maximum and minimum numbers of provisioned instances, the system scales provisioned instances within the range. If the number of provisioned instances reaches the specified maximum or minimum number, scaling stops. |
[ { "Name": "action_1", "StartTime": "2020-11-01T10:00:00Z", "EndTime": "2020-11-30T10:00:00Z", "MetricType": "ProvisionedConcurrencyUtilization", "MetricTarget": 0.6, "MinCapacity": 10, "MaxCapacity": 100, } ] |
|
| currentError |
string |
The error message returned if a provisioned instance fails to be created. |
image not found |
| alwaysAllocateCPU |
boolean |
Specifies whether to always allocate CPU resources to function instances. |
true |
Examples
Success response
JSON format
{
"nextToken": "demoNextToken",
"provisionConfigs": [
{
"resource": "12345#servierName#qualifier#functionName",
"target": 5,
"current": 5,
"scheduledActions": [
{
"name": "name",
"startTime": "2020-10-10T10:10:10Z",
"endTime": "2021-10-10T10:10:10Z",
"target": 50,
"scheduleExpression": "cron(0/30 * * * *)"
}
],
"targetTrackingPolicies": [
{
"name": "test_1",
"startTime": "2020-10-10T10:10:10Z",
"endTime": "2020-10-10T10:10:10Z",
"metricType": "CPUUtilization",
"metricTarget": 0.6,
"minCapacity": 10,
"maxCapacity": 100
}
],
"currentError": "image not found",
"alwaysAllocateCPU": true
}
]
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.