在步骤函数中获取 AWS 状态机执行 ARN
Getting AWS State machine execution ARN inside the step function
我需要在状态机本身内部为我的状态机获取当前执行的 ARN。可能吗?
那么我可以创建一个状态机(比如从 lambda 函数),然后获取它的执行 ARN 并将其作为参数传递给该机器,或者状态机内是否有任何可用的实用程序允许获取执行 ARN对于那台机器?
Step Functions 当前没有此功能,但是您可以通过指定名称来指定您自己的执行 ID。这将使 ARN 可预测,因为它最终将成为
arn:aws:states:[AWS 区域]:[AWS 账户 ID]:执行:[步骤函数名称]:[您传递给开始执行调用的名称]
AWS Step Functions 最近发布了一项称为上下文对象的功能。
现在您可以通过参数块中的 $$ 访问执行数据。
https://docs.aws.amazon.com/step-functions/latest/dg/input-output-contextobject.html
我需要在状态机本身内部为我的状态机获取当前执行的 ARN。可能吗?
那么我可以创建一个状态机(比如从 lambda 函数),然后获取它的执行 ARN 并将其作为参数传递给该机器,或者状态机内是否有任何可用的实用程序允许获取执行 ARN对于那台机器?
Step Functions 当前没有此功能,但是您可以通过指定名称来指定您自己的执行 ID。这将使 ARN 可预测,因为它最终将成为
arn:aws:states:[AWS 区域]:[AWS 账户 ID]:执行:[步骤函数名称]:[您传递给开始执行调用的名称]
AWS Step Functions 最近发布了一项称为上下文对象的功能。
现在您可以通过参数块中的 $$ 访问执行数据。
https://docs.aws.amazon.com/step-functions/latest/dg/input-output-contextobject.html