Amazon ECS

AWS
Open Source

Integrates Notiway with AWS Elastic Container Service. Retrieves the ECS task ARN to uniquely identify each gateway instance and reads container resource limits (CPU and memory) from the ECS metadata endpoint.

Source code: Notiway.Plugins.AWS.Hosts.ECS

Compatibility

Compatible withAll Buffer, Broker, Storage, and Auth plugins
ProductNotiway Notify

Installation

Environment Variables

VariableRequiredDefaultDescription
Infra__Plugins__Host__NameYesSet to ECS
Infra__Plugins__Host__VersionYesPlugin version (e.g., 0.8.0)

No additional configuration is needed. The plugin reads from the ECS_CONTAINER_METADATA_URI_V4 environment variable that AWS injects automatically into every ECS task.

Infrastructure

  1. Deploy Notiway as an ECS task — Fargate or EC2 launch type.
  2. The metadata endpoint is injected automatically by ECS. No manual setup needed.

Docker Compose

docker-compose.yml
services:
  notiway:
    image: notiway/notify:portable-0.5.0
    ports:
      - "5000:8080"
    environment:
      - Infra__Plugins__Host__Name=ECS
      - Infra__Plugins__Host__Version=0.8.0