是否可以使用AWS lambda函数对未存储在AWS环境中的外部Oracle数据库进行SQL调用

vktxenjb  于 2023-06-22  发布在  Oracle
关注(0)|答案(1)|浏览(120)

当我查找这一点时,大多数资源都是在AWS中对数据库示例进行SQL调用,但对于我的情况,我不想在AWS中使用数据库,因为它已经在Oracle中设置好了
我也看到了一些关于AWS RDS的信息,但没有任何关于我正在尝试做的事情的信息

h43kikqp

h43kikqp1#

远程Oracle数据库需要能够从因特网访问。
如果AWS Lambda函数不需要与VPC中的任何资源通信,则请勿 * 为VPC配置它-这将授予Lambda函数访问Internet的权限。
您可能需要在Oracle数据库上配置安全设置(例如IP白名单),以允许从Internet进行访问。AWS Lambda函数的IP地址会有很大变化,除非您将Lambda函数配置为使用具有NAT网关(额外费用适用)和弹性IP地址的VPC。
请注意,将数据库远程放置到应用程序会增加访问数据库时的延迟(降低速度)。通常建议将数据库靠近应用程序。
AWS Lambda函数中的代码应该以与您通过自己的计算机上的代码连接完全相同的方式连接到Oracle数据库。

相关问题