tencent cloud

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

Operation Scenarios

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.

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:
npm update -g serverless

Configuration

Create the serverless.yml file locally and configure it as follows:
touch serverless.yml
# serverless.yml

org: orgDemo
app: appDemo
stage: dev
component: cos
name: cosDemo

inputs:
bucket: my-bucket
region: ap-guangzhou


Deployment

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

Note:
To grant persistent permission, please see Account Configuration.

Removal

Run the sls remove command to remove the deployed bucket, and the following information will be returned:
[root@iZh8dhuyhmexn3Z demo]# sls remove

serverless ⚡ framework
Action: "remove" - Stage: "dev" - App: "appDemo" - Instance: "cosDemo"

3s › cosDemo › Success

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 avaliable.

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