It's possible to run Sendy on ECS + Fargate. My infrastructure is as follows:
- RDS MySQL
- EFS
- ALB
- ACM certificate
- ECS Service
- ALB target group
- ALB listener rule
The task security group has permissions to access MySQL via the security group in RDS. Likewise, the task security group is granted permission on the EFS security group. Finally, the load balancer security group is added to the task security group.
Note: at present, it seems like Sendy can't use the task role to get permissions in SES. For now, you'll need to continue to use an AWS access key + secret for Sendy to access SES.