Skip to content

Commit 0143dc8

Browse files
fix(routing-key): enable routing key generation in a deterministic way
1 parent 5898506 commit 0143dc8

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

modules/integrations/pub-sub/main.tf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ data "sysdig_current_user" "user" {}
2929
# These locals indicate the suffix to create unique name for resources
3030
#-----------------------------------------------------------------------------------------
3131
locals {
32-
suffix = var.suffix == null ? random_id.suffix[0].hex : var.suffix
33-
role_name = "SysdigIngestionAuthRole"
34-
key_name = "${var.project_id}-${data.sysdig_current_user.user.id}"
32+
suffix = var.suffix == null ? random_id.suffix[0].hex : var.suffix
33+
role_name = "SysdigIngestionAuthRole"
34+
key_name = "${var.project_id}-${data.sysdig_current_user.user.id}"
3535
routing_key = uuidv5("oid", local.key_name)
3636
}
3737

@@ -147,7 +147,7 @@ resource "google_pubsub_subscription" "ingestion_topic_push_subscription" {
147147

148148
push_config {
149149
push_endpoint = "https://app-staging.sysdigcloud.com/api/cloudingestion/gcp/v2/${local.routing_key}"
150-
# push_endpoint = data.sysdig_secure_cloud_ingestion_assets.assets.gcp_metadata.ingestionURL
150+
# push_endpoint = data.sysdig_secure_cloud_ingestion_assets.assets.gcp_metadata.ingestionURL
151151
attributes = {
152152
x-goog-version = "v1"
153153
}
@@ -261,7 +261,7 @@ resource "sysdig_secure_cloud_auth_account_component" "gcp_pubsub_datasource" {
261261
push_subscription_name = google_pubsub_subscription.ingestion_topic_push_subscription.name
262262
push_endpoint = google_pubsub_subscription.ingestion_topic_push_subscription.push_config[0].push_endpoint
263263
routing_key = local.routing_key
264-
# routing_key = data.sysdig_secure_cloud_ingestion_assets.assets.gcp_routing_key
264+
# routing_key = data.sysdig_secure_cloud_ingestion_assets.assets.gcp_routing_key
265265
}
266266
service_principal = {
267267
workload_identity_federation = {

modules/integrations/pub-sub/outputs.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ output "pubsub_datasource_component_id" {
55
}
66

77
output "pubsub_datasource_routing_key" {
8-
value = local.routing_key
8+
value = local.routing_key
99
description = "Component routing key identifier of Webhook Datasource"
1010
}

0 commit comments

Comments
 (0)