如何访问 Step Function Map 状态下的上下文对象?

How to access context object in Step Function Map state?

我想从上下文对象访问状态机输入。 AWS documentation 说我可以从 ItemsPathInputPath 访问上下文对象。所以我正在尝试这样的事情:

{
 "StartAt": "Map",
 "States": {
   "Map": {
   "Type": "Map",
   "ItemsPath.$": "$$.Execution.Input",
   "MaxConcurrency": 2,
   "Iterator": {
     ...
   }
 }
}

但这给我语法错误(不支持 ItemsPath.$)。有人试过这样做吗?感谢您的帮助。

您不需要 ItemsPath.$,只需使用 ItemsPath:

{
 "StartAt": "Map",
 "States": {
   "Map": {
   "Type": "Map",
   "ItemsPath": "$$.Execution.Input",
   "MaxConcurrency": 2,
   "Iterator": {
     ...
   }
 }
}