Amazon web services AWS Step函数能否异步运行bash脚本?

Amazon web services AWS Step函数能否异步运行bash脚本?,amazon-web-services,function,amazon-ec2,aws-step-functions,Amazon Web Services,Function,Amazon Ec2,Aws Step Functions,我有一个step函数,它是用java中的jobs定义的 我想添加一个异步运行bash脚本,尝试将数据从efs移动到s3 bucket。 我所做的: 1.登录已装载efs数据的ec2实例; 2.运行数据移动bash脚本 它的缺点是我需要每天手动运行这个脚本。因此,我想知道是否有办法从step函数运行此脚本,因为所有efs数据都是从提交到此step函数的作业生成的。您不能直接执行此操作,但以下操作应适用于您: 调用Lambda函数的步骤 让Lambda运行一个 等待run命令成功完成,然后返回su

我有一个step函数,它是用java中的jobs定义的

我想添加一个异步运行bash脚本,尝试将数据从efs移动到s3 bucket。 我所做的: 1.登录已装载efs数据的ec2实例; 2.运行数据移动bash脚本


它的缺点是我需要每天手动运行这个脚本。因此,我想知道是否有办法从step函数运行此脚本,因为所有efs数据都是从提交到此step函数的作业生成的。

您不能直接执行此操作,但以下操作应适用于您:

  • 调用Lambda函数的步骤
  • 让Lambda运行一个
  • 等待run命令成功完成,然后返回success或error

您可以编写自己的运行命令文档,也可以查看
AWS RunShellScript
文档。

您能澄清一下吗?您想在某些实例上运行基于步骤函数触发器的脚本吗?您好,请尝试使用python和操作系统模块运行lambda。谢谢你的回复。我会根据你的建议核对一下。