|
1 | 1 | locals { |
2 | 2 | default_config = yamlencode(merge({ |
3 | | - logging = "info" |
4 | | - rules = [] |
| 3 | + logging = "info" |
| 4 | + rules = [] |
5 | 5 | ingestors = [ |
6 | 6 | { |
7 | 7 | cloudtrail-sns-sqs = merge( |
8 | | - { |
9 | | - queueURL = module.cloud_connector_sqs.cloudtrail_sns_subscribed_sqs_url |
10 | | - }, |
11 | | - var.is_organizational ? { |
12 | | - assumeRole = var.organizational_config.sysdig_secure_for_cloud_role_arn |
13 | | - } : {} |
| 8 | + { |
| 9 | + queueURL = module.cloud_connector_sqs.cloudtrail_sns_subscribed_sqs_url |
| 10 | + }, |
| 11 | + var.is_organizational ? { |
| 12 | + assumeRole = var.organizational_config.sysdig_secure_for_cloud_role_arn |
| 13 | + } : {} |
14 | 14 | ) |
15 | 15 | } |
16 | 16 | ] |
17 | | - }, |
18 | | - { |
19 | | - scanners = local.deploy_image_scanning ? [ |
20 | | - merge(var.deploy_image_scanning_ecr ? { |
21 | | - aws-ecr = merge({ |
22 | | - codeBuildProject = var.build_project_name |
23 | | - secureAPITokenSecretName = var.secure_api_token_secret_name |
24 | | - }, |
25 | | - var.is_organizational ? { |
26 | | - masterOrganizationRole = var.organizational_config.sysdig_secure_for_cloud_role_arn |
27 | | - organizationalRolePerAccount = var.organizational_config.organizational_role_per_account |
28 | | - } : {}) |
29 | | - } : {}, |
30 | | - var.deploy_image_scanning_ecs ? { |
31 | | - aws-ecs = merge({ |
32 | | - codeBuildProject = var.build_project_name |
33 | | - secureAPITokenSecretName = var.secure_api_token_secret_name |
34 | | - }, |
35 | | - var.is_organizational ? { |
36 | | - masterOrganizationRole = var.organizational_config.sysdig_secure_for_cloud_role_arn |
37 | | - organizationalRolePerAccount = var.organizational_config.organizational_role_per_account |
38 | | - } : {}) |
| 17 | + }, |
| 18 | + { |
| 19 | + scanners = local.deploy_image_scanning ? [ |
| 20 | + merge( |
| 21 | + local.ecs_scanning_with_infra ? { |
| 22 | + aws-ecr = merge({ |
| 23 | + codeBuildProject = var.build_project_name |
| 24 | + secureAPITokenSecretName = var.secure_api_token_secret_name |
| 25 | + }, |
| 26 | + var.is_organizational ? { |
| 27 | + masterOrganizationRole = var.organizational_config.sysdig_secure_for_cloud_role_arn |
| 28 | + organizationalRolePerAccount = var.organizational_config.organizational_role_per_account |
39 | 29 | } : {}) |
40 | | - ] : [] |
41 | | - } |
| 30 | + } : {}, |
| 31 | + local.ecs_scanning_with_infra ? { |
| 32 | + aws-ecs = merge({ |
| 33 | + codeBuildProject = var.build_project_name |
| 34 | + secureAPITokenSecretName = var.secure_api_token_secret_name |
| 35 | + }, |
| 36 | + var.is_organizational ? { |
| 37 | + masterOrganizationRole = var.organizational_config.sysdig_secure_for_cloud_role_arn |
| 38 | + organizationalRolePerAccount = var.organizational_config.organizational_role_per_account |
| 39 | + } : {}) |
| 40 | + } : {}), |
| 41 | + local.ecr_scanning_with_infra ? { |
| 42 | + aws-ecr-inline = {}, |
| 43 | + } : {}, |
| 44 | + local.ecs_standalone_scanning ? { |
| 45 | + aws-ecs-inline = {}, |
| 46 | + } : {} |
| 47 | + ] : [] |
| 48 | + } |
42 | 49 | )) |
43 | 50 | } |
0 commit comments