All Products
Search
Document Center

:CreateService

Last Updated:Sep 09, 2026

Creates a service.

Operation description

Try it now

Try this API in OpenAPI Explorer, no manual signing needed. Successful calls auto-generate SDK code matching your parameters. Download it with built-in credential security for local usage.

Test

RAM authorization

No authorization for this operation. If you encounter issues with this operation, contact technical support.

Request syntax

POST /2021-04-06/services HTTP/1.1

Request parameters

Parameter

Type

Required

Description

Example

body

object

No

The service definition.

description

string

No

The description of the service.

service_description

internetAccess

boolean

No

Specifies whether to allow functions to access the Internet.

  • true: Functions are allowed to access the Internet. This is the default value.

  • false: Functions are not allowed to access the Internet.

true

logConfig LogConfig

No

The log configuration. Logs generated by functions are written to the specified Logstore.

nasConfig NASConfig

No

The NAS configuration. After you configure this parameter, functions can access the specified NAS resources.

role

string

No

The RAM role that grants Function Compute the required permissions. Scenarios include:

  • Sending logs generated by functions to your Logstore.

  • Generating temporary access tokens for functions to access other cloud resources during execution.

acs:ram::188077086902****:role/fc-test

serviceName

string

Yes

The name of the service. The name can contain only letters, digits, underscores (_), and hyphens (-). The name cannot start with a digit or hyphen (-). The name must be 1 to 128 characters in length.

service_Name

vpcConfig VPCConfig

No

The VPC configuration. After you configure this parameter, functions can access the specified VPC resources.

tracingConfig TracingConfig

No

The tracing configuration. After Function Compute is integrated with Tracing Analysis, you can record the time consumed by requests in Function Compute, view the cold start time of functions, and record the time consumed within functions. For more information, see Tracing Analysis.

ossMountConfig OSSMountConfig

No

The OSS mount configuration.

X-Fc-Account-Id

string

No

The ID of your Alibaba Cloud account.

188077086902****

X-Fc-Date

string

No

The start date of the function invocation. 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.

asdf****

Response elements

Element

Type

Description

Example

object

The response for the create service request.

createdTime

string

The time when the service was created.

2016-08-15T16:06:05.000+0000

description

string

The description of the service.

service_description

internetAccess

boolean

Indicates whether functions are allowed to access the Internet.

  • true: Functions are allowed to access the Internet.

  • false: Functions are not allowed to access the Internet.

true

lastModifiedTime

string

The time when the service was last updated.

2016-08-15T16:06:05.000+0000

logConfig LogConfig

The log configuration. Logs generated by functions are written to the specified Logstore.

nasConfig NASConfig

The NAS configuration. After you configure this parameter, functions can access the specified NAS resources.

role

string

The RAM role that grants Function Compute the required permissions. Scenarios include:

  • Sending logs generated by functions to your Logstore.

  • Generating temporary access tokens for functions to access other cloud resources during execution.

acs:ram::188077086902****:role/fc-test

serviceId

string

The system-generated unique ID of the service.

2d28e0e9-9ba5-4eed-8b1a-d3d9cd24e737

serviceName

string

The name of the service.

service_Name

vpcConfig VPCConfig

The VPC configuration. After you configure this parameter, functions can access the specified VPC resources.

tracingConfig TracingConfig

The tracing configuration. After Function Compute is integrated with Tracing Analysis, you can record the time consumed by requests in Function Compute, view the cold start time of functions, and record the time consumed within functions. For more information, see Tracing Analysis.

ossMountConfig OSSMountConfig

The OSS mount configuration.

useSLRAuthentication

boolean

Indicates whether the service uses the service-linked role authorization mode.

  • true: The service uses the service-linked role authorization mode.

  • false: The service does not use the service-linked role authorization mode.

true

Examples

Success response

JSON format

{
  "createdTime": "2016-08-15T16:06:05.000+0000",
  "description": "service_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::188077086902****:role/fc-test",
  "serviceId": "2d28e0e9-9ba5-4eed-8b1a-d3d9cd24e737",
  "serviceName": "service_Name",
  "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"
      }
    ]
  },
  "useSLRAuthentication": true
}

Error codes

See Error Codes for a complete list.

Release notes

See Release Notes for a complete list.