Я создал шаблон cfn для периодического запуска события cloudwatch для запуска задачи ecs с типом запуска Fargate. Правило CW выглядит следующим образом:
sfECSScheduleEventRule:
Type: AWS::Events::Rule
Description: ''
Properties:
State: ENABLED
ScheduleExpression: rate(1 minute)
Name: !Sub sf-eventrule-ecs-${WPRegion}-${WPEnv}
Targets:
- Id: !Sub sf-ecs-target-task-${WPRegion}-${WPEnv}
Arn: !GetAtt
- ECSCluster
- Arn
RoleArn: !GetAtt
- ECSTaskExecutionRole
- Arn
EcsParameters:
#arn:aws:ecs:ap-northeast-1:448965722616:task-definition/fargate-task-jp-stg:latest
TaskDefinitionArn: !Ref sfECSTaskDefinition
TaskCount: !Ref ECSTaskDesiredCount
LaunchType: FARGATE
PlatformVersion: 'LATEST'
NetworkConfiguration:
AwsVpcConfiguration:
AssignPublicIp: DISABLED
Subnets:
- !Ref sfPrivateSubnet1
Когда я создаю стек, я нахожу цель правила, как показано ниже:
Что не срабатывает задание. Но когда я изменяю ревизию задачи с 4 на Последнюю вручную , тогда это работает. Задача выполняется периодически.
Как изменить правило, чтобы оно указывало на самое последнее?