1+ locals {
2+ deploy_image_scanning = var. deploy_image_scanning_ecr || var. deploy_image_scanning_ecs
3+ deploy_scanning_infra = local. deploy_image_scanning && ! var. use_standalone_scanner
4+ }
15# -------------------------------------
26# resources deployed always in management account
37# with default provider
@@ -13,16 +17,16 @@ module "resource_group_secure_for_cloud_member" {
1317 providers = {
1418 aws = aws.member
1519 }
16- source = " ../../modules/infrastructure/resource-group"
17- name = var. name
18- tags = var. tags
20+ source = " ../../modules/infrastructure/resource-group"
21+ name = var. name
22+ tags = var. tags
1923}
2024
2125# -------------------------------------
2226# secure-for-cloud member account workload
2327# -------------------------------------
2428module "ssm" {
25- providers = {
29+ providers = {
2630 aws = aws.member
2731 }
2832 source = " ../../modules/infrastructure/ssm"
@@ -36,16 +40,16 @@ module "ssm" {
3640# cloud-connector
3741# -------------------------------------
3842module "codebuild" {
39- count = var . deploy_image_scanning_ecr || var . deploy_image_scanning_ecs ? 1 : 0
43+ count = local . deploy_scanning_infra ? 1 : 0
4044
41- providers = {
45+ providers = {
4246 aws = aws.member
4347 }
4448 source = " ../../modules/infrastructure/codebuild"
4549 name = var. name
4650 secure_api_token_secret_name = module. ssm . secure_api_token_secret_name
4751
48- tags = var. tags
52+ tags = var. tags
4953 # note. this is required to avoid race conditions
5054 depends_on = [module . ssm ]
5155}
@@ -62,8 +66,9 @@ module "cloud_connector" {
6266
6367 deploy_image_scanning_ecr = var. deploy_image_scanning_ecr
6468 deploy_image_scanning_ecs = var. deploy_image_scanning_ecs
69+ use_standalone_scanner = var. use_standalone_scanner
6570
66- is_organizational = true
71+ is_organizational = true
6772 organizational_config = {
6873 sysdig_secure_for_cloud_role_arn = module.secure_for_cloud_role.sysdig_secure_for_cloud_role_arn
6974 organizational_role_per_account = var.organizational_member_default_admin_role
0 commit comments