Могу ли я передать пользовательские переменные в качестве входных данных для пошаговой функции AWS?
processData:
name: ingest-data
StartAt: Execute
States:
Execute:
Type: Task
Resource: "arn:aws:lambda:#{AWS::Region}:#{AWS::AccountId}:function:#{AWS::StackName}-ingestIntnlData"
Next: Check
Check:
Type: Choice
Choices:
- Variable: "$.results['finished']"
BooleanEquals: false
Next: Wait
- Variable: "$.results['finished']"
BooleanEquals: true
Next: Notify
Wait:
Type: Wait
SecondsPath: "$.waitInSeconds"
Next: Execute
Notify:
Type: Task
Resource: "arn:aws:lambda:#{AWS::Region}:#{AWS::AccountId}:function:#{AWS::StackName}-sendEMail"
End: true
У меня есть две разные пошаговые функции, которые вызывают одну и ту же лямбду. Я хочу передать пользовательскую переменную лямбда, чтобы различать вызовы, сделанные из двух пошаговых функций.
Что-то вроде флаговой переменной или даже если есть способ узнать имя функции, которая вызывает лямбду, этого тоже должно хватить.
Пожалуйста, помогите мне