操作场景
该教程指导您通过 Serverless Cloud Framework 组件,快速创建一个 TDSQL-C Serverless 数据库实例。
操作步骤
1. 安装 Serverless Cloud Framework
使用 npm 安装 Serverless Cloud Framework,详情请参见 安装 Serverless Cloud Framework。
2. 创建新目录
创建并进入一个全新目录:
$ mkdir tencent-tdsqlc && cd tencent-tdsqlc
3. 配置文件
在新目录下创建 serverless.yml
文件:
$ touch serverless.yml
在 serverless.yml
文件中进行如下配置(查看全量配置):
# serverless.ymlcomponent: cynosdbname: cynosdbDemo
inputs: region: ap-guangzhou zone: ap-guangzhou-4 vpcConfig: vpcId: vpc-xxx subnetId: subnet-xxx
注意当前仅支持北京三区、广州四区、上海二区、南京一区四个地域的创建和部署,因此在填写 yaml 中的地域可用区时需要填写为正确的地域和对应的 VPC 子网信息。
4. 部署
如您的账号未 登录 或 注册 腾讯云,您可以直接通过微信扫描命令行中的二维码进行授权登录和注册。通过 scf
命令进行部署,并可以添加 --debug
参数查看部署过程中的信息。
$ scf deploy
说明scf
命令是 serverless
命令的缩写。部署完成后,可以在命令行看到创建的数据库实例信息:

4.1 开启外网访问
如果需要数据库实例开启外网访问,只需添加 enablePublicAccess
配置为 true
,如下:
# serverless.ymlapp: appDemostage: devcomponent: cynosdbname: cynosdbDemo
inputs: region: ap-guangzhou zone: ap-guangzhou-4 enablePublicAccess: true vpcConfig: vpcId: vpc-xxx subnetId: subnet-xxx
然后重新执行部署:
$ scf deploy
4.2 重置密码
组件只支持重置 root
用户密码。例如,需要将密码重置为 123456@abc
只需运行如下命令:
$ scf resetpwd --inputs adminPassword=123456@abc
5. 查看状态
在 serverless.yml
文件所在的目录下,通过如下命令查看部署状态:
$ scf info
账号配置(可选)
当前默认支持 CLI 扫描二维码登录,如您希望配置持久的环境变量/密钥信息,也可以本地创建 .env
文件:
$ touch .env # 腾讯云的配置信息
在 .env
文件中配置腾讯云的 SecretId 和 SecretKey 信息并保存:
# .envTENCENT_SECRET_ID=123TENCENT_SECRET_KEY=123
说明如果没有腾讯云账号,可以在此 注册新账号。如果已有腾讯云账号,可以在 API 密钥管理 中获取 SecretId 和 SecretKey。
配置详情
完整配置
app: appDemo # (可选) 该应用名称,字符串stage: dev # (可选) 用于区分环境信息,默认值为 dev,字符串component: cynosdb # (必填) 组件名称,此处为 cynosdbname: cynosdbDemo # (必填) 实例名称
inputs: region: ap-shanghai # 可选 ap-guangzhou, ap-shanghai, ap-nanjing zone: ap-shanghai-2 # 可选 ap-guangzhou-4, ap-shanghai-2, ap-beijing-3, ap-nanjing-1 enablePublicAccess: false vpcConfig: vpcId: vpc-123 subnetId: subnet-123 # 如果只创建 serverless 版本,一下两个参数可忽略 dbMode: SERVERLESS payMode: 0
配置说明
主要参数说明如下:
参数 | 必选 | 类型 | 默认值 | 描述 |
region | 是 | string | – | 数据库的所属地区 |
zone | 是 | string | – | 数据库所在地区的区域 |
vpcConfig.vpcId | 是 | string | – | VPC 的 ID |
vpcConfig.subnetId | 是 | string | – | Subnet 的 ID |
enablePublicAccess | 否 | boolean | false |
是否开启外网访问 |
dbMode | 否 | string | SERVERLESS |
数据库类型 |
payMode | number | number | 0 |
付费类型 |
说明:Serverless Cynosdb 当前支持可用区为:ap-guangzhou-4
, ap-shanghai-2
, ap-beijing-3
, ap-nanjing-1
dbMode 说明
SERVERLESS - serverless 版本NORMAL - 正常版本
payMode 说明
只有在 dbMode
配置为 NORMAL
时,才生效
0 - 按量计费1 - 包年包月,目前只支持购买一个月
官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠
转转请注明出处:https://www.yunxiaoer.com/149083.html