Updates service information.
Authorization information
Request syntax
PUT /2021-04-06/services/{serviceName}
Request parameters
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
If-Match | string | No | The value used to ensure that the modified service is consistent with the service to be modified. The value is obtained from the responses of the CreateService, UpdateService, and GetService operations. | e19d5cd5af0378da05f63f891c7467af |
serviceName | string | Yes | The name of the service. | demo-service |
body | object | No | The definition of the service. | |
description | string | No | The description of the service. | test service |
internetAccess | boolean | No | Specifies whether to allow functions to access the Internet. Valid values:
| true |
logConfig | LogConfig | No | The log configuration. Function Compute writes function execution logs to the specified Logstore. | |
nasConfig | NASConfig | No | The configurations of the NAS file system. The configurations allow functions to access the specified NAS resources. | |
role | string | No | The RAM role that is used to grant required permissions to Function Compute. The RAM role is used in the following scenarios:
| acs:ram::1234567890:role/fc-test |
vpcConfig | VPCConfig | No | The virtual private cloud (VPC) configuration, which allows functions in the specified service in Function Compute to access the specified VPC. | |
tracingConfig | TracingConfig | No | The configurations of Tracing Analysis. After you configure Tracing Analysis for a service in Function Compute, you can record the execution duration of a request, view the amount of cold start time for a function, and record the execution duration of a function. For more information, see Overview. | |
ossMountConfig | OSSMountConfig | No | The OSS mount configurations. | |
X-Fc-Account-Id | string | No | The ID of your Alibaba Cloud account. | 188077086902**** |
X-Fc-Date | string | No | The time when the Function Compute API is called. The format is EEE,d MMM yyyy HH:mm:ss GMT. | Wed, 11 May 2022 09:00:00 GMT |
X-Fc-Trace-Id | string | No | The custom request ID. | rid281s****** |
Response parameters
Examples
Sample success responses
JSON
format
{
"createdTime": "2016-08-15T16:06:05.000+0000",
"description": "test_description",
"internetAccess": true,
"lastModifiedTime": "2016-08-15T16:06:05.000+0000",
"logConfig": {
"logstore": "test-prj",
"project": "test-logstore",
"enableRequestMetrics": true,
"enableInstanceMetrics": true,
"logBeginRule": "DefaultRegex"
},
"nasConfig": {
"groupId": 100,
"mountPoints": [
{
"mountDir": "/home/test",
"serverAddr": "***-uni85.cn-hangzhou.nas.aliyuncs.com:/",
"enableTLS": false
}
],
"userId": 100
},
"role": "acs:ram::1234567890:role/fc-test",
"serviceId": "2d28e0e9-9ba5-4eed-8b1a-d3d9cd24e737",
"serviceName": "demo-service",
"vpcConfig": {
"securityGroupId": "sg-bp18hj1wtxgy3b0***",
"vSwitchIds": [
"vsw-bp1ozpcrdc6r****"
],
"vpcId": "vpc-***",
"role": "acs:ram::1234567890:role/fc-test"
},
"tracingConfig": {
"type": "Jaeger",
"params": {
"key": "{\"endpoint\": \"tracing_analysis_jaeger_endpoint\"}"
}
},
"ossMountConfig": {
"mountPoints": [
{
"bucketName": "my-bucket",
"mountDir": "/mnt/dir",
"readOnly": true,
"endpoint": "http://oss-cn-shanghai.aliyuncs.com",
"bucketPath": "/my-dir"
}
]
}
}
Error codes
For a list of error codes, visit the Service error codes.
Change history
Change time | Summary of changes | Operation | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2021-06-30 | The input parameters of the API operation change. | |||||||||||||||
|