tencent cloud

文档反馈

对象存储 COS 组件

最后更新时间:2024-11-28 17:24:27

    操作场景

    对象存储 COS 组件是 serverless-tencent 组件库中的基础组件之一。通过对象存储 COS 组件,可以快速且方便的创建、配置和管理腾讯云的 COS 存储桶。

    前提条件

    已安装 Node.js(Node.js 版本需不低于 8.6,建议使用 Node.js10.0 及以上版本)

    操作步骤

    安装

    通过 npm 安装 Serverless:
    npm install -g serverless
    如果之前您已经安装过 Serverless Framework,可以通过下列命令升级到最新版:
    npm update -g serverless

    配置

    本地创建 serverless.yml 文件,在其中进行如下配置:
    touch serverless.yml
    # serverless.yml
    
    org: orgDemo
    app: appDemo
    stage: dev
    component: cos
    name: cosDemo
    
    inputs:
    bucket: my-bucket
    region: ap-guangzhou
    

    部署

    执行以下命令进行部署,返回信息如下:
    [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
    
    说明:
    如果想要持久授权,请参考 账号配置

    移除

    执行sls remove命令移除部署的存储桶,返回信息如下:
    [root@iZh8dhuyhmexn3Z demo]# sls remove
    
    serverless ⚡ framework
    Action: "remove" - Stage: "dev" - App: "appDemo" - Instance: "cosDemo"
    
    3s › cosDemo › Success

    账号配置(可选)

    当前默认支持 CLI 扫描二维码登录,如您希望配置持久的环境变量/密钥信息,也可以本地创建 .env 文件:
    touch .env # 腾讯云的配置信息
    .env 文件中配置腾讯云的 SecretId 和 SecretKey 信息并保存。
    # .env
    TENCENT_SECRET_ID=123
    TENCENT_SECRET_KEY=123
    说明:
    如果没有腾讯云账号,请先 注册新账号
    如果已有腾讯云账号,可以在 API 密钥管理 中获取 SecretId 和 SecretKey。
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持