s3.tf 1.4 KB

123456789101112131415161718192021222324252627282930313233
  1. module "artifacts_bucket" {
  2. source = "../generic_s3_bucket_with_role"
  3. # Module specific variables
  4. name = "portal-shared-artifacts"
  5. role_assumers = [
  6. "arn:${var.aws_partition}:iam::${var.aws_account_id}:role/portal-instance-role",
  7. ]
  8. extra_principals = [
  9. aws_iam_role.codebuild_splunk_docs_role.arn
  10. ]
  11. tags = var.tags
  12. # Pass through all variables required by constants.tf
  13. binaries_bucket = var.binaries_bucket
  14. environment = var.environment
  15. transit_gateway_account_name = var.transit_gateway_account_name
  16. dns_info = var.dns_info
  17. c2_accounts = var.c2_accounts
  18. aws_partition = var.aws_partition
  19. aws_partition_alias = var.aws_partition_alias
  20. common_services_account = var.common_services_account
  21. common_profile = var.common_profile
  22. tfstate_region = var.tfstate_region
  23. aws_region = var.aws_region
  24. ses_region = var.ses_region
  25. account_name = var.account_name
  26. account_alias = var.account_alias
  27. aws_account_id = var.aws_account_id
  28. instance_termination_protection = var.instance_termination_protection
  29. splunk_prefix = var.splunk_prefix
  30. cors_rules = var.cors_rules
  31. }