首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速搭建PGSQL for Serverless

快速搭建PGSQL for Serverless

原创
作者头像
simplezhao
修改2021-06-29 17:55:11
1.2K0
修改2021-06-29 17:55:11
举报
文章被收录于专栏:simple时间simple时间

想使用一个独立的数据库服务,使用量和规模不用太大

单独购买数据库实例,太贵了

image-20210629151750968
image-20210629151750968

发现在数据库服务列表里有一个Serverless版本,看了介绍,需要通过API或者serverless组件方式创建,目前还处于免费的公测阶段,嘿嘿😋,搞起

image-20210629152124434
image-20210629152124434

操作步骤

操作步骤按照官网说明,很快就能完成

安装 serverless cli

npm install -g serverless

配置

创建目录,并新建一个serverless.yml文件

# serverless.yml
component: postgresql #(必填) 引用 component 的名称,当前用到的是 postgresql 组件
name: serverlessDB # (必填) 该 postgresql 组件创建的实例名称
org: smart-lifestyle # (可选) 用于记录组织信息,默认值为您的腾讯云账户 appid
app: serverlessDB # (可选) 该 sql 应用名称
stage: prod # (可选) 用于区分环境信息,默认值是 dev
inputs:
  region: ap-beijing  # 可选 ap-guangzhou, ap-shanghai, ap-beijing
  zone: ap-beijing-3  # 可选 ap-guangzhou-2, ap-shanghai-2, ap-beijing-3
  dBInstanceName: serverlessdb
  vpcConfig:
    vpcId: 根据实际填写
    subnetId: 根据实际填写
  extranetAccess: false

部署

执行 sls deploy自动完成部署(会显示二维码进行授权),成功之后,会打印显示数据库的连接信息

private:
  connectionString: postgresql://xxxx:xxxx@10.0.0.9:5432/tencentdb_hy7vs5lu
  host:             10.0.0.9
  port:             5432
  user:             xxxx
  password:         xxxx
  dbname:           tencentdb_hy7vs5lu

且在数据库实例serverless版中可以查看到数据库

image-20210629151932596
image-20210629151932596

连接

创建的数据库没有开启外网连接,而且在实际生产中,也禁止改操作,因此如果想在其他VPC中使用,需要使用到对等连接

img
img

具体操作步骤参考官网说明

  1. 新建有个对等连接
image-20210629154210941
image-20210629154210941
  1. 在两端路由表中增加策略,选择对等连接
image-20210629154322540
image-20210629154322540

完成以上步骤之后可以进行测试

无法ping通,但是可以通过telnet 连接到数据库服务,完成。

image-20210629154533240
image-20210629154533240

参考

1(https://cloud.tencent.com/document/product/1154/43004)

2(https://cloud.tencent.com/document/product/553/18836)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 操作步骤
    • 安装 serverless cli
      • 配置
        • 部署
        • 连接
        • 参考
        相关产品与服务
        数据库专家服务
        数据库专家服务(Database Expert Service,DBexpert)为您提供专业化的数据库服务。仅需提交您的具体问题和需求,即可获得腾讯云数据库专家的专业支持,助您解决各类专业化问题。腾讯云数据库专家服务团队均有10年以上的 DBA 经验,拥有亿级用户产品的数据库管理经验,以及丰富的服务经验。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档