我有一个nodejs模块,可以通过Elastic Beanstalk部署到EC2实例。
我有一个AWS Lambda,它将调用此nodejs应用程序中的某些API,这些API更新/插入我的Aurora RDS数据库。
我从this article读到:
使用Elastic Beanstalk,您只需上传代码和Elastic Beanstalk从容量上自动处理部署 供应,负载平衡,自动扩展到应用程序运行状况 监视。
我不太确定的是,当我部署我的nodejs应用程序时,在nodejs应用程序正在更新/部署的那一刻,如果Lambda此时调用该API,会收到错误消息吗?
这部分如何工作?说“自动处理部署”的部分如何工作?这是否意味着Lambda仍然可以调用API?
答案 0 :(得分:1)
这取决于您选择的deployment policy。 “在部署期间,您的应用程序可能仍然会在几秒钟内对用户不可用。您可以通过将环境配置为使用rolling deployments来将新版本批量部署到实例中来防止这种情况。”