操作场景
PostgreSQL for Serverless(ServerlessDB)是一款基于 PostgreSQL 数据库实现的按需分配资源的数据库产品,其数据库将根据您的实际请求数来自动分配资源。PostgreSQL for Serverless 仅需创建实例,即可正常使用,您无需关心数据库实例规格,仅需要在数据库处于活动状态期间按照实际用量进行付费,不需要为数据库的闲时进行付费。
通过 PostgreSQL ServerlessDB 组件,您可以快速方便地创建、配置和管理腾讯云的 PostgreSQL 实例。
特性介绍:
按需付费 - 按照请求的使用量进行收费,没有请求时无需付费。
"0"配置 - 默认配置将由 Serverless 完成。
极速部署 - 仅需几秒,创建或更新您的数据库。
便捷协作 - 通过云端数据库的状态信息和部署日志,方便地进行多人协作开发。
操作步骤
安装
$ npm install -g serverless
账号配置
本地创建.env
文件:
在.env
文件中配置腾讯云的 SecretId 和 SecretKey 信息并保存:
# .env
TENCENT_SECRET_ID=123
TENCENT_SECRET_KEY=123
说明:
如果已有腾讯云账号,可以在 API 密钥管理 中获取 SecretId 和 SecretKey。 配置
创建并进入一个全新目录:
$ mkdir tencent-postgreSQL && cd tencent-postgreSQL
在新目录创建serverless.yml
文件:
在serverless.yml
中进行如下配置:
component: postgresql
name: serverlessDB
org: test
app: serverlessDB
stage: dev
inputs:
region: ap-guangzhou
zone: ap-guangzhou-2
dBInstanceName: serverlessDB
vpcConfig:
vpcId: vpc-xxxxxxx
subnetId: subnet-xxxxxx
extranetAccess: false
PostgreSQL 组件支持0配置部署,您可以直接通过配置文件中的默认值进行部署。您依然可以修改更多可选配置来进一步开发该项目。
注意:
当前 PGSQL for Serverless 仅支持北京三区,广州二区,上海二区三个地域的创建和部署,因此在填写 yaml 中的地域可用区时需要注意填写为正确的地域和对应的 VPC 子网信息。
部署
通过sls
命令进行部署,并可以添加--debug
参数查看部署过程中的信息:
移除
通过以下命令移除部署的 DB 实例:
最佳实践
更多组件
本页内容是否解决了您的问题?