一个pulumi包,用于创建和管理postgresql云资源。
pulumi-postgresql的Python项目详细描述
PostgreSQL资源提供程序
pulumi的postgresql资源提供程序允许您管理postgresql 云程序中的资源。要使用此软件包,请install the Pulumi CLI first。
安装
此软件包在标准软件包中有多种语言版本 格式。
node.js(java/typescript)
要使用node.js中的javascript或typescript,请使用 npm:
$ npm install @pulumi/postgresql
或yarn:
$ yarn add @pulumi/postgresql
Python
要从python使用,请使用pip:
安装$ pip install pulumi_postgresql
开始
要使用from go,请使用go get获取库的最新版本
$ go get github.com/pulumi/pulumi-postgresql/sdk/go/...
配置
以下配置点可用:
- postgresql:host-(必需)PostgreSQL的地址 服务器连接。
- postgresql:port-(可选)PostgreSQL服务器的端口 连接。默认值为5432。
- postgresql:database-(可选)要连接的数据库。这个 默认为Postgres。
- postgresql:username-(必需)服务器的用户名 连接。
- postgresql:password-(可选)服务器密码 连接。
- postgresql:database_username-(可选)中用户的用户名 数据库(如果不同于连接用户名)(请参阅用户名 地图)。
- postgresql:superuser-(可选)如果 要连接的用户不是PostgreSQL超级用户(在 无线电数据系统)。在这种情况下,可能会禁用某些功能(例如:刷新 数据库中的状态密码)。
- postgresql:sslmode-(可选)设置ssl的优先级
连接到服务器。sslmode的有效值是(注意:prefer
go的lib/pq不支持:
- disable-没有ssl
- require-总是ssl(默认值,也跳过验证)
- verify-ca-始终为ssl(验证所提供的证书 由服务器由受信任的CA签名)
- verify-full-始终使用ssl(验证证书 由服务器提供,由受信任的CA和服务器签名 主机名与证书中的主机名匹配)附加 有关选项及其含义的信息,请参见 libpq(3)ssl指南。
- postgresql:expected_version-(可选)指定提示 关于提供程序将是的预期版本的terraform 正在与交谈。这是Terraform需要的提示 一个古老的PostgreSQL版本。此参数应为 是PostgreSQL版本或当前版本。一旦连接完成 建立后,terraform将对实际版本进行指纹识别。违约: 9.0.0条。
参考值
有关详细的参考文档,请访问the API docs。