Skip to content
2 changes: 1 addition & 1 deletion docs/adr/assets/ADR-003/examples/python/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
PyJWT==2.8.0
PyJWT==2.12.0
requests==2.32.4
1 change: 1 addition & 0 deletions infrastructure/terraform/components/dl/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ No requirements.
| <a name="input_event_anomaly_band_width"></a> [event\_anomaly\_band\_width](#input\_event\_anomaly\_band\_width) | The width of the anomaly detection band. Higher values (e.g. 4-6) reduce sensitivity and noise, lower values (e.g. 2-3) increase sensitivity. Recommended: 2-4. | `number` | `3` | no |
| <a name="input_event_anomaly_evaluation_periods"></a> [event\_anomaly\_evaluation\_periods](#input\_event\_anomaly\_evaluation\_periods) | Number of evaluation periods for the anomaly alarm. Each period is defined by event\_anomaly\_period. | `number` | `2` | no |
| <a name="input_event_anomaly_period"></a> [event\_anomaly\_period](#input\_event\_anomaly\_period) | The period in seconds over which the specified statistic is applied for anomaly detection. Minimum 300 seconds (5 minutes). Recommended: 300-600. | `number` | `300` | no |
| <a name="input_eventbus_account_id"></a> [eventbus\_account\_id](#input\_eventbus\_account\_id) | The AWS Account ID for the event bus | `string` | n/a | yes |
| <a name="input_eventpub_control_plane_bus_arn"></a> [eventpub\_control\_plane\_bus\_arn](#input\_eventpub\_control\_plane\_bus\_arn) | Event publisher control plane | `string` | n/a | yes |
| <a name="input_eventpub_data_plane_bus_arn"></a> [eventpub\_data\_plane\_bus\_arn](#input\_eventpub\_data\_plane\_bus\_arn) | Event publisher data plane | `string` | n/a | yes |
| <a name="input_force_destroy"></a> [force\_destroy](#input\_force\_destroy) | Flag to force deletion of S3 buckets | `bool` | `false` | no |
Expand Down
26 changes: 26 additions & 0 deletions infrastructure/terraform/components/dl/cloudwatch_event_bus.tf
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,29 @@ resource "aws_cloudwatch_log_delivery_source" "main_trace_logs" {
log_type = "TRACE_LOGS"
resource_arn = aws_cloudwatch_event_bus.main.arn
}

data "aws_iam_policy_document" "main_event_bus_document" {
statement {
sid = "AllowCrossDomainEventBridgeToPutEvent"
effect = "Allow"

actions = [
"events:PutEvents",
]

resources = [
aws_cloudwatch_event_bus.main.arn,
]

condition {
test = "ArnLike"
variable = "aws:SourceArn"
values = ["arn:aws:events:${var.region}:${var.eventbus_account_id}:rule/*-data-plane/*"]
}
}
}

resource "aws_cloudwatch_event_bus_policy" "main_event_bus_policy" {
policy = data.aws_iam_policy_document.main_event_bus_document.json
event_bus_name = aws_cloudwatch_event_bus.main.name
}
5 changes: 5 additions & 0 deletions infrastructure/terraform/components/dl/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,11 @@ variable "eventpub_data_plane_bus_arn" {
description = "Event publisher data plane"
}

variable "eventbus_account_id" {
type = string
description = "The AWS Account ID for the event bus"
}

variable "report_scheduler_schedule" {
type = string
description = "Schedule to trigger sender reports"
Expand Down
4 changes: 3 additions & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 6 additions & 6 deletions src/eventcatalog/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading