Skip to content

Commit 9b09e22

Browse files
catalin-ileaGITHUB ACTIONS AUTOMATED USER
andauthored
msk dev: added finance sledger-fabricator topic and acl (#1175)
Co-authored-by: GITHUB ACTIONS AUTOMATED USER <noreply@uw.co.uk>
1 parent f7d876b commit 9b09e22

File tree

4 files changed

+44
-0
lines changed

4 files changed

+44
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
terraform {
2+
backend "s3" {
3+
bucket = "uw-dev-pubsub-tf-applier-state"
4+
key = "dev-aws/kafka-shared-msk-finance"
5+
region = "eu-west-1"
6+
encrypt = true
7+
}
8+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../__env.tf
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
resource "kafka_topic" "fabricator_sledger_entries_v1" {
2+
name = "finance.fabricator.sledger.entries.v1"
3+
replication_factor = 3
4+
partitions = 10
5+
config = {
6+
# Use tiered storage
7+
"remote.storage.enable" = "true"
8+
# keep on each partition 100MiB
9+
"retention.bytes" = "104857600"
10+
# keep data for 7 days
11+
"retention.ms" = "604800000"
12+
# keep data in primary storage for 2 days
13+
"local.retention.ms" = "172800000"
14+
# allow for a batch of records maximum 1MiB
15+
"max.message.bytes" = "1048576"
16+
"compression.type" = "zstd"
17+
"cleanup.policy" = "delete"
18+
}
19+
}
20+
21+
# ACLs
22+
module "finance_sledger_transaction_fabricator" {
23+
source = "../../../modules/tls-app"
24+
produce_topics = [
25+
kafka_topic.fabricator_sledger_entries_v1.name,
26+
]
27+
cert_common_name = "finance/sledger-transaction-fabricator"
28+
}

dev-aws/kafka-shared-msk/msk-backup-bucket-retention/generated-retention.tf

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)