22# Ensure installation flow for foundational onboarding has been completed before
33# installing additional Sysdig features.
44# ---------------------------------------------------------------------------------------------
5+ provider "aws" {
6+ alias = " sns"
7+ region = " us-east-1"
8+ }
59
610module "cloud-logs" {
711 source = " ../../../modules/integrations/cloud-logs"
8- folder_arn = " <FOLDER_ARN"
12+ bucket_arn = " arn:aws:s3:::<your-cloudtrail-bucket-name>"
13+ bucket_account_id = " <your-account-id>"
14+ kms_key_arn = " <your-cloudtrail-kms-key-arn>"
15+ regions = [" us-east-1" ]
16+ topic_arn = " <your-cloudtrail-topic-arn>"
17+ create_topic = false
18+ role_arn = " arn:aws:iam::<your-account-id>:role/<your-role-name>"
919 sysdig_secure_account_id = module. onboarding . sysdig_secure_account_id
20+ is_organizational = module. onboarding . is_organizational
21+
22+ providers = {
23+ aws = aws
24+ aws.sns = aws.sns
25+ }
26+ }
27+
28+ output "kms_policy_instructions" {
29+ value = module. cloud-logs . kms_policy_instructions
1030}
1131
1232resource "sysdig_secure_cloud_auth_account_feature" "threat_detection" {
@@ -21,9 +41,17 @@ resource "sysdig_secure_cloud_auth_account_feature" "identity_entitlement_advanc
2141 account_id = module. onboarding . sysdig_secure_account_id
2242 type = " FEATURE_SECURE_IDENTITY_ENTITLEMENT"
2343 enabled = true
24- components = concat (sysdig_secure_cloud_auth_account_feature. identity_entitlement_basic . components , [module . cloud-logs . cloud_logs_component_id ])
25- depends_on = [module . cloud-logs , sysdig_secure_cloud_auth_account_feature . identity_entitlement_basic ]
26- flags = {" CIEM_FEATURE_MODE" : " advanced" }
44+ components = concat (
45+ sysdig_secure_cloud_auth_account_feature. identity_entitlement_basic . components ,
46+ [module . cloud-logs . cloud_logs_component_id ]
47+ )
48+ depends_on = [
49+ module . cloud-logs ,
50+ sysdig_secure_cloud_auth_account_feature . identity_entitlement_basic
51+ ]
52+ flags = {
53+ " CIEM_FEATURE_MODE" = " advanced"
54+ }
2755
2856 lifecycle {
2957 ignore_changes = [flags , components ]
0 commit comments