在Elastic Beanstalk和AWS Lambda上更新Node.js API

时间:2018-07-27 00:08:29

标签: node.js aws-lambda elastic-beanstalk

我有一个nodejs模块,可以通过Elastic Beanstalk部署到EC2实例。

我有一个AWS Lambda,它将调用此nodejs应用程序中的某些API,这些API更新/插入我的Aurora RDS数据库。

我从this article读到:

  

使用Elastic Beanstalk,您只需上传代码和Elastic   Beanstalk从容量上自动处理部署   供应,负载平衡,自动扩展到应用程序运行状况   监视。

我不太确定的是,当我部署我的nodejs应用程序时,在nodejs应用程序正在更新/部署的那一刻,如果Lambda此时调用该API,会收到错误消息吗?

这部分如何工作?说“自动处理部署”的部分如何工作?这是否意味着Lambda仍然可以调用API?

1 个答案:

答案 0 :(得分:1)

这取决于您选择的deployment policy。 “在部署期间,您的应用程序可能仍然会在几秒钟内对用户不可用。您可以通过将环境配置为使用rolling deployments来将新版本批量部署到实例中来防止这种情况。”