tencent cloud

All product documents
Serverless Application Center
Multi-Function Application Deployment
Last updated: 2024-12-02 10:48:10
Multi-Function Application Deployment
Last updated: 2024-12-02 10:48:10
You can quickly build and deploy a multi-function application based on the Tencent Cloud multi-scf component, which greatly reduces the development costs of complex applications.

Prerequisites

Serverless Framework has been installed. For more information, please see Installing Serverless Framework.
Your account has the Serverless Framework permissions. For more information, please see Account and Permission Configuration.

Development and deployment steps

For details of sample projects, please see Case List.
1. Develop your application project locally. This document takes a project with two functions as an example. The application directory structure is as follows:
./multi-scf-demo
├── index
│ ├── index.js # Main function 1
│ ├── package.json
│ └── scf_bootstrap # Bootstrap file for HTTP-triggered functions, which can be ignored for event-triggered functions
├── user
│ ├── index.js # Main function 2
│ ├── package.json
│ └── scf_bootstrap # Bootstrap file for HTTP-triggered functions, which can be ignored for event-triggered functions
└── serverless.yml # YML configuration file
2. In the root directory, create a serverless.yml file and configure relevant parameters for your project by referring to the following sample YML. For more configuration content, please see Full Configuration.
app: multi-scf # Application name
component: multi-scf # Component type, which is `multi-scf` here
name: web_demo # Customizable instance name

inputs:
src:
# The code directory must be specified here, and SCF will automatically split the function code according to the function configuration
src: ./
exclude:
- .env
region: ap-guangzhou # Region
runtime: Nodejs12.16 # Function language version
memorySize: 512
timeout: 3
type: web # Function type, which is HTTP-triggered function here
functions:
index:
src: ./index # Entry function of function 1
handler: scf_bootstrap # Bootstrap file
user:
src: ./user # Entry function of function 2
handler: scf_bootstrap # Bootstrap file
triggers: # Trigger configuration
- type: apigw
parameters:
name: serverless
protocols:
- https
- http
apis:
- path: /
method: ANY
# The API function configuration has a higher priority than the outer function
function: index
- path: /user
method: ANY
# The API function configuration has a higher priority than the outer function
function: user
3. After completing the configuration, run sls deploy in the root directory to test whether the project is successfully deployed.

Application launch in console

Submit the application through a ticket. Note that your project must include the following:
Parameter
Description
Basic configuration parameter list
Basic configuration parameter list
Advanced configuration parameter list
Optional
Application name, overview, documentation link, and tag
For block display in the console
Was this page helpful?
You can also Contact Sales or Submit a Ticket for help.
Yes
No

Feedback

Contact Us

Contact our sales team or business advisors to help your business.

Technical Support

Open a ticket if you're looking for further assistance. Our Ticket is 7x24 available.

7x24 Phone Support
Hong Kong, China
+852 800 906 020 (Toll Free)
United States
+1 844 606 0804 (Toll Free)
United Kingdom
+44 808 196 4551 (Toll Free)
Canada
+1 888 605 7930 (Toll Free)
Australia
+61 1300 986 386 (Toll Free)
EdgeOne hotline
+852 300 80699
More local hotlines coming soon