Updates the configuration of a function instance.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
opensearch:WriteFunction |
update |
*FunctionInstance
|
None |
None |
Request syntax
PUT /v4/openapi/app-groups/{appGroupIdentity}/functions/{functionName}/instances/{instanceName} HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
|
appGroupIdentity |
string |
Yes |
The name of the OpenSearch application. |
"app_group_name" |
|
functionName |
string |
Yes |
The name of the feature. |
"ctr" |
|
instanceName |
string |
Yes |
The name of the instance. |
"ctr_test" |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Body |
object |
No |
The request body. |
{} |
|
cron |
string |
No |
The schedule for periodic training. The value must be a cron expression in the format of Minutes Hours DayofMonth Month DayofWeek. If you leave this parameter empty, periodic training is disabled by default. For DayofWeek, 0 indicates Sunday. |
"0 3 ? * 0,1,3,5" |
| createParameters |
array<object> |
No |
The list of creation parameters. |
{ "name": "title_field", "value": "title" } |
|
object |
No |
The parameter details. |
{} |
|
|
name |
string |
No |
The name of the parameter. |
title_field |
|
value |
string |
No |
The value of the parameter. |
title |
| usageParameters |
array<object> |
No |
The list of usage parameters. |
|
|
object |
No |
The parameter details. |
||
|
name |
string |
No |
The name of the parameter. |
allow_dict_id |
|
value |
string |
No |
The value of the parameter. |
123 |
|
description |
string |
No |
The description of the instance. |
test |
Example: Update only createParameters and cron
PUT /v4/openapi/app-groups/my-app/functions/ctr/instances/ctr_test
{
"createParameters": [
{
"name": "param1",
"value": "new value"
}
],
"cron": ""
}
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
{} |
|
|
Status |
string |
The request status.
|
OK |
|
HttpCode |
integer |
The HTTP status code. |
200 |
|
RequestId |
string |
The ID of the request. |
"3A809095-C554-5CF5-8FCE-BE19D4673790" |
|
Message |
string |
The error message. |
"instance not exist." |
|
Code |
string |
The error code. |
"Instance.NotExist" |
|
Latency |
integer |
The time consumed by the request. Unit: milliseconds (ms). |
10 |
Examples
Success response
JSON format
{
"Status": "OK",
"HttpCode": 200,
"RequestId": "\"3A809095-C554-5CF5-8FCE-BE19D4673790\"",
"Message": "\"instance not exist.\"",
"Code": "\"Instance.NotExist\"",
"Latency": 10
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.