1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 每个步骤的执行,包括由Map状态调用的步骤,在计费状态执行中都要计费。 因此是这样的,如果执行300个步骤,那么比执行1个步骤要贵300倍 -适用于Step Functions成本 总成本还取决于Lambda及其执行的任何操作的成本。
管理大列表的一种方法是使用Map状态将列表分成“桶”,然后将每个“桶”发送给Lambda调用。 例如,如果您有100万个对象,则构建一个Map状态将其分为每1000个为一组并进行迭代,然后调用Lambda 1000次,每次1000个记录。根据需要为您的用例调整桶的大小,以使执行每个桶所需的时间对于您的用例“合理”。 如果您已经可以在1个Lambda调用中处理数据集的最大大小,并且没有将其拆分成其他值,则不需要Map。如果最坏情况的总成本对于您的用例而言足够小,则使用对您而言最有效的方法。
相关内容
- AWS 官方已更新 3 年前
- AWS 官方已更新 1 年前
- AWS 官方已更新 1 年前