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.1Path 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.