- 文档首页
云数据库 PostgreSQL 版
用户指南
数据安全
管理白名单(新版)
升级白名单
升级白名单
本文介绍为云数据库 PostgreSQL 版实例升级到 v2 版本白名单管理功能的操作步骤。
背景信息
为使白名单管理更加高效和便捷,云数据库 PostgreSQL 版于 2024 年 4 月 25 日全面上线了新版的白名单管理功能。新版的白名单管理功能实现了白名单与实例的解耦,白名单与实例相互独立,一个白名单可以绑定到多个实例,一个实例也可以绑定多个白名单,支持批量管理,更加贴合实际业务场景。例如,可以按照应用服务器来组织白名单,增加一台应用服务器只需要调用一次 Open API,即可达到批量管理多个实例的效果。
新版白名单管理功能提供了新的 Open API 接口。新老版本的白名单 Open API 不能互通,在新版本接口发布后,老版本接口会被逐步废弃,不再支持调用。
升级说明
如果在控制台中实例的数据安全页签下看到以下提示,需要为实例升级白名单管理功能。关于升级白名单管理功能的详细信息,请参见升级白名单管理功能。
说明
您可根据业务需要决定是否升级白名单管理功能和升级时间。在升级白名单管理功能前,请参照添加 IP 白名单分组管理白名单分组。 - 如果在使用新版白名单管理功能过程中,遇到“The AllowListVersion is not valid.”的提示,可能是因为调用的接口版本与实例的白名单管理功能版本不一致导致,请参照新老版本白名单接口使用方式差异进行改造。
升级前准备
确认是否使用了旧版本的白名单接口管理实例的白名单。旧版本的白名单接口包含以下接口:
- ListDBInstanceIPLists:查询实例的白名单。
- ModifyDBInstanceIPList:编辑实例的白名单。
- CreateDBInstanceIPList:创建的白名单。
- DeleteDBInstanceIPList:删除的白名单。
如果使用了旧版本的白名单接口,需切换至新版本的白名单接口。新老版本白名单接口使用方式差异见下表。
升级白名单管理功能
可通过控制台或 Open API 完成白名单管理功能的升级。
通过控制台
此方式适用于实例数量较多的场景。
说明
如未设置实例的所属项目,本操作应选择项目为账号全部资源。
- (可选)在实例列表页面,勾选需要升级白名单的实例后,单击合并生成白名单。
说明
- 合并生成白名单仅将选中的实例所绑定的白名单进行去重合并,生成新白名单,并不会替换当前实例正在使用的白名单。
- 务必确保在后续步骤中操作的实例,在合并白名单阶段已被选中,即合并的白名单中包含了实例升级前的白名单中的 IP 地址。
- 升级实例的白名单后,会自动为实例创建一个新版本的白名单。为了避免白名单数量过多达到 500 的上限,也为了后期维护方便,可以通过合并生成白名单功能将不同实例的多个白名单进行去重、合并,生成一个新的公共的白名单。
- 实例升级完白名单之后,依然可以使用合并白名单的功能。关于使用合并生成白名单功能的更多详细信息,请参见合并生成白名单。
说明
- 单击确定后,会自动将实例之前绑定的所有 IP 白名单组中的 IP 进行去重,并合并为一个名为“实例ID的白名单”的白名单,并与实例绑定。
- 升级白名单管理功能的过程中,会对 IP 地址进行规范化处理,将未采用 CIDR 格式的 IP 地址统一规范为标准 CIDR 格式表示(/32)。例如,原地址为 127.0.0.1,升级后会被规范为 127.0.0.1/32。已采用了 CIDR 格式表述的 IP 地址或地址段不做处理。
- (可选)为实例绑定在升级前合并生成的白名单,并解绑、删除升级过程中自动创建的白名单以减少白名单数量。
注意
务必在给实例绑定合并生成的白名单后,再解绑原来的白名单,否则会导致业务短暂中断。
通过 Open API
此方式适用于实例数量较多的场景。
注意
- 务必确保在后续步骤中操作的实例,在合并白名单阶段已被选中,即合并的白名单中包含了实例升级前的白名单中的 IP 地址。
- 如果实例数量比较多,建议分批次处理。假设每批处理 50 个实例,则对 50 个实例进行合并白名单、升级白名单、绑定合并生成、解绑升级生成白名单等操作后,再对下一批执行相同操作。
- 合并白名单时,会汇总所有实例的 IP 地址并去重。
- 实例升级完白名单之后,依然可以使用合并白名单的功能。
- 该步骤为可选。如未执行该步骤,则不可执行后续的步骤 3~6。
重复步骤 2~6,对本批次中的所有实例进行操作。
相关 API
最近更新时间:2026.09.11 10:29:08