Postgres 连接现已通过 Sandbox 防火墙正常工作

Postgres 连接现已通过 Sandbox 防火墙正常工作

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

Vercel Sandbox 现已支持连接托管的 Postgres 数据库,如 Neon 和 Supabase。通过调整防火墙,Sandbox 能处理 Postgres 的 TLS 协商流程,确保连接顺利。用户需在代码中设置数据库主机,并使用 SSL 模式连接。

🎯

关键要点

  • Vercel Sandbox 现在支持连接托管的 Postgres 数据库,包括 Neon 和 Supabase。

  • 用户需要将数据库主机添加到 Sandbox 的允许域中,以启用连接。

  • Sandbox 防火墙已调整以适应 Postgres 的 TLS 协商流程,确保连接顺利。

  • 用户在代码中需设置数据库主机,并使用 sslmode=require 或更高的 SSL 模式连接。

  • 如果数据库不支持 TLS,可以通过 IP 范围允许连接,但大多数托管的 Postgres 提供商默认要求 TLS。

延伸问答

Vercel Sandbox 现在支持哪些托管的 Postgres 数据库?

Vercel Sandbox 现在支持连接 Neon、Supabase、AWS RDS、Nile 和 Prisma Postgres 等托管的 Postgres 数据库。

如何在 Vercel Sandbox 中连接到 Postgres 数据库?

用户需要将数据库主机添加到 Sandbox 的允许域中,并在代码中设置数据库主机,使用 sslmode=require 或更高的 SSL 模式连接。

Vercel Sandbox 的防火墙是如何处理 Postgres 的 TLS 协商流程的?

Sandbox 防火墙已调整以适应 Postgres 的 TLS 协商流程,能够在协议启动序列中检测并等待 TLS 升级,然后再应用域策略。

如果数据库不支持 TLS,如何在 Vercel Sandbox 中允许连接?

如果数据库不支持 TLS,可以通过 IP 范围允许连接,但大多数托管的 Postgres 提供商默认要求 TLS。

在 Vercel Sandbox 中使用 Postgres 时,有哪些重要注意事项?

重要注意事项包括必须使用 sslmode=require 或更高的 SSL 模式连接,且不支持 GSSAPI 加密。

如何在代码中设置 Postgres 数据库的连接字符串?

连接字符串格式为 `postgres://${PGUSER}:${PGPASSWORD}@${PGHOST}:5432/${PGDATABASE}?sslmode=require`。

🏷️

标签

➡️

继续阅读