Queries the details of provisioned configurations.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
fc:GetProvisionConfig |
get |
*All Resource
|
None | None |
Request syntax
GET /2021-04-06/services/{serviceName}/functions/{functionName}/provision-config HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| serviceName |
string |
Yes |
The service name. |
demoService |
| functionName |
string |
Yes |
The function name. |
demoFunction |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| qualifier |
string |
Yes |
The name of the alias. |
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 provisioned instance configurations of the function. |
||
| resource |
string |
The resource description. |
12345#servierName#qualifier#functionName |
| target |
integer |
The expected number of resources. |
5 |
| current |
integer |
The number of current resources. |
1 |
| scheduledActions |
array |
The scheduled auto scaling policy. |
|
| ScheduledActions |
The details about the scheduled scaling policy. You can use a scheduled scaling policy to flexibly configure provisioned instances. You can set the number of provisioned instances to a specific 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 configurations of 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.
After you specify the maximum and minimum numbers of provisioned instances, the system scales in or out provisioned instances within the range from the minimum number to the maximum number. 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
{
"resource": "12345#servierName#qualifier#functionName",
"target": 5,
"current": 1,
"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.