Creates an algorithm instance for a specified feature.
Operation description
Before calling this operation, call the GetFunctionCurrentVersion operation to obtain the latest version of the feature. The version describes the parameter lists createParameters and usageParameters required for creating an instance, as well as the parameter requirements.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
opensearch:WriteFunction |
create |
*FunctionInstance
|
None | None |
Request syntax
POST /v4/openapi/app-groups/{appGroupIdentity}/functions/{functionName}/instances HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| appGroupIdentity |
string |
Yes |
The body parameters. |
my_app_group_name |
| functionName |
string |
Yes |
The application name. |
my_app_group_name |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
|
No |
The feature name. Valid values:
|
ctr |
Example (ctr)
POST /v4/openapi/app-groups/my-app/functions/ctr/instances
{
"instanceName": "my_ctr",
"modelType": "tf_checkpoint",
"functionType": "PAAS",
"cron": "0 0 ? * 0,1,3,5",
"description": "",
"createParameters": [
{
"name": "id_field",
"value": "id"
},
{
"name": "title_field",
"value": "title"
}
],
"usageParameters": []
}
Example (hot)
POST /v4/openapi/app-groups/my-app/functions/hot/instances
{
"instanceName":"my_hot",
"modelType":"offline_inference",
"functionType":"PAAS",
"createParameters":[
{
"name":"filter",
"value":"biz_type != 1"
}
],
"usageParameters": [
{
"name":"allow_dict_id",
"value":"123"
},
{
"name":"deny_dict_id",
"value":"456"
}
],
"cron":"12 4 ? * 1,2,3,4,5,6,0"
}
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The body parameters. |
{ "status" : "OK", "requestId" : "", "httpCode": 200, "code": "", "message": "", "latency" : 123, "result" : { } } |
|
| status |
string |
||
| httpCode |
integer |
||
| requestId |
string |
||
| message |
string |
||
| code |
string |
||
| latency |
integer |
Sample success response:
{
"status" : "OK",
"requestId" : "98724351-D6B2-5D8A-B089-7FFD1821A7E9",
"httpCode": 200,
"code": "",
"message": "",
"latency" : 123,
"result" : {}
}
Examples
Success response
JSON format
{
"status": "",
"httpCode": 0,
"requestId": "",
"message": "",
"code": "",
"latency": 0
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.