如何将 AWS RDS 安全组中的 Zapier IP 地址列入白名单

Posted

技术标签:

【中文标题】如何将 AWS RDS 安全组中的 Zapier IP 地址列入白名单【英文标题】:How to whitelist Zapier IP addresses in AWS RDS security group 【发布时间】:2020-02-02 02:15:00 【问题描述】:

我继承了一个 AWS RDS 实例,这是我第一次尝试在数据世界中管理这方面的事情,如果我误解或忽略了任何事情,请见谅!

我正在尝试使用 Zapier 将第 3 方应用程序连接到我们的 AWS RDS Postgresql 数据库。我在 postgres 中创建了一个新用户,并且可以毫无问题地从我的本地计算机连接这些凭据。但是,当我尝试使用相同的凭据将 Zapier 连接到我们的数据库时,它会失败。这绝对是因为我们只允许列入白名单的 IP 连接到我们的数据库。那么,我应该能够将 Zapier 的 IP 地址列入白名单并解决问题,是吗?

很遗憾,我无法弄清楚 Zapier 需要我将哪些 IP 列入白名单。 This article 没有用,因为“我们从此处列出的 IP 地址发送数据库连接”。链接已死。我可以在 MongoDB 连接帮助页面中找到类似的链接,但它链接到我认为是 every single AWS IP address。

在我之前肯定有很多人能够建立这种连接,所以我错过了什么?到目前为止,Zapier 对我帮助不大。

【问题讨论】:

【参考方案1】:

在你链接到的文章中只有 PostreSQL-Link 已失效,其他两个(mysql 和 SQL-Server)工作。在这两种情况下,都声称他们使用静态 IP 连接到您的数据库 (Source):

如果您使用非 AWS 主机,这很有用,例如:Rackspace、HostGator、Linode、DigitalOcean 等。Zapier 连接当前来自静态 IP 地址。 Zapier 将从以下 IP 地址连接到您的数据库:

54.86.9.50

重要提示:不要忘记做这两件事:打开防火墙并将 IP 添加到您的用户 GRANT 权限。

IP 54.86.9.50 列在两篇文章中,因此他们很可能也在使用它来创建与 Postgres 的连接。

我会尝试将54.86.9.50 添加到安全组并检查它是否有效。

【讨论】:

谢谢谢谢谢谢。我的挫败感蒙蔽了我的双眼!

以上是关于如何将 AWS RDS 安全组中的 Zapier IP 地址列入白名单的主要内容,如果未能解决你的问题,请参考以下文章

如何将 VPC 和安全组分配给 AWS CDK 中的 Lambda?

AWS Lambda NodeJS 连接到 RDS Postgres 数据库

PGAdmin III 无法连接 AWS RDS

Amazon Web Service RDS-EC2 交互

一个 AWS 账户中的 Elastic Beanstalk 能否与另一个 AWS 账户中的 RDS 通信?

AWS RDS Aurora - 如何使用 PgAdmin 进行连接?