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). 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:
Configuration
Create the serverless.yml
file locally:
Configure serverless.yml
as follows:
component: cdn
name: cdnDemo
app: appDemo
stage: dev
inputs:
area: overseas
domain: mysite.com
origin:
origins:
- xxx.cos.ap-guangzhou.myqcloud.com
originType: cos
originPullProtocol: https
serviceType: web
forceRedirect:
switch: on
redirectType: https
redirectStatusCode: 301
https:
switch: on
http2: on
certInfo:
certId: 'abc'
Deployment
Run the following command to deploy by scanning code:
Note:
Make sure that you have activated CDN. Removal
Run the following command to remove the deployed CDN configuration:
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:
Configure Tencent Cloud's SecretId
and SecretKey
information in the .env
file and save it:
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?