我继承了一个 AWS RDS 实例,这是我第一次尝试管理数据世界中的这方面事物,如果我误解或忽略了任何内容,请抱歉!
我正在尝试使用 Zapier 将第 3 方应用程序连接到我们的 AWS RDS Postgresql 数据库。我在 postgres 中创建了一个新用户,并且可以从我的本地计算机连接这些凭据,没有问题。但是,当我尝试使用相同的凭据将 Zapier 连接到我们的数据库时,它失败了。这肯定是因为我们只允许列入白名单的 IP 连接到我们的数据库。那么,我应该能够将 Zapier 的 IP 地址列入白名单并解决问题,是吗?
不幸的是,我无法弄清楚 Zapier 需要我将哪些 IP 列入白名单。 This article没有用,因为“我们从此处列出的 IP 地址发出数据库连接。”链接已失效。我可以在 MongoDB 连接帮助页面中找到类似的链接,但我认为它链接到 every single AWS IP address 。
在我之前肯定有很多人已经能够建立此连接,那么我错过了什么?到目前为止,扎 PIL 对我帮助不大。
最佳答案
在文章中,您链接到的只有 PostreSQL-Link 已失效,其他两个(MySQL 和 SQL-Server)可以工作。在这两种情况下,他们都声称他们使用静态 IP 连接到您的数据库 ( Source ):
This is useful if you use a non-AWS host, for example: Rackspace, HostGator, Linode, DigitalOcean, etc. Zapier connections currently come from static IP addresses. Zapier will make connections to your database from the following IP address:
54.86.9.50
Important: Don't forget to do both things: open up your firewall and add the IPs to your user GRANT permissions.
两篇文章中都列出了 IP 54.86.9.50,因此他们很可能也使用它来创建与 Postgres 的连接。
我尝试将 54.86.9.50
添加到安全组并检查它是否有效。
关于postgresql - 如何将 AWS RDS 安全组中的 Zapier IP 地址列入白名单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58224567/