我有一个Azure应用服务,需要首先与Google Cloud SQL数据库通信。我已经在 Google Cloud SQL 数据库实例中将该应用服务的 IP 地址(从自定义域获取("列入白名单"。但是,Azure 应用服务始终引发db connection timeout
。
假设我已将错误的 IP 地址列入白名单。我检查了 Azure 应用服务的属性,并看到了一些出站 IP 地址。我是否也应该将出站 IP 地址列入白名单,或者他们是否是将 Azure 应用程序服务器列入白名单以便能够与 Google Cloud SQL 通信的更正确方法?
感谢您的帮助!
更新
通过将 Azure 应用服务的所有出站 IP 地址列入白名单来解决。
此问题已通过将 Azure 应用服务的所有出站 IP 列入白名单来解决。若要确定应用服务的出站 IP,请执行以下操作:
- 转到应用服务
- 在"设置"(左侧导航(中,单击"属性"。
- 检查
Outbound IP addresses
文本字段,您将在那里看到几个IP地址。
下一个
- 转到您的 Google Cloud Console,选择一个项目并继续使用 SQL。
- 在 SQL 中,选择您的实例。
- 转到连接
- 在 GCP 云 SQL 的
Authorized networks
中设置来自 Azure 应用服务的Outbound IP addresses
。
希望这对其他人有很大帮助。