Я пытаюсь создать запланированное задание (правило событий CloudWatch) в своем шаблоне CloudFormation, которое будет иметь следующие EcsParameters:
EcsParameters:
LaunchType: FARGATE
NetworkConfiguration:
AwsVpcConfiguration:
AssignPublicIp: !Ref PublicIpAssignment
SecurityGroups:
- !Ref EcsSecurityGroups
Subnets:
- !Ref SubnetName
TaskCount: 1
TaskDefinitionArn: !Ref TaskDefinitionOne
Мой ECS CLuster запускается на Fargate, а не на EC2, и у меня НЕ работает служба (сценарий использования не требует длительного процесса, непосредственно планируя задачи из правил событий).
Всякий раз, когда я запускаю этот шаблон (с LaunchType
и NetworkConfiguration
) создание стека терпит неудачу с этой ошибкой:
Обнаружено неподдерживаемое свойство NetworkConfiguration
В качестве альтернативы я также попытался запустить запланированное задание из интерфейса командной строки AWS, но кажется, что параметры конфигурации сети и типа запуска там также недоступны:
Ошибка проверки параметра: неизвестный параметр в Targets [0].EcsParameters: "LaunchType", должен быть одним из: TaskDefinitionArn, TaskCount
Согласно этой странице на самой AWS документации, я должен быть в состоянии определить LaunchType
и NetworkConfiguration
в моем EcsParameters
разделе в Targets
в Properties
этого AWS::Events::Rule
ресурса.
Могу ли я попробовать что-нибудь, что может сработать?