EventBridge → ECS deploy evidence
Capture ECS rollouts that happen outside Terraform (Console, CodeDeploy, CLI) via Amazon EventBridge and push deploy.* Evidence Events.
Source: Evitrus/exporter → eventbridge-ecs/. Complements Terraform → ECS.
Install
hcl
module "evitrus_ecs_events" {
source = "git::https://github.com/Evitrus/exporter.git//eventbridge-ecs/modules/ecs-eventbridge?ref=main"
api_key = var.evitrus_api_key
ingest_url = "https://api.evitrus.dev/ingest"
environment = "prod"
ecs_service_arns = [aws_ecs_service.app.id]
service_name_map = {
(aws_ecs_service.app.name) = "payments-api"
}
}Creates: EventBridge rule → Lambda → POST /ingest.
Mapping
| ECS event | Evidence type |
|---|---|
SERVICE_DEPLOYMENT_IN_PROGRESS | deploy.in_progress |
SERVICE_DEPLOYMENT_COMPLETED | deploy.succeeded |
SERVICE_DEPLOYMENT_FAILED | deploy.failed |
source is eventbridge. Cluster / service ARN / deployment id are in metadata. Prefer the Terraform module or CI action when you need image digests on every Change.