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 with | All Buffer, Broker, Storage, and Auth plugins |
| Product | Notiway Notify |
Installation
Environment Variables
| Variable | Required | Default | Description |
|---|---|---|---|
Infra__Plugins__Host__Name | Yes | — | Set to ECS |
Infra__Plugins__Host__Version | Yes | — | Plugin 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
- Deploy Notiway as an ECS task — Fargate or EC2 launch type.
- 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