我需要在状态机内部获取状态机当前执行的ARN。有可能吗?
所以我可以创建一个状态机(例如通过lambda函数),然后获取其执行ARN并将其作为参数传递给该计算机,或者在状态机内部是否有任何实用程序可用于获取该状态机的执行ARN机器?
答案 0 :(得分:1)
Step Function当前不具有此功能,但是您可以通过指定名称来指定自己的执行ID。这将使ARN可以预测,因为它最终会成为
arn:aws:states:[AWS区域]:[AWS帐户ID]:执行:[步骤功能名称]:[您传递给开始执行调用的名称]
答案 1 :(得分:0)
AWS Step Functions最近发布了一个称为上下文对象的功能。
现在,您可以通过Parameters块中的$$访问执行数据。
https://docs.aws.amazon.com/step-functions/latest/dg/input-output-contextobject.html