【问题标题】:Organizing PyCharm projects for aws-lambda development为 aws-lambda 开发组织 PyCharm 项目
【发布时间】:2021-12-04 09:14:33
【问题描述】:

我正在为一个移动应用程序开发一个后端,并决定使用 aws-lambda 并用 python 编写所有代码。因此我决定使用 PyCharm 作为安装了 AWS Toolkit 插件的 IDE。

我的问题是,您似乎需要为每个 lambda 创建一个单独的 PyCharm 项目。起初,这不是问题,但现在我的后端有大约 20 个 lambda,因为它已成为一场噩梦:

  1. 要从开发一个 lambda 跳到另一个,我需要重新打开 PyCharm 项目。
  2. 要部署新版本的 lambda 代码,我需要手动选择要使用当前项目代码更新的 lambda 代码 - 换句话说,无法将 *.py 源代码文件链接到特定的 lambda AWS(或者我不知道)。有几次我错误地更新了错误的 lambda。

也就是说我正在寻找一种方法:

  1. 将所有 lambdas 开发保留在一个 PyCharm 项目中,但将不同 lambdas 的源代码保留在不同的 *.py 文件中。
  2. 以某种方式将源代码文件半手动链接到特定的 lambda。

【问题讨论】:

    标签: aws-lambda pycharm


    【解决方案1】:

    正如我所料,这是一个愚蠢的问题。答案是使用 AWS SAM 模板来描述应用程序中使用的 lambda、策略和其他资源。然后可以使用模板文件一键部署应用程序。一切都是自动化的。魔法。请以https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/what-is-sam.html开头

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-26
      • 2019-01-11
      • 2021-06-19
      相关资源
      最近更新 更多