MongoDB 组件, 允许用户创建部署一个 MongoDB 数据库实例。配合其他组件进行数据库相关应用开发。
腾讯云 Nosql DB 组件 - 通过使用Tencent Serverless Framework , 基于云上 Serverless 服务, 快速创建并部署一个云开发环境,从而使用云上 Nosql DB 产品,实现“0”配置,便捷开发,极速部署,助力全栈应用项目的开发/托管。
特性介绍:
更多资源:
通过 npm 全局安装 serverless cli
$ npm install -g serverless
如果之前您已经安装过 Serverless Framework,可以通过下列命令升级到最新版:
$ npm update -g serverless
安装完毕后,通过运行serverless -v命令,查看 Serverless Framework 的版本信息,确保版本信息不低于以下版本:
$ serverless –v
Framework Core: 1.68.0
Plugin: 3.6.6
SDK: 2.3.0
Components: 2.30.1
注意:name 字段必须
以小写字母开头,只支持数字、小写字母 和 -
在项目根目录创建 serverless.yml 文件,在其中进行如下配置
$ touch serverless.yml
# serverless.yml
org: orgDemo
app: appDemo
stage: dev
component: mongodb
name: mongodbDemo
inputs:
name: my-demo
在 serverless.yml 文件所在的项目根目录下,运行以下指令进行部署:
$ sls deploy
serverless ⚡ framework
mongodbDemo:
Region: ap-guangzhou
Name: my-demo
EnvID: my-demo-dyxfxv
FreeQuota: basic
20s › mongodbDemo › Success
部署时需要进行身份验证,如您的账号未 登陆 或 注册 腾讯云,您可以直接通过 微信 扫描命令行中的二维码进行授权登陆和注册。
如果希望查看更多部署过程的信息,可以通过
sls deploy --debug命令查看部署过程中的实时日志信息,sls是serverless命令的缩写。
4 次环境,请谨慎创建,若超过 4 次部署将会报错。在serverless.yml文件所在的目录下,通过如下命令查看部署状态:
$ sls info
在serverless.yml文件所在的目录下,通过以下命令移除部署=项目,移除后该组件会对应删除云上部署时所创建的所有相关资源。
$ sls remove
和部署类似,支持通过 sls remove --debug 命令查看移除过程中的实时日志信息,sls是 serverless 命令的缩写。
当前默认支持 CLI 扫描二维码登录,如您希望配置持久的环境变量/秘钥信息,也可以本地创建 .env 文件
$ touch .env # 腾讯云的配置信息
在 .env 文件中配置腾讯云的 SecretId 和 SecretKey 信息并保存
如果没有腾讯云账号,可以在此 注册新账号。
如果已有腾讯云账号,可以在 API 密钥管理 中获取 SecretId 和SecretKey.
# .env
TENCENT_SECRET_ID=123
TENCENT_SECRET_KEY=123
注意:海外 ip 登录时,需要在
.env文件中添加SERVERLESS_PLATFORM_VENDOR=tencent,使 sls 默认使用 tencent 组件
可以在 Serverless Components repo 中查询更多组件的信息。