问题描述
我目前有此设置。
我的前端在PHP的Google App Engine(GAE)上运行。我使用PDO连接到打开的AWS RDS MYSLQ 8。
我无法将数据移出AWS RDS实例。
已要求我确保RDS安全,并不允许在AWS安全组中即将出现的端口(如0.0.0.0/0)中打开。
我想知道是否存在无需设置EC代理或Google Compute Engine服务器的无服务器方式即可实现这种连接。
有人对此问题有想法吗?
解决方法
很难说出没有任何代码和错误堆栈等的内容。但是我有一些想法。
如果您正在考虑“无服务器”解决方案。 “无服务器”并不意味着没有服务器,而是意味着不需要关心由某些服务提供商(例如GAE或其他)维护的服务器。因此,实际上没有100%的无服务器解决方案,但仅在提供程序逻辑后面提供了解决方案。
主要问题是您无法连接到RDS。这在本地计算机上应该是可能的。因此,您应该能够开发出可以在本地计算机上运行的工具,并且可以确保能够将相同的逻辑部署到App Engine。
如果以上操作均不可行,则应考虑使用GCP云SQL或无服务器。