Sequelize.js 在本地部署aws sam和sequelize时,如何连接到其他数据库?

Sequelize.js 在本地部署aws sam和sequelize时,如何连接到其他数据库?,sequelize.js,aws-sam,Sequelize.js,Aws Sam,我希望在本地测试aws sam时使用本地mysql数据库,在部署它时使用我的aurora数据库。我将sequelize与配置文件一起用作ORM。此配置文件具有用于开发、测试和生产的不同mysql设置。理想情况下,我希望将其设置为本地计算机上的dev,并在其上载时设置为testing。是否有一种方法可以做到这一点,使其自动切换到相关配置?当使用sam在本地运行应用程序时,有一个名为AWS\u sam\u LOCAL的环境变量集 听起来您需要编写一个简单的函数,根据您是在本地运行还是部署的,来获得正

我希望在本地测试aws sam时使用本地mysql数据库,在部署它时使用我的aurora数据库。我将sequelize与配置文件一起用作ORM。此配置文件具有用于开发、测试和生产的不同mysql设置。理想情况下,我希望将其设置为本地计算机上的dev,并在其上载时设置为testing。是否有一种方法可以做到这一点,使其自动切换到相关配置?

当使用
sam
在本地运行应用程序时,有一个名为
AWS\u sam\u LOCAL
的环境变量集

听起来您需要编写一个简单的函数,根据您是在本地运行还是部署的,来获得正确的数据库连接要求(端点、用户名、密码)

您可能会遇到以下情况:
const runningServerLocally=process.env.AWS\u SAM\u LOCAL==“true”

是的,这是亚马逊团队设置的字符串
“true”
。。。但这就是对我有效的代码!快乐编码