一个连接,每个表面
您的 Amazon RDS 数据可以去哪里
- 1 出站连接
- 0 入境口岸
- 只读 · 凭据保留
运行
- 为您的团队、供应商和合作伙伴
-
在 Excel 插件 · 按需刷新
-
谷歌工作表 附加组件 · 按需刷新
-
新星人工智能 用简单的英语提问 · 文本转 SQL
-
数据查看器 分享实时结果 · 团队、供应商、合作伙伴 · 任何设备
- 对于应用程序和系统
-
REST API JSON 端点 · OpenAPI 3.1
-
Power BI Power Query M
-
计划同步 Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- 人工智能工具
-
人工智能助手 Claude · Cursor · MCP 服务器
- 已送达
-
警报和报告 Slack · Discord · 电子邮件 · Webhook
Query Streams 可以从 Microsoft Excel、Google Sheets、Power BI、AI 助手(通过 MCP)以及 REST 端点读取 Amazon RDS 和 Aurora 的数据,而无需实例公开访问。一张卡片即可支持四种引擎:PostgreSQL、MySQL、MariaDB 和 SQL Server。网络代理可在 VPC 内的任何设备(包括 EC2 实例)上运行,仅向外拨号。只需粘贴 RDS 控制台中的端点,引擎、端口和字段即可自动填充。
Amazon RDS 通过网络传输 PostgreSQL / MySQL / MariaDB / Microsoft SQL Server / Oracle 数据库。 — 这是标准驱动程序,因此以下所有指南均适用。唯一与 Amazon RDS 相关的部分是连接字符串,详见下文。 连接详情.
- 为您的团队、供应商和合作伙伴
-
Amazon RDS 到 Excel 微软 Excel · Excel 加载项
将 Amazon RDS 的实时结果直接提取到工作表中,并按需刷新——支持桌面版 Excel、Excel Online 和 Microsoft 365。
PostgreSQL 指南 -
Amazon RDS 到 Google Sheets 表格插件
从侧边栏运行已保存的 Amazon RDS 查询,并将结果行拖放到工作表中。共享协作者可以自行刷新工作表。
PostgreSQL 指南 -
向 Nova 询问有关 Amazon RDS 的问题 Nova AI · 文本转 SQL
用简单的英语提问。Nova 已经了解您的 Amazon RDS 表,会自动编写并运行 SQL 语句,解释答案并绘制图表——无需编写查询语句,也无需提供任何凭证。
Nova 的工作原理 -
Amazon RDS 到数据查看器 结果共享 · 团队、供应商、合作伙伴 · 手机、平板电脑、台式机
您可以与任何人(同事、供应商、合作伙伴)共享实时 Amazon RDS 查询结果,将其以可收藏的网格形式呈现,无论在手机、平板电脑还是台式机上打开,都能立即重新显示。他们看到的是查询结果,而不是 SQL 语句或凭据。
数据查看器的工作原理 - 对于应用程序和系统
-
Amazon RDS REST API HTTP 端点
将 Amazon RDS 查询发布为任何应用程序都可以调用的已认证 JSON 端点,符合 OpenAPI 3.1 规范,并预置了 Postman、Insomnia 和 Hoppscotch 集合。无需打开数据库端口。
PostgreSQL 指南 -
Amazon RDS 到 Power BI Power Query M
将生成的 Power Query M 粘贴到 Power BI 高级编辑器中,报表即可通过 HTTPS 读取 Amazon RDS 的实时结果——无需 ODBC 驱动程序,也无需打开数据库端口。
Power BI 的工作原理 -
Amazon RDS 到 Airtable 自动化平台
按计划将 Amazon RDS 行同步到 Airtable,或者在 Airtable 自动化脚本中获取它们。
PostgreSQL 指南 -
Amazon RDS 到 Baserow 自动化平台
通过 REST 端点从 Amazon RDS 向 Baserow 表提供数据——无论是自托管还是 Baserow 云。
PostgreSQL 指南 -
Amazon RDS 到 SeaTable 自动化平台
无需导出文件或暴露数据库,即可使 SeaTable 数据库与 Amazon RDS 数据保持最新。
PostgreSQL 指南 -
Amazon RDS 到 Smartsheet 自动化平台
将 Amazon RDS 结果推送到 Smartsheet 网格中,以便计划和报告能够从源系统读取数据,而不是从上周的导出数据读取数据。
PostgreSQL 指南 -
Amazon RDS 到 Anvil Anvil Works · 应用平台
通过 REST 端点将 Anvil Python 应用程序与 Amazon RDS 连接起来,而不是将数据库凭证嵌入到应用程序中。
PostgreSQL 指南 - 人工智能工具
-
Amazon RDS MCP 服务器 Claude、Cursor 和 MCP 客户端
赋予 AI 助手对 Amazon RDS 的只读访问权限,并提供它编写正确 SQL 所需的架构——聊天中不包含凭据。
PostgreSQL 指南 - 已送达
-
Amazon RDS 警报和报告 Slack · Discord · 电子邮件 · Webhook
将 Amazon RDS 查询设置为定时执行,并将查询结果发送到 Slack、Discord、电子邮件或签名 webhook,或者等到行数、阈值或百分比变化超过您设定的阈值时才发送消息。
警报和报告的工作原理
工作原理
5 个步骤,无需更改入站防火墙规则
将网络代理安装在 VPC 内的机器上——通常选择 EC2 实例。由于代理仅连接外部网络,因此实例可以保持私有状态:无需公开访问、无需设置入站规则、无需维护 IP 地址白名单。
粘贴 RDS 控制台显示的内容。可以是“连接”选项卡中的原始端点,也可以是完整的 URI,引擎会先根据协议方案确定,再根据端口确定。
如果粘贴后无法解决问题,请确认引擎。卡片上列出了四种引擎——PostgreSQL、MySQL、MariaDB 和 SQL Server——表单的其余部分会根据您选择的引擎而更改。
给一个用户设置 SELECT 权限,让他/她读取你想要读取的内容。主用户虽然可行,但最好还是创建一个专门的只读用户。
保存后,同一连接即可服务于 Microsoft Excel、Google Sheets、Power BI、MCP 和 REST,或者在单个只读语句中连接到您的其他来源。
专题深度解析
Amazon RDS 能为您提供什么
一张卡,四引擎
RDS并非单一数据库,而是一个包裹多个数据库的计费信封。信用卡的处理方式也是如此:选择引擎后,表单就变成该引擎的表单,然后连接信息以该引擎的名称保存,而不是以“RDS”的名称保存。
- PostgreSQL 和 Aurora PostgreSQL 使用 5432 端口,MySQL 和 Aurora MySQL 使用 3306 端口,MariaDB 使用 3306 端口,SQL Server 使用 1433 端口。端口字段会根据您选择的引擎自动填充,但也可以进行覆盖。
- 字段标签跟随引擎 — SQL Server 需要服务器,其他三个需要终结点 — 因为这是每个社区实际使用的术语。
- TLS 是三个开源引擎的一个复选框,默认启用,这是设置了 rds.force_ssl 的实例所要求的。RDS 上的 SQL Server 则从实例本身获取加密信息。 — 如果要确保启用 rds.force_ssl,请在其参数组中设置 rds.force_ssl。
- RDS 上的 Oracle 是唯一例外:请使用 Oracle 卡。连接之后仍会被识别为 RDS,并带有 RDS 标识。 — 发动机选择器根本没有提供该发动机。
极光星系团读取正确
Aurora 端点不是实例地址,将其视为实例地址会导致人们意外地将报告指向写入器。
- 集群端点通过主机名中的 .cluster- 中缀来识别,卡片一出现就会显示这一点。
- 写入器端点会自动路由到当前写入器,因此故障转移不会留下指向不再负责的实例的已保存连接。
- 读取器端点是只读副本,这正是报表连接应该具备的功能。查询流只执行读取操作,因此读取器端点不会增加任何开销,还能减轻写入器的负载。
私人路径是预定的路径
大多数将 RDS 数据导入电子表格的指南都会悄悄地从将实例设为公开访问开始。但本指南并非如此,而且有必要明确说明原因。
- 该代理仅建立出站连接,从不监听,因此将其置于 VPC 内不会增加入站规则,也不会对数据库进行任何安全组更改。
- 公共访问功能可以保持关闭状态,子网可以保持私有状态,并且没有 IP 允许列表来与任何人的家庭宽带保持一致。
- 如果实例已经可以通过您允许的公共端点访问,那也行得通。 — 代理并不关心它在边界的哪一侧,它只关心它可以打开一个连接。
-- 一个读取器,四个引擎,相同的语句形状 SELECT c.name, COUNT(o.id) AS orders, SUM(o.amount) AS revenue FROM customers AS c JOIN orders AS o ON o.customer_id = c.id WHERE o.placed_at >= CURRENT_DATE - INTERVAL '30' DAY GROUP BY c.name ORDER BY revenue DESC;
每个数据库连接器共享
适用于所有数据库连接器
- 仅限出站 — 代理程序会打开一个加密连接到查询流。无需转发入站端口,无需 VPN,无需 IP 允许列表,您的数据库信息不会暴露在互联网上。
- 凭证保留 — 数据库用户名和密码存储在您安装代理的计算机上。Query Streams 永远不会收到这些信息,也无法自行访问您的数据库。
- 只读,强制执行 ——一次只执行一条语句,仅限 SELECT 及其相关语句。写入操作会在发送到服务器之前就被本地机器拒绝,而不是依赖于其他人设置的权限。
- 部署任意数量的代理 每个站点、区域或云端只需一个代理。所有数据源都显示在同一个下拉菜单中,因此无需了解哪个代理托管哪些数据源。
查询保存后您将获得什么?
- 分享的是能力,而不是 SQL — 同事或外部合作伙伴可以运行您的查询并更改其筛选条件,而无需查看其背后的语句。
- 双向过滤 — 您可以自己将它们声明为 @variables,或者让连接器发现 WHERE 子句中已有的字面值,并将其作为下拉列表提供。
- 随时随地阅读 — Microsoft Excel、Google Sheets、Power BI、REST API、MCP 上的 AI 助手、查询生成器和 Nova 都读取同一个已保存的查询。
- 同时运行多个程序 — 将五个已保存的查询分别保存到五个工作表标签中,同时进行流式传输,无论结果有多大。
- 将其连接到您已连接的任何其他内容 — 用一条只读语句访问另一个数据库、业务 API 或文件文件夹。
跨源 SQL
将 Amazon RDS 连接到您的其他数据
一条语句可以同时跨越 Amazon RDS 和其他连接。每个数据源只运行它能够处理的部分,并将结果流式传输回来,连接操作在中心位置集中完成——数据源之间互不通信,也不会复制任何数据。
3 个连接 · 3 个代理
一份声明
——没有任何复制、合并或安排操作。
选择 c.region,COUNT(*) AS orders,SUM(i.amount_due) AS invoiced
从 rds_prod.公共.订单1 f
连接 ERP SQL.dbo.customers2 c ON c.id = f.customer_id
连接 计费.stripe.invoices3 i ON i.customer = c.stripe_id
GROUP BY c.区域
ORDER BY 发票上的描述;
这三个部分分别是连接、模式和表——连接名称就是你给它起的任何名字。这里用列举例说明;你的表就是你自己的表。所有部分都采用只读模式:仅支持 SELECT、WITH 和 EXPLAIN 语句,并且对单个查询中每个数据源可以传输的数据量有限制。 联合查询的工作原理
连接详情
Amazon RDS 需要什么
- 发动机
- 该卡支持 PostgreSQL、MySQL、MariaDB 和 SQL Server;RDS 上的 Oracle 数据库通过 Oracle 卡访问,但仍保留 RDS 标识。
- 港口
- 5432 个 PostgreSQL、3306 个 MySQL 和 MariaDB、1433 个 SQL Server — 每个引擎预填充,可覆盖
- 端点
- <name>.<id>.<region>.rds.amazonaws.com,可以直接粘贴或在完整的 URI 中粘贴。
- 极光
- .cluster- 后缀标记集群端点;写入器自动路由,读取器是只读副本。
- TLS
- PostgreSQL、MySQL 和 MariaDB 的复选框,默认启用——这是 rds.force_ssl 所要求的。
- RDS 上的 SQL Server
- 加密是跟随实例而非复选框设置的——如果您希望确保加密,请在参数组中设置 rds.force_ssl。
- 已保存
- 你选择的引擎,RDS 仅作为标识保留——实际上并没有名为 RDS 的连接类型。
- 权限
- 选择要读取的内容。主用户可以使用;只读用户更好。
- 网络
- 仅允许代理进行出站访问。无入站规则,无公共访问权限,无 IP 地址白名单。
这张卡存在的理由是,RDS 只是一个封装层,而非真正的引擎。在同一个控制台背后,隐藏着四个数据库,它们除了计费行和主机名后缀之外,没有任何共同之处。如果连接器试图让它们共享,那么它在端口、字段名称和 TLS 设置方面都会出错。因此,这张卡会询问用户选择哪个引擎,然后自动退出——连接信息会被存储为 PostgreSQL、MySQL、MariaDB 或 SQL Server,而 Amazon RDS 仅仅作为卡上的标识。
Aurora 值得单独一提。集群端点会在故障转移时跟随写入器,这正是你想要的行为,也是硬编码实例地址所无法实现的。如果将 Query Streams 连接指向读取器端点,你就能获得一个只读副本,用于处理只读查询——双重保障,而且无需额外成本,写入器也永远不会感受到报表负载。
对于跨源查询,限定符位于引擎之后,而不是徽标之后,因为这才是连接的实际内容。例如,您为 RDS PostgreSQL 创建的名为 rds_prod 的连接应写成 rds_prod.public.orders;在 SQL Server 上,同一实例则应写成 rds_prod.dbo.orders。这就是托管的 AWS 数据库如何通过一条只读语句连接到 CSV 文件文件夹或计费 API,而无需复制任何内容,也无需进行任何调度。
供应商文档: aws.amazon.com
常问问题
关于 Amazon RDS 的问题
哪些工具可以通过查询流读取 Amazon RDS 数据?
所有这些工具,只需一次连接即可使用:Excel、Google Sheets、MCP、REST API、Airtable、Baserow、SeaTable、Smartsheet、Anvil、Power BI、定时提醒和报表。只需连接一次数据库,所有平台都使用同一个只读连接——无需为每个工具单独设置,也无需创建数据副本。
我是否需要为我的 Amazon RDS 数据库打开防火墙端口?
不。Query Streams 网络代理运行在您的网络内部,并打开一个单独的出站加密连接。它不会监听入站流量,无需 VPN,数据库也会保留其现有的防火墙规则。
查询流可以更改 Amazon RDS 中的数据吗?
不。代理在执行时强制执行只读模式——一次只执行一条语句,仅限 SELECT 及其相关语句。凭据保留在代理上,绝不会发送到查询流。
Query Streams 需要连接到 Amazon RDS 的哪些组件?
可访问的主机、角色及其密码——代理程序自带驱动程序,因此无需在数据库上安装任何内容。引擎:卡上支持 PostgreSQL、MySQL、MariaDB 和 SQL Server;RDS 上的 Oracle 通过 Oracle 卡访问,但仍保留 RDS 标识。端口:PostgreSQL 为 5432,MySQL 和 MariaDB 为 3306,SQL Server 为 1433——每个引擎的端口号均已预先填充,可覆盖。端点:<name>.<id>.<region>.rds.amazonaws.com,可直接粘贴或在完整的 URI 中粘贴。Aurora:.cluster- 后缀标记集群端点;写入器会自动路由,读取器是只读副本。
我可以在同一个查询中将 Amazon RDS 连接到另一个数据库吗?
是的——这就是联合查询。一条语句可以同时引用 Amazon RDS 和其他连接,格式为 connection.schema.table。每个数据源只运行它能够执行的部分,并将结果流式传输回来;连接操作在中心进行,因此数据源之间不会相互连接,也不会进行任何复制或调度。所有部分(SELECT、WITH 和 EXPLAIN)都采用只读模式,并且单个数据源在单次查询中可以传输的数据量有限制。联合查询是一项计划功能;联合查询页面会显示当前的数据源和大小限制。
连接 Amazon RDS 与连接 PostgreSQL 有什么不同?
仅需连接字符串。Amazon RDS 使用 PostgreSQL 网络协议,因此过滤器、调度、共享、Excel 和 Google Sheets 插件以及 MCP 服务器的行为都完全相同。Amazon RDS 卡会预先填充提供商所需的主机、端口和 SSL 设置。
是否有 Amazon RDS 到 Excel 的转换指南?
是的——这是 PostgreSQL 指南,而且就 Amazon RDS 而言,指南中的内容也完全正确。Amazon RDS 使用 PostgreSQL 的网络协议,因此 Amazon RDS 连接到 Excel、Amazon RDS 连接到 Google Sheets 以及其他所有目标平台都遵循相同的步骤。唯一 Amazon RDS 特有的部分是连接字符串,而 Amazon RDS 卡片会为您自动填写这部分内容。

