Я не могу получить TaskDefinitionArn в переменной.
Я пытаюсь сделать следующее:
cloudwatchTriggerForLambdaFunction:
Type: 'AWS::Events::Rule'
Properties:
Description: 'Trigger Lambda function according to the specified schedule'
ScheduleExpression: !Ref CronExpression
State: ENABLED
Targets:
- Arn: !Sub '${LambdaFunction.Arn}'
Id: cloudwatchTriggerForLambdaFunction
- Arn: !GetAtt FargateLauncher.Arn
Id: fargate-launcher
Input:
!Sub |
{
taskDefinition: "${TaskDefinitionArn}"
}
, но выше выдает ошибку, как показано ниже:
An error occurred (ValidationError) when calling the CreateStack operation: Template error: instance of Fn::Sub references invalid resource attribute TaskDefinitionArn.
Я не могу получить значение TaskDefinitionArn в параметре, так как он будет создан во время выполнения, поэтому должен получить значение l ie выше. Просьба предложить какое-то решение этого. Заранее спасибо.