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