AWS Step Functions中的Map状态按照所包含的状态数目计费,每个元素状态单独计费。计费方式基于状态持续时间以及状态执行过程中所消耗的连续内存量。以下是一个示例:
{
"Comment": "A simple Map State",
"StartAt": "MapState",
"States": {
"MapState": {
"Type": "Map",
"ItemsPath": "$.items",
"Iterator": {
"StartAt": "TaskState",
"States": {
"TaskState": {
"Type": "Task",
"Resource": "arn:aws:lambda:REGION:ACCOUNT_ID:function:FUNCTION_NAME",
"End": true
}
}
},
"End": true
}
}
}
在上面的示例中,MapState使用了一个Lambda函数进行迭代,按照Lambda函数所执行的持续时间以及使用的内存来计费。同时,MapState中的每个元素也会被单独计费。
更加详细的AWS Step Functions计费方式可以参考AWS官方文档。