Я использовал CloudFormation для создания правил событий CloudWatch и соответствующих разрешений для запуска лямбд, но я не могу найти аналогичную документацию для запуска выполнения пошаговых функций. Например, если для лямбда-выражений верно следующее, что является аналогом для пошаговых функций?
"ExecuteLambda1" : {
"Type" : "AWS::Events::Rule",
"Properties" : {
"Name" : "rule-1",
"Description" : "Run Lambda1",
"ScheduleExpression": "rate(15 minutes)",
"State": "DISABLED",
"Targets": [{
"Arn": "arn:Lambda1Arn",
"Id": "Lambda1Arn1"
}]
}
},
"PermissionForExecuteLambda1": {
"Type": "AWS::Lambda::Permission",
"Properties": {
"FunctionName": "arn:Lambda1Arn",
"Action": "lambda:InvokeFunction",
"Principal": "events.amazonaws.com",
"SourceArn": { "Fn::GetAtt": ["ExecuteLambda1", "Arn"] }
}
}
Я предполагаю, что вам нужно изменить «FunctionName», чтобы указать на функцию шага, а «Action» на «StartExecution», но мои попытки угадать не сработали. Любая помощь будет оценена. Спасибо.