Как мой комментарий, ваша проблема в том, что ваш список для DefaultActions неправильно настроен. Вам нужно удалить второе -
, чтобы ваше действие считалось одним действием. Когда вы добавляете второе, оно обрабатывает TargetGroupArn
отдельно от Type
и заставляет его искать второе действие.
Сообщение об ошибке может показаться вводящим в заблуждение, но на самом деле оно говорит вам, что вам не хватает поля Type
для действия по умолчанию. Поскольку Type
является обязательным полем, и у вас есть более одного действия, оно должно быть включено в каждое.
Как это должно выглядеть:
LoadBalancerListener:
Type: AWS::ElasticLoadBalancingV2::Listener
Properties:
DefaultActions:
- Type: forward
TargetGroupArn: !Ref TargetGroup
LoadBalancerArn: !Ref DayOne
Port: 80
Protocol: "HTTP"