amazon-web-services - Step Function 在 Map 步骤中嵌套 Map 步骤
问题描述
几周以来,我一直在研究阶跃函数。我在我的步进函数中使用地图状态来迭代数组。该数组还有一个额外的内部数组,因此我想在“外部”映射状态下使用一个附加映射步骤。AWS 文档没有涉及到这个级别的详细信息(截至目前),因此,我想分享一下我设法使它工作的内容。
解决方案
这就是我设法嵌套地图步骤的方式:
"OuterMapState": {
"Type": "Map",
"ItemsPath": "$.shipped",
"MaxConcurrency": 0,
"Iterator": {
"StartAt": "Validate",
"States": {
"Validate": {
"Type": "Task",
"Resource": "arn:aws:lambda:us-east-1:123456789012:function:ship-val",
"Next": "InnerMapState"
},
"InnerMapState": {
"Type": "Map",
"ItemsPath": "$.shipped.innerArray",
"MaxConcurrency": 0,
"Iterator": {
"StartAt": "doSomething",
"States": {
"doSomething": {
"Type": "Pass",
"End": true
}
}
}
},
"End": true
}
},
"End": true
}
祝您使用 AWS Step 函数好运。
推荐阅读
- jenkins - 如何生成声纳分析文件作为构建的一部分以便能够处理这些文件?
- api - 无法解析 HTTP 请求
- javascript - 无法读取 null React 的属性“样式”
- django - Django 嵌套模板
- javascript - Laravel 5.6 如何将 URL 作为 URL 参数传递?
- c++builder - 窗口屏幕应用程序行为,如屏幕键盘
- google-analytics - 谷歌分析 - 产品列表视图 - 谷歌如何计算指标?
- servicenow - ServiceNow 个人开发者实例启用了 SecurityOperations 插件?
- android - firebase 中创建帐户的结果为 true,但未在 firebase 控制台中添加
- php - 如何在不使用依赖注入器的情况下注册伏特引擎?