COS Component

Last updated: 2020-07-14 11:41:57

    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
    

    Detailed Configuration >>

    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?

    Was this page helpful?

    • Not at all
    • Not very helpful
    • Somewhat helpful
    • Very helpful
    • Extremely helpful
    Send Feedback
    Help