tencent cloud

All product documents
Serverless Application Center
CDN Component
Last updated: 2024-12-02 10:48:10
CDN Component
Last updated: 2024-12-02 10:48:10

Operation Scenarios

The CDN component is one of the basic components in the serverless-tencent component library. Through this component, you can create, configure, and manage CDN services with speed and ease.

Prerequisites

You have installed Node.js (v8.6 or above; v10.0 or above is recommended).
You have activated CDN.

Directions

Installation

Install Serverless through npm:
npm install -g serverless
If you have already installed Serverless Framework, you can run the following command to upgrade it to the latest version:
npm update -g serverless

Configuration

Create the serverless.yml file locally:
touch serverless.yml
Configure serverless.yml as follows:
# serverless.yml

component: cdn
name: cdnDemo
app: appDemo
stage: dev

inputs:
area: overseas
domain: mysite.com # Domain name
origin:
origins:
- xxx.cos.ap-guangzhou.myqcloud.com # Origin server, which can be a domain name or an IP
originType: cos
originPullProtocol: https
serviceType: web
forceRedirect:
switch: on
redirectType: https
redirectStatusCode: 301
https:
switch: on
http2: on
certInfo:
certId: 'abc'
# certificate: 'xxx'
# privateKey: 'xxx'

Deployment

Run the following command to deploy by scanning code:
sls deploy
Note:
Make sure that you have activated CDN.
To grant persistent permission, please see Account Configuration.

Removal

Run the following command to remove the deployed CDN configuration:
sls remove

Account configuration (optional)

Currently, you can scan a QR code to log in to the CLI by default. If you want to configure persistent environment variables/key information, you can also create a local .env file:
touch .env # Tencent Cloud configuration information
Configure Tencent Cloud's SecretId and SecretKey information in the .env file and save it:
# .env
TENCENT_SECRET_ID=123
TENCENT_SECRET_KEY=123
Note:
If you don't have a Tencent Cloud account yet, please sign up first.
If you already have a Tencent Cloud account, you can get SecretId and SecretKey in API Key Management.
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