shiichan

Bring Your Own Task Definition to ECS Express Mode!

Hey there, it's Shiichan! Today I have good news for the container fans among you. ECS Express Mode, which used to feel a little restrictive, just got a lot more flexible.

AWS What's New aws.amazon.com

What was announced?

Amazon ECS Express Mode, the easy-deploy feature of Amazon Elastic Container Service, now supports custom task definitions. This one comes from AWS What's New.

It means you can bring the task definitions you already maintain straight into Express Mode's simple deployment flow.

The story so far

Express Mode takes care of load balancers and networking for you, so it's built for the "I just want this running fast" case. That convenience came with opinionated defaults, which made it tricky for teams with more elaborate task definitions to fit in.

What changes

Now you can keep the application setup you already built and still get Express Mode's simplicity at the same time. "I want the convenience, but I'm not giving up my configuration" is finally something you can have both ways.

Dive Deep

With custom task definitions, you can bring in task-level customizations like these:

  • Observability and security sidecar containers
  • Custom container health checks
  • Ulimits and Linux runtime settings
  • FireLens for custom log routing

To use it, just create or update an Express Mode service from the AWS Management Console, AWS CLI, AWS SDKs, or your infrastructure-as-code tools. It's available in all AWS Regions, so you don't have to worry about geography. If you're new to it, check out the getting started walkthrough.

Wrap-up

  • ECS Express Mode now supports custom task definitions
  • Bring in sidecars, health checks, ulimits, FireLens, and more
  • Usable from the Console, CLI, SDKs, and IaC, available in all AWS Regions

This update is perfect for container teams who want convenience without compromising on their configuration.