为提高使用便利性和扩展性,满足更多业务场景需求,云数据库 PostgreSQL 版提供了 Python 和 Go 两种版本的 SDK。在本地安装 SDK 后,即可基于云数据库 PostgreSQL 版提供的 Open API 进行开发。
云数据库 PostgreSQL 版已提供了 Python 和 Go 两种版本的 SDK,相应的下载链接如下表所示。
语言 | 下载地址 | 使用指导 |
---|---|---|
Python | PostgreSQL Python SDK | Python SDK |
Go | PostgreSQL Go SDK | Go SDK |
在 Python 版本和 Go 版本的 SDK 中,均包含了以下 Open API。
分类 | Action | 说明 | 版本 |
---|---|---|---|
全局管理 | DescribeRegions | 调用 DescribeRegions 接口查询可用地域列表。 | 2022-01-01 |
DescribeAvailabilityZones | 调用 DescribeAvailabilityZones 接口查询可用区列表。 | 2022-01-01 | |
实例管理 | CreateDBInstance | 调用 CreateDBInstance 接口创建实例。 | 2022-01-01 |
DescribeDBInstances | 调用 DescribeDBInstances 接口查询实例列表。 | 2022-01-01 | |
DescribeDBInstanceDetail | 调用 DescribeDBInstanceDetail 接口查询实例详细信息。 | 2022-01-01 | |
ModifyDBInstanceName | 调用 ModifyDBInstanceName 接口修改实例名称。 | 2022-01-01 | |
DescribeDBInstanceSpecs | 调用 DescribeDBInstanceSpecs 接口查询可售卖实例规格。 | 2022-01-01 | |
ModifyDBInstanceSpec | 调用 ModifyDBInstanceSpec 接口修改实例配置。 | 2022-01-01 | |
RestartDBInstance | 调用 RestartDBInstance 接口重启实例。 | 2022-01-01 | |
DeleteDBInstance | 调用 DeleteDBInstance 接口删除实例。 | 2022-01-01 | |
DescribeDBInstancePriceDetail | 调用 DescribeDBInstancePriceDetail 接口查询实例价格详情。 | 2022-01-01 | |
DescribeDBInstancePriceDifference | 调用 DescribeDBInstancePriceDifference 接口查询实例差价。 | 2022-01-01 | |
ModifyDBInstanceChargeType | 调用 ModifyDBInstanceChargeType 接口修改实例计费方式。 | 2022-01-01 | |
AddTagsToResource | 调用 AddTagsToResource 接口为实例绑定标签。 | 2022-01-01 | |
RemoveTagsFromResource | 调用 RemoveTagsFromResource 接口为实例解绑标签。 | 2022-01-01 | |
ModifyDBInstanceAvailabilityZone | 调用 ModifyDBInstanceAvailabilityZone 接口迁移节点至同一地域下的其他可用区。 | 2022-01-01 | |
数据库管理 | CreateDatabase | 调用 CreateDatabase 接口创建数据库。 | 2022-01-01 |
DescribeDatabases | 调用 DescribeDatabases 接口查询数据库列表。 | 2022-01-01 | |
ModifyDatabaseOwner | 调用 ModifyDatabaseOwner 接口修改数据库 Owner。 | 2022-01-01 | |
DeleteDatabase | 调用 DeleteDatabase 接口删除数据库。 | 2022-01-01 | |
账号管理 | CreateDBAccount | 调用 CreateDBAccount 接口创建账号。 | 2022-01-01 |
DescribeDBAccounts | 调用 DescribeDBAccounts 接口查询账号列表。 | 2022-01-01 | |
ModifyDBAccountPrivilege | 调用 ModifyDBAccountPrivilege 接口修改数据库账号权限。 | 2022-01-01 | |
RevokeDBAccountPrivilege | 调用 RevokeDBAccountPrivilege 接口清空对数据库账号的授权。 | 2022-01-01 | |
ResetDBAccount | 调用 ResetDBAccount 接口重置账号的密码。 | 2022-01-01 | |
DeleteDBAccount | 调用 DeleteDBAccount 接口删除账号。 | 2022-01-01 | |
Schema 管理 | CreateSchema | 调用 CreateSchema 接口创建 Schema。 | 2022-01-01 |
DescribeSchemas | 调用 DescribeSchemas 接口查询 Schema 列表。 | 2022-01-01 | |
ModifySchemaOwner | 调用 ModifySchemaOwner 接口修改 Schema 的 owner。 | 2022-01-01 | |
DeleteSchema | 调用 DeleteSchema 接口删除 Schema。 | 2022-01-01 | |
连接管理 | CreateDBEndpoint | 调用 CreateDBEndpoint 接口创建连接终端。 | 2022-01-01 |
ModifyDBEndpointName | 调用 ModifyDBEndpointName 接口修改连接终端名称。 | 2022-01-01 | |
ModifyDBInstanceConfig | 调用 ModifyDBInstanceConfig 接口设置实例是否开启全局只读。 | 2022-01-01 | |
ModifyDBEndpointReadWeight | 调用 ModifyDBEndpointReadWeight 接口修改终端读权重分配模式,以及自定义权重配比。 | 2022-01-01 | |
ModifyDBEndpointReadWriteFlag | 调用 ModifyDBEndpointReadWriteFlag 接口开启或关闭读写分离。 | 2022-01-01 | |
ModifyDBEndpointReadWriteDelayThreshold | 调用 ModifyDBEndpointReadWriteDelayThreshold 接口修改终端只读延迟阈值 | 2022-01-01 | |
ModifyDBEndpointAddress | 调用 ModifyDBEndpointAddress 接口修改实例私网连接地址的端口和前缀。 | 2022-01-01 | |
ModifyDBEndpointDNS | 调用 ModifyDBEndpointDNS 接口修改实例 DNS。 | 2022-01-01 | |
DeleteDBEndpoint | 调用 DeleteDBEndpoint 接口删除连接终端。 | 2022-01-01 | |
CreateDBEndpointPublicAddress | 调用 CreateDBEndpointPublicAddress 接口创建公网地址。 | 2022-01-01 | |
DeleteDBEndpointPublicAddress | 调用 DeleteDBEndpointPublicAddress 接口删除公网地址。 | 2022-01-01 | |
参数管理 | DescribeDBInstanceParameters | 调用 DescribeDBInstanceParameters 接口查询实例参数。 | 2022-01-01 |
ModifyDBInstanceParameters | 调用 ModifyDBInstanceParameters 接口修改实例参数。 | 2022-01-01 | |
DescribeDBInstanceParametersLog | 调用 DescribeDBInstanceParametersLog 接口查询实例参数修改历史。 | 2022-01-01 | |
备份与恢复 | CreateBackup | 调用 CreateBackup 接口创建备份。 | 2022-01-01 |
DescribeBackups | 调用 DescribeBackups 接口查询备份列表。 | 2022-01-01 | |
DescribeBackupPolicy | 调用 DescribeBackupPolicy 接口查询备份策略。 | 2022-01-01 | |
ModifyBackupPolicy | 调用 ModifyBackupPolicy 接口修改备份策略。 | 2022-01-01 | |
DescribeRecoverableTime | 调用 DescribeRecoverableTime 接口查询实例备份可恢复的时间范围。 | 2022-01-01 | |
DescribeDetachedBackups | 调用 DescribeDetachedBackups 接口查询已删除实例备份。 | 2022-01-01 | |
RestoreToNewInstance | 调用 RestoreToNewInstance 接口恢复到新实例。 | 2022-01-01 | |
日志管理 | DescribeFailoverLogs | 调用 DescribeFailoverLogs 接口查询实例主备切换日志。 | 2022-01-01 |
数据安全 | 调用 DescribeAllowLists 接口查看指定地域下的白名单列表。 | 2022-01-01 | |
DescribeAllowListDetail | 调用 DescribeAllowListDetail 接口查看白名单详情。 | 2022-01-01 | |
CreateAllowList | 调用 CreateAllowList 接口创建白名单。 | 2022-01-01 | |
ModifyAllowList | 调用 ModifyAllowList 接口修改白名单。 | 2022-01-01 | |
AssociateAllowList | 调用 AssociateAllowList 接口绑定白名单。 | 2022-01-01 | |
DisassociateAllowList | 调用 DisassociateAllowList 接口解绑白名单。 | 2022-01-01 | |
DeleteAllowList | 调用 DeleteAllowList 接口删除白名单。 | 2022-01-01 | |
UnifyNewAllowList | 调用 UnifyNewAllowList 接口将多个实例的白名单合并生成为一个新的白名单。 | 2022-01-01 | |
UpgradeAllowListVersion | 调用 UpgradeAllowListVersion 接口升级白名单版本。 | 2022-01-01 |