Получение AWS State machine выполнения ARN внутри функции step - PullRequest
0 голосов
/ 17 апреля 2019

Мне нужно получить ARN текущего выполнения для моего конечного автомата внутри самого конечного автомата.Возможно ли это?

Итак, я могу создать конечный автомат (скажем, из лямбда-функции), а затем взять исполняемый ARN и передать его в качестве параметра этому компьютеру ИЛИ есть ли какая-либо утилита, доступная внутри конечного автомата, котораяпозволяет получить исполнение ARN для этой машины?

Ответы [ 2 ]

1 голос
/ 17 апреля 2019

Шаговые функции в настоящее время не имеют этой функции, однако вы можете указать свой собственный идентификатор выполнения, указав имя.Это сделает ARN предсказуемым, так как в конечном итоге он будет

arn: aws: состояния: [Регион AWS]: [Идентификатор учетной записи AWS]: выполнение: [Имя функции шага]: [Имя, которое вы передалина вызов начала выполнения]

javascript sdk docs

0 голосов
/ 27 мая 2019

AWS Step Functions недавно выпустила функцию, которая называется контекстным объектом.

Теперь у вас есть доступ к данным выполнения через $$ внутри блока Параметры.

https://docs.aws.amazon.com/step-functions/latest/dg/input-output-contextobject.html

...