|
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