Amazon web services AWS Step函数能否异步运行bash脚本?
我有一个step函数,它是用java中的jobs定义的 我想添加一个异步运行bash脚本,尝试将数据从efs移动到s3 bucket。 我所做的: 1.登录已装载efs数据的ec2实例; 2.运行数据移动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函数运行此脚本,因为所有efs数据都是从提交到此step函数的作业生成的。您不能直接执行此操作,但以下操作应适用于您:
- 调用Lambda函数的步骤
- 让Lambda运行一个
- 等待run命令成功完成,然后返回success或error
您可以编写自己的运行命令文档,也可以查看
AWS RunShellScript
文档。您能澄清一下吗?您想在某些实例上运行基于步骤函数触发器的脚本吗?您好,请尝试使用python和操作系统模块运行lambda。谢谢你的回复。我会根据你的建议核对一下。