【发布时间】:2022-01-24 23:45:56
【问题描述】:
背景:我的公司有一个 PostgreSQL 数据库,它只允许通过公司 VPN 访问。我正在开发一个简单的聊天机器人,它从 Postgres 数据库中获取信息(发货状态)。聊天机器人将由无法访问我们公司 VPN 的客户团队使用。
问题:有没有办法避免 VPN 依赖?这样客户端就可以使用 Chatbot 应用程序来获取信息,而无需实际登录 VPN。
对此我没有什么基本的想法(我可能非常错误,但试一试):
- 也许有不同的端口号会绕过 VPN?
- 将数据库迁移到 AWS RDS 等云实例,然后从那里查询信息?
- 连接到 PostgreSQL API 来获取信息(假设它只需要 API Key 来访问信息而不是 VPN 连接)
正如我所提到的,我对上述几点的看法可能完全错误,但很想听听您的想法和想法来克服这一点。
P.S: Chatbot 的设计方式是只能从中获取 Shipment Status 信息,不能将其归类为机密信息。因此,理想情况下,任何拥有有效货件 ID 的人都应该能够使用 Chatbot 应用程序。
【问题讨论】:
-
您的机器人不应该直接连接到数据库,而应该连接到在您公司网络中运行的与数据库通信的服务
-
@a_horse_with_no_name,感谢您的回复。您能否详细说明您所指的服务是什么?
-
这是您应该与您的老板进行的对话,而不是与互联网上的陌生人。如果您的老板不知道 VPN 是什么,那么您需要与您的老板和负责 VPN 的人一起讨论。
标签: postgresql