Правила формирования облачных данных для пошаговых функций

#amazon-web-services #amazon-cloudformation #aws-step-functions

#amazon-веб-сервисы #amazon-облачная информация #aws-пошаговые функции

Вопрос:

Я использовал 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», чтобы указать на функцию Step, а «Действие» на «StartExecution», но мои попытки угадать не сработали. Любая помощь будет оценена. Спасибо.

Комментарии:

1. Вы пробовали создать роль с разрешениями для запуска вашей пошаговой функции, а затем использовать эту роль в разделе ExecuteLambda1 -> Properties -> Targets[0] -> RoleArn ?