The COS component is one of the basic components in the
serverless-tencent component library. Through this component, you can create, configure, and manage COS buckets with speed and ease.
You have installed Node.js (v8.6 or above; v10.0 or above is recommended).
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
serverless.yml file locally and configure it as follows:
# serverless.yml org: orgDemo app: appDemo stage: dev component: cos name: cosDemo inputs: bucket: my-bucket region: ap-guangzhou
Deploy by running the following command, and the information below will be returned:
[root@iZh8dhuyhmexn3Z demo]# sls deploy serverless ⚡ framework Action: "deploy" - Stage: "dev" - App: "appDemo" - Instance: "cosDemo" region: ap-guangzhou bucket: my-bucket-xxxxxxx url: http://my-bucket-xxxxxxx.cos.ap-guangzhou.myqcloud.com Full details: https://serverless.cloud.tencent.com/instances/appDemo%3Adev%3AcosDemo 3s › cosDemo › Success
To grant persistent permission, please see Account Configuration.
sls remove command to remove the deployed bucket, and the following information will be returned:
[root@iZh8dhuyhmexn3Z demo] serverless ⚡ framework Action: "remove" - Stage: "dev" - App: "appDemo" - Instance: "cosDemo" 3s › cosDemo › Success
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
touch .env # Tencent Cloud configuration information
Configure Tencent Cloud's
SecretKey information in the
.env file and save it:
# .env TENCENT_SECRET_ID=123 TENCENT_SECRET_KEY=123