amazon-web-services - 从 Workflow 中运行 Workflow 时如何传递输入参数?
问题描述
在工作流中启动工作流时,我们可以传递Input
参数以执行步进函数。到目前为止,我可以将Execution Context
对象作为参数传递,但它不包含Input
启动新 StepFunction 的任务的数据,而是包含父步骤函数执行输入数据的数据。
我们如何传递这个任务的输入数据而不是执行上下文?
{
"Type": "Task",
"Resource": "arn:aws:states:::states:startExecution",
"Parameters": {
"Input": {"input.$": "$$.Execution.Input"},
"StateMachineArn":"arn:aws:states..."
},
"End": true
}
解决方案
对此的解决方案来自另一个平台上的评论。实际上很明显。我们只需要将根 json 路径传递给输入参数。
{
"Type": "Task",
"Resource": "arn:aws:states:::states:startExecution",
"Parameters": {
"Input": {"input.$": "$"},
"StateMachineArn":"arn:aws:states..."
},
"End": true
}
推荐阅读
- c - prev->next 用于删除在 Visual Studio 中不起作用的节点?在调试器中未显示任何值
- amazon-web-services - 在EC2机器上安装tenserflow时出现问题,进程被杀死
- android - 未找到汽车 Intel x86 Atom 系统映像 SDK 管理器
- javascript - 在 JS 中使用正则表达式从 Cloudflare cdn-cgi/trace 文本结果中提取 ip 和 uag
- java - 反应式存储库返回空 Mono 时如何运行逻辑?
- java - 服务器-客户端通信 Java。客户端在函数 readObject() 处冻结
- tablesorter - 如何在一列中按不同的行排序?
- python - 注释在 matplotlib 子图中消失
- machine-learning - 使用训练数据进行拟合和评分不能达到 100% 的准确度
- asp.net - IIS 中的 urlrewrite 与 global.asax 中的 https 替换 http