terraform-gcp-projet/log-export.tf
hcornet 60a58e232c
Some checks failed
terraform validation / Terraform (push) Failing after 25s
test all
2025-01-23 21:21:48 +01:00

28 lines
1.1 KiB
HCL

# random suffix to prevent collisions
resource "random_id" "suffix" {
byte_length = 4
}
module "cs-logsink-logbucketsink" {
source = "terraform-google-modules/log-export/google"
version = "~> 8.0"
destination_uri = module.cs-logging-destination.destination_uri
log_sink_name = "${var.org_id}-logbucketsink-${random_id.suffix.hex}"
parent_resource_id = var.org_id
parent_resource_type = "organization"
include_children = true
filter = "logName: /logs/cloudaudit.googleapis.com%2Factivity OR logName: /logs/cloudaudit.googleapis.com%2Fsystem_event OR logName: /logs/cloudaudit.googleapis.com%2Fdata_access OR logName: /logs/cloudaudit.googleapis.com%2Faccess_transparency"
}
module "cs-logging-destination" {
source = "terraform-google-modules/log-export/google//modules/logbucket"
version = "~> 8.0"
project_id = module.cs-project-logging-monitoring.project_id
name = "tips-of-mine-logging"
location = "global"
retention_days = 30
log_sink_writer_identity = module.cs-logsink-logbucketsink.writer_identity
}