腾讯云 CDN 组件是 serverless-tencent 组件库中的基础组件之一。通过 CDN 组件,您可以快速方便的创建、配置和管理腾讯云的 CDN 产品。
通过 npm 安装 Serverless:
npm install -g serverless
如果之前您已经安装过 Serverless Framework,可以通过下列命令升级到最新版:
npm update -g serverless
本地创建 serverless.yml
文件:
touch serverless.yml
在 serverless.yml
中进行如下配置:
# serverless.yml
component: cdn
name: cdnDemo
app: appDemo
stage: dev
inputs:
area: overseas
domain: mysite.com #域名
origin:
origins:
- xxx.cos.ap-guangzhou.myqcloud.com #源站,可以是域名或 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'
执行以下命令进行扫码授权部署:
sls deploy
说明:
执行以下命令移除部署的 CDN 配置:
sls remove
当前默认支持 CLI 扫描二维码登录,如您希望配置持久的环境变量/密钥信息,也可以本地创建 .env
文件:
touch .env # 腾讯云的配置信息
在 .env
文件中配置腾讯云的 SecretId 和 SecretKey 信息并保存:
# .env
TENCENT_SECRET_ID=123
TENCENT_SECRET_KEY=123
说明:
本页内容是否解决了您的问题?