【问题标题】:How to setup PyCharm to develop AWS Lambda function on local machine?如何设置 PyCharm 在本地机器上开发 AWS Lambda 函数?
【发布时间】:2023-03-12 13:26:01
【问题描述】:

我期待使用 PyCharm 在 python 中开发一些 AWS lambda 函数。如何设置我的 IDE 以在本地开发和测试功能?高手能指导下怎么设置吗?任何链接或相关教程都会非常有帮助。

【问题讨论】:

    标签: python python-3.x amazon-web-services aws-lambda


    【解决方案1】:

    在 re:Invent 2018 主题演讲中宣布,Jetbrains 现在提供 AWS Toolkit,它允许本地和远程开发 Lambda 函数。

    尽管存在一些挥之不去的问题,但它运作良好。

    用户 exan 提供了 AWS 网站上的链接 here

    还有一篇博文when using PyCharm on MacOS

    Toolkit page on Jetbrains website

    2019 年 4 月更新:Jetbrains 在解决任何问题方面反应迅速并积极主动。凭据和模板的问题似乎已解决,使用起来非常愉快。

    【讨论】:

    • 谢谢,这里是来自AWS 的链接,其中包含详细的讨论和文档
    • 我已经在我的博文中解释了如何设置本地 macOS 开发环境以及如何设置 PyCharm 以直接在 IDE 中测试和部署 AWS Lambda 函数:camillovisini.com/… 希望这会有所帮助!
    • 由于 cmets 是短暂的,我会冒昧地将您的链接添加到我的答案中。
    • 截至 2019 年 2 月,AWS Toolking (SAM) 可与 python 3.7 一起使用。请务必先安装brew install docker,然后安装brew cask install docker,最后安装brew tap aws/tap & brew install aws-sam-cli
    • 目前使用 pycharm,我使用 AWS 无服务器模板创建了一个示例项目。当我运行时,我收到“SAM build command failed”错误
    【解决方案2】:

    直接浏览页面-> https://medium.com/@bezdelev/how-to-test-a-python-aws-lambda-function-locally-with-pycharm-run-configurations-6de8efc4b206

    pip install python-lambda-local
    python-lambda-local -f lambda_handler lambda_function.py event.json
    

    【讨论】:

      猜你喜欢
      • 2021-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-26
      • 1970-01-01
      • 2016-04-15
      • 2022-09-28
      相关资源
      最近更新 更多