Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aws lambda 为aws lambda开发组织pycharm项目_Aws Lambda_Pycharm - Fatal编程技术网

Aws lambda 为aws lambda开发组织pycharm项目

Aws lambda 为aws lambda开发组织pycharm项目,aws-lambda,pycharm,Aws Lambda,Pycharm,我正在为一个移动应用程序开发一个后端,并决定使用aws lambda,并用python编写所有代码。因此,我决定使用Pycharm作为安装了AWS工具包插件的IDE 我的问题是,似乎对于每个lambda,您都需要创建一个单独的Pycharm项目。起初,这不是一个问题,但现在我的后端有约20个lambda,这将成为一场噩梦,因为: 要从开发一个lambda跳到另一个,我需要重新打开Pycharm项目 要部署新版本的lambda代码,我需要手动选择要使用当前项目代码更新的lambda代码-换句话说,

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

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

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

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

  • 谢谢你

    正如我所料,这是一个愚蠢的问题。答案是使用AWS SAM模板来描述应用程序中使用的lambda、策略和其他资源。然后可以使用模板文件单击部署应用程序。一切都是自动化的。魔术请从

    开始,正如我所料,这是一个愚蠢的问题。答案是使用AWS SAM模板来描述应用程序中使用的lambda、策略和其他资源。然后可以使用模板文件单击部署应用程序。一切都是自动化的。魔术请从