首页 > 解决方案 > Zappa 如何在 Amazon Lambda 上部署多个烧瓶应用程序?

问题描述

我有一堆应用程序相互交互。我需要将它们部署在 Amazon Lambda 上,每个应用程序都有每个域。我正在使用 zappa 部署它们。在我部署一个之后,只是尝试部署另一个。但我收到了这个错误。

错误:此应用程序已部署 - 您是要调用更新吗?

似乎它将更新已部署的先前应用程序。我对此一无所知。为什么它们被认为是相同的应用程序?你对此有什么想法吗?如何在 Lambda 上将其部署为独立服务?

标签: flasklambdaamazon

解决方案


Zappa 创建的 Lambda 函数将根据阶段的名称和您的 zappa_settings.json 中的 project_name 命名因此以下设置:

{
 # Stage name
 "production": {
    # Project name
    "project_name": "task"
 }
}

将产生一个名为“task-production”的 lambda 函数。您可以使用项目名称和阶段名称的组合为您的 lambda 函数部署创建唯一名称并单独管理它们。


推荐阅读