首页 > 解决方案 > 如何从 ec2 实例中的 shell 脚本调用 lambda

问题描述

我需要从 ec2 实例中的 shell 脚本调用 lambda 函数。是否可以调用它。如果是,应遵循哪些步骤。我的要求是在 ec2 中完成一项工作时,主脚本应该执行 lambda 函数

标签: amazon-web-servicesamazon-ec2aws-lambda

解决方案


虽然确实有可能,但根据任务的规模,AWS Step Functions 更适合在不同服务之间编排工作流。

如果您坚持在 EC2 实例上执行此操作,则需要:

  1. 创建可由 EC2 实例承担并允许调用目标 lambda 函数的角色

  2. 将角色附加到实例

  3. 在实例上安装 AWS CLI 并使用aws lambda invoke此处所述的命令:https ://docs.aws.amazon.com/cli/latest/reference/lambda/invoke.html


推荐阅读