你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用适用于 Visual Studio Code 的 PostgreSQL 扩展,可以直接从 Visual Studio Code 管理受支持的Azure Database for PostgreSQL资源。 连接到Azure Database for PostgreSQL灵活服务器后,可以打开服务器仪表板来控制服务器生命周期、管理网络访问、更改参数、创建或还原备份、克隆服务器以及下载捕获的日志。 Azure HorizonDB(预览版)连接支持使用精简版“网络配置”页来设置防火墙规则。
Note
本文中的大多数任务仅适用于Azure Database for PostgreSQL灵活服务器连接。 Azure HorizonDB(预览版)仅支持防火墙规则管理。 本地 PostgreSQL 实例和 Docker 容器不会公开这些Azure管理页。
Tip
如果仍需要创建服务器或连接到该服务器,请从 创建 PostgreSQL 服务器 或 连接和标识开始。
打开Azure管理页
- 在“连接”树中,连接到要管理的Azure Database for PostgreSQL资源。
- 右键单击服务器节点并选择 “仪表板”。
- 对于Azure Database for PostgreSQL灵活的服务器生命周期操作,请在服务器仪表板中选择>启动”、“停止”或“重启”。
- 若要打开Azure管理页,请选择“服务器设置”,然后选择支持的页面,例如“网络配置”、“服务器参数”、“备份”或“服务器日志”。
启动、停止或重启服务器
可以从仪表板工具栏中的 “操作” 菜单或 “连接” 树中的服务器的上下文菜单运行生命周期操作。
启动服务器
- 在 “连接 ”树中,右键单击服务器并选择“ 启动服务器”,或打开仪表板,然后选择 “操作>启动”。
- 请等待,扩展会显示进度通知,并轮询 Azure 以获取操作结果。
- 在重新连接或打开管理页之前,确认服务器返回到 “就绪 ”状态。
停止服务器
- 在“连接”树中,右键单击服务器并选择“停止服务器”,或打开仪表板并选择“停止操作>”。
- 在确认对话框中,选择“ 停止”。
- 请等待扩展程序完成停止操作。
- 再次启动服务器后重新连接。
Caution
停止服务器会断开当前的 Connections 会话。 扩展在停止操作完成后自动关闭连接。
Note
服务器停止后,Azure停止计算计费,但存储费用仍适用。
重启服务器
如果保存需要重启的参数,并在重启提示中选择“ 是 ”,则扩展会自动启动重启。 如果要自行重启服务器,请使用以下步骤。
- 在 “连接 ”树中,右键单击服务器并选择“ 重启服务器”,或打开仪表板,然后选择 “操作>重启”。
- 等待扩展重启服务器并刷新服务器状态。
- 服务器返回到 “就绪 ”状态后继续工作。
管理网络访问
打开 服务器设置>网络配置 以管理网络访问。
| 平台 | 支持的网络配置设置 |
|---|---|
| Azure 数据库适用于 PostgreSQL 灵活服务器 | 防火墙规则、公共访问、Azure服务访问和广泛的 IPv4 允许列表规则 |
| Azure HorizonDB (预览版) | 防火墙规则和Azure服务访问 |
对于Azure Database for PostgreSQL灵活服务器,“网络配置”页将禁用防火墙编辑,直到启用公共访问。 它还将 “保存 ”保持禁用状态,直到进行有效的更改。 Azure HorizonDB(预览版)不显示公共访问控制选项,但包含允许 Azure 中的任何 Azure 服务对该服务器进行公共访问复选框。
添加或编辑防火墙规则
- 打开 服务器设置>网络配置。
- 对于Azure Database for PostgreSQL灵活服务器,在“公共访问”下,如果当前处于关闭状态,请启用公共访问。
- 在防火墙规则表中,使用空行输入 防火墙规则名称、 起始 IP 地址和 结束 IP 地址,或更新现有行。
- 选择“保存”。
编辑规则时,请使用以下验证规则:
| 领域 | 要求 |
|---|---|
| 防火墙规则名称 | 必需、唯一、1-80 个字符、字母、数字、连字符(-)和下划线(_) |
| 起始 IP 地址 | 必需有效的 IPv4 地址 |
| 终止 IP 地址 | 必需、有效的 IPv4 地址,且不低于起始 IP 地址 |
Note
该页显示内联验证错误,并阻止 “保存” ,直到每个编辑的规则都有效。
允许当前客户端 IP 地址
- 打开 服务器设置>网络配置。
- 在防火墙规则表下,选择以 添加当前客户端 IP 地址开头的链接。
- 查看插入的规则,然后选择“ 保存”。
如果仪表板无法检测公共 IP 地址,则链接将更改为 无法自动确定当前 IP 地址。 请改为在空防火墙规则行中手动输入地址。
配置更广泛的访问设置
当单个 IP 规则不足时,在“网络配置”页上使用这些Azure Database for PostgreSQL灵活服务器选项:
| 选项 | 在以下情况下使用 |
|---|---|
| 公共访问权限 | 你希望服务器接受通过公共 IP 地址建立的连接。 |
| 允许从 Azure 内的任何 Azure 服务公开访问此服务器 | 你希望Azure托管服务访问服务器,而无需手动添加每个服务 IP 范围。 |
| 添加 0.0.0.0 - 255.255.255.255 | 你想要创建允许任何 IPv4 地址的规则。 仅在严格控制的环境中使用此功能。 |
Important
不要为开始和结束 IP 地址输入 0.0.0.0 。 该扩展会将该范围视为无效。 如果希望 Azure 托管的服务连接到此服务器,请改为使用 允许 Azure 中的任何 Azure 服务公开访问此服务器。
Note
Azure HorizonDB(预览版)网络配置不包括公共访问、参数、备份、服务器日志、克隆或生命周期操作。
Tip
如果由于缺少 Azure 标识信息,“网络配置”页面显示 Azure HorizonDB(预览版)连接不可用的消息,请在该页面上选择 “提取元数据” 以检索相关信息。 这与 服务器仪表板上提供的元数据获取功能相同。
更改参数
打开 服务器设置>服务器参数 ,搜索、筛选、编辑和重置服务器的 PostgreSQL 参数。
查找参数
- 打开 服务器设置>服务器参数。
- 使用筛选器按钮(如 “全部”、“ 已修改”、“ 静态”、“ 动态”或 “只读 ”)缩小列表范围。
- 使用文本框按参数名称或说明进行搜索。
- 如果需要更大的工作集,请将 每页的行 更改为
25,50或100。 - 如果要在编辑设置之前对类似的设置进行分组,请对列进行排序。
保存参数更改
- 打开 服务器设置>服务器参数。
- 查找要更改的参数。
- 直接在 “值 ”列中编辑值。
- 如果参数显示信息按钮,请将鼠标悬停在其上以查看允许的值。
- 选择“保存”。
如果参数需要重启,页面会在该参数下方添加一行 等待重启。 保存一个或多个静态参数时,扩展会询问是否要立即重启服务器。
将参数重置为默认值
- 打开 服务器设置>服务器参数。
- 查找要重置的参数。
- 选择参数旁边的重置图标。
- 选择“保存”。
管理备份
打开 服务器设置>备份 以使用自动备份和按需备份。
创建按需备份
- 打开 服务器设置>备份。
- 选择“立即备份”。
- 在 “创建备份”中,输入 备份名称。
- 选择“创建”。
备份名称只能包含字母、数字、连字符(-)和下划线(_)。
Note
当服务器未处于Ready状态、另一个备份已在运行,或当前工作负载不支持手动备份时,页面会禁用立即备份。
从备份还原
- 打开 服务器设置>备份。
- 查找要使用的备份。
- 从此备份中选择“还原”。
- 完成还原工作流,从该备份创建新的Azure Database for PostgreSQL灵活服务器。
删除按需备份
- 打开 服务器设置>备份。
- 查找要删除的按需备份。
- 选择 删除。
- 在 “删除备份”中,再次选择 “删除 ”以确认。
自动备份由Azure管理,无法从扩展中删除。
更改备份保留期
- 打开 服务器设置>备份。
- 将保留滑块移动到所需天数。
- 选择“保存”。
还可以使用“自动”或“按需”筛选备份列表,使用“过去 24 小时”或“过去 7 天”等时间筛选器缩小备份列表范围,并按“名称”、“状态”、“完成时间”、“保留到”或“类型”对表进行排序。
克隆服务器
如果要基于当前服务器创建新的Azure Database for PostgreSQL灵活服务器,请使用克隆服务器。
- 打开仪表板。
- 选择 服务器设置>克隆服务器。
- 完成克隆工作流以创建新服务器。
获取并下载服务器日志
打开 服务器设置>服务器日志 以捕获诊断日志并下载它们进行故障排除。
打开或关闭日志捕获
- 打开 服务器设置>服务器日志。
- 打开或关闭 捕获日志以供下载 。
- 如果日志捕获处于启用状态,请设置 日志保留期。
- 选择“保存”。
筛选和下载日志文件
- 打开 服务器设置>服务器日志。
- 使用 “所有类型”、“ 服务器日志”或 “升级日志 ”缩小列表范围。
- 使用时间筛选器或文件名搜索框查找所需的文件。
- 选择一个或多个日志文件,或使用单行中的下载按钮。
- 选择下载。
日志表支持按 名称、 上次修改、 大小(KB)和 类型进行排序。 当超过 100 个文件与当前筛选器匹配时,页面会显示分页控件。