我们正在使用AWS Step Function分布式地图。它为映射运行创建许多子执行。如何指定这些子执行的名称/执行 ID?默认情况下它是一个随机 GUID。
除非我误解了,否则您实际上可以通过在
Parameters
下的States
组件中执行以下操作来控制它:
"Parameters": {
"StateMachineArn":"${my_arn}",
"Name.$": "States.Format('{}-{}', $.some_name, States.UUID())",
"Input": {
"...": "..."
}
}
确保
Name.$
的长度不超过允许的最大字符数(据我所知 80 个)