如何在Zappa的Amazon Lambda上部署多个flask应用程序?

时间:2018-07-10 10:43:07

标签: flask lambda amazon

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

  

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

似乎要更新已经部署的以前的应用程序。 我对此一无所知。为什么将它们识别为同一申请? 您对此有任何想法吗?我如何将其作为独立服务部署在Lambda上?

1 个答案:

答案 0 :(得分:3)

由Zappa创建的Lambda函数将根据舞台名称和zappa_settings.json中的project_name进行命名,因此需要进行以下设置:

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

将产生一个名为“ task-production”的lambda函数。您可以使用项目名称和阶段名称的组合来为lambda函数部署创建唯一的名称,并分别进行管理。