GithubHelp home page GithubHelp logo

serverless-components / tencent-cos Goto Github PK

View Code? Open in Web Editor NEW
23.0 10.0 3.0 997 KB

Instantly deploy & manage Tencent Cloud Object Storage buckets with Serverless Components.

Home Page: https://intl.cloud.tencent.com/document/product/436

License: MIT License

JavaScript 93.78% HTML 6.22%
serverless serverless-component tencent tencent-cloud tencent-cos

tencent-cos's Introduction

腾讯云对象存储 COS 组件

简介

通过对象存储 COS 组件,可以快速,方便的创建,配置和管理腾讯云的 COS 存储桶

快速开始

通过 COS 组件,对一个 COS 存储桶进行完整的创建,配置,部署和删除等操作。支持命令如下:

  1. 安装
  2. 配置
  3. 部署
  4. 移除

1. 安装

通过 npm 安装 serverless

$ npm install -g serverless

2. 配置

本地创建 serverless.yml 文件,在其中进行如下配置

$ touch serverless.yml
# serverless.yml

app: appDemo
stage: dev

component: cos
name: cosDemo

inputs:
  bucket: bucket-demo
  region: ap-guangzhou

3. 部署

如您的账号未登陆注册腾讯云,您可以直接通过微信扫描命令行中的二维码进行授权登陆和注册。

通过sls命令进行部署,并可以添加--debug参数查看部署过程中的信息

$ sls deploy

4. 移除

**注意:**删除服务将导致用过的存储桶也被清空和删除。此操作无法撤消。

通过以下命令移除部署的存储桶

$ sls remove

账号配置(可选)

当前默认支持 CLI 扫描二维码登录,如您希望配置持久的环境变量/秘钥信息,也可以本地创建 .env 文件

$ touch .env # 腾讯云的配置信息

.env 文件中配置腾讯云的 SecretId 和 SecretKey 信息并保存。

# .env
TENCENT_SECRET_ID=123
TENCENT_SECRET_KEY=123

如果没有腾讯云账号,请先 注册新账号。如果已有腾讯云账号,可以在 API 密钥管理 中获取 SecretId 和 SecretKey。

使用文档

使用文档

License

MIT License

Copyright (c) 2020 Tencent Cloud, Inc.

tencent-cos's People

Contributors

apriljc avatar eahefnawy avatar linlzis avatar mamietian avatar ole3021 avatar pmuens avatar semantic-release-bot avatar slsplus avatar tinafangkunding avatar yugasun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tencent-cos's Issues

Remove should be confirmed

@pmuens After this PR,users can use any bucket which created before in cloud console. But there is a risk, when run serverless remove command, it will auto drop this bucket, even though there are other objects in this bucket.

So can we add a console dialog for comfirming deleteting operation? Like:

You will remove all objects in  bucket `xxx`, confirm?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.