我正在尝试创建一个带有多个AWS无服务器函数的AWS SAM应用程序。
该应用程序有1个template.yaml文件,其中包含2个不同的无服务器Lambda函数资源,例如“Consumer Lambda”和“Worker Lambda”。消费者以每5分钟的速率触发。消费者使用boto3库来触发工作人员Lambda函数。当工作Lambda在AWS上部署时,此代码有效。
但是我想使用Sam本地调用“Consumer”来测试两个函数,这也会在本地调用“Worker”。
以下是YAML文件的屏幕截图: 我正在使用Pycharm运行项目。有一个选项可以一次只运行一个函数,这将在构建文件夹中仅创建一个文件夹。
我必须测试消费者是否能够在部署之前在pycharm中本地调用工作器。我认为有一些方法可以做到这一点,但不确定如何操作。我进行了一些广泛的搜索,但没有找到任何结果。
感谢您的帮助。提前致谢。
该应用程序有1个template.yaml文件,其中包含2个不同的无服务器Lambda函数资源,例如“Consumer Lambda”和“Worker Lambda”。消费者以每5分钟的速率触发。消费者使用boto3库来触发工作人员Lambda函数。当工作Lambda在AWS上部署时,此代码有效。
但是我想使用Sam本地调用“Consumer”来测试两个函数,这也会在本地调用“Worker”。
以下是YAML文件的屏幕截图: 我正在使用Pycharm运行项目。有一个选项可以一次只运行一个函数,这将在构建文件夹中仅创建一个文件夹。
我必须测试消费者是否能够在部署之前在pycharm中本地调用工作器。我认为有一些方法可以做到这一点,但不确定如何操作。我进行了一些广泛的搜索,但没有找到任何结果。
感谢您的帮助。提前致谢。
sam local invoke..
不能从同一端点调用lambda。您介意更新问题并提供您正在使用的命令吗? - Mayank Raj