account.hcl 4.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. # Set account-wide variables. These are automatically pulled in to configure the remote state bucket in the root
  2. # terragrunt.hcl configuration.
  3. locals {
  4. account_name = "legacy-mdr-prod"
  5. account_alias = "" # No alias for legacy accounts
  6. aws_account_id = "477548533976"
  7. instance_termination_protection = true
  8. splunk_prefix = "moose"
  9. account_tags = {
  10. "Client": local.splunk_prefix
  11. }
  12. c2_account_standards_path = "../../mdr-prod-c2/005-account-standards-c2"
  13. # For CIDR assignment, see https://github.mdr.defpoint.com/mdr-engineering/msoc-infrastructure/wiki/IP-Address-Allocation
  14. vpc_info = { } # TODO
  15. # Instance Configuration
  16. instance_types = {
  17. "jira-rds" = "db.t3.medium", # legacy: db.t2.medium
  18. }
  19. jira_rds_storage = 50
  20. aws_waf_logs_hec_token = "FA38B8DD-1398-46D0-BD79-BA046C6064B0"
  21. portal_data_sync_hec_token = "eb79bb2d-b27d-455d-bc5c-e8cf3165b294"
  22. # Legacy accounts have some extra key users
  23. is_legacy = true
  24. extra_ebs_key_admins = [
  25. "arn:aws:iam::477548533976:root",
  26. "arn:aws:iam::477548533976:role/mdr_iam_admins",
  27. "arn:aws:iam::477548533976:role/mdr_powerusers"
  28. ]
  29. extra_ebs_key_users = [
  30. "arn:aws:iam::477548533976:role/mdr_powerusers",
  31. "arn:aws:iam::477548533976:role/msoc-default-instance-role",
  32. "arn:aws:iam::477548533976:role/aws-service-role/autoscaling.amazonaws.com/AWSServiceRoleForAutoScaling",
  33. # "arn:aws:iam::477548533976:role/portal-instance-role",
  34. "arn:aws:iam::477548533976:role/mdr_iam_admins"
  35. ]
  36. extra_ebs_key_attachers = [
  37. "arn:aws:iam::477548533976:role/mdr_powerusers",
  38. "arn:aws:iam::477548533976:role/msoc-default-instance-role",
  39. "arn:aws:iam::477548533976:role/aws-service-role/autoscaling.amazonaws.com/AWSServiceRoleForAutoScaling",
  40. # "arn:aws:iam::477548533976:role/portal-instance-role",
  41. ]
  42. # Legacy information
  43. # legacy_vpc information is required to connect the VPCs to the transit gateway.
  44. legacy_vpcs = {
  45. afs = {
  46. id = "vpc-03f17331ab2b493f5",
  47. private_subnets = [ "subnet-0007c218c485f3d0f", "subnet-0346f2ee70d39a142", "subnet-0c0368b6e268834c3" ]
  48. public_subnets = [ "subnet-076eb05d9bc9a8a20", "subnet-07f7725107205e7dd", "subnet-09a74633747a9ef6c" ]
  49. private_route_tables = [ "rtb-0352c8ce520de1d61", "rtb-0b339f3969ce017ba", "rtb-0d31e13b39ef8e2a2" ]
  50. public_route_tables = [ "rtb-0b89de1eb2618f940" ]
  51. }
  52. dc-c19 = {
  53. id = "vpc-09319e71920e6eceb",
  54. private_subnets = [ "subnet-02f67ef6891e1cf03", "subnet-05dca9dc7daec7f55", "subnet-09e153213a1574574" ]
  55. public_subnets = [ "subnet-0f0081c667e8f7692", "subnet-0730266c5fde7e4d1", "subnet-0ec26dace38052008" ]
  56. private_route_tables = [ "rtb-01c736a552f8bceca", "rtb-01c50d290882d7c3a", "rtb-0b73afea1f62061d2" ]
  57. public_route_tables = [ "rtb-00741cf8fb5e29ae4" ]
  58. }
  59. la-c19 = {
  60. id = "vpc-09cd6c187c2edc2f6",
  61. private_subnets = [ "subnet-0987546fd6690acd0", "subnet-0da0bf814d20f28de", "subnet-045cbc297915ecc1a" ]
  62. public_subnets = [ "subnet-0b08ebaf3dde344c8", "subnet-0126b9793b9518a4f", "subnet-0f34803c0a61b98fd" ]
  63. private_route_tables = [ "rtb-0b20adc9d4996e25f", "rtb-0744d3253991f357b", "rtb-088fb78039b870da0" ]
  64. public_route_tables = [ "rtb-076a0ecf5dd7a71f2" ]
  65. }
  66. ma-c19 = {
  67. id = "vpc-01edd85069b6b3715",
  68. private_subnets = [ "subnet-054507f8e3a49aac4", "subnet-0e926f86ff242b1e3", "subnet-013cf369199d22c25" ]
  69. public_subnets = [ "subnet-0383d7430aa9898cc", "subnet-0a01bd202760aac9c", "subnet-03c8394da2648fc3f" ]
  70. private_route_tables = [ "rtb-029cd593f6b397ac3", "rtb-0484bd5b7b0c1bb2a", "rtb-07214c4a8693b813a" ]
  71. public_route_tables = [ "rtb-0ff55720f7142c022" ]
  72. }
  73. main_infrastructure = {
  74. id = "vpc-0b676c4efd7fad548",
  75. private_subnets = [ "subnet-04234672a4720a7ab", "subnet-0ff1d78804cbcbf3c", "subnet-0294e3b191e651e48" ]
  76. public_subnets = [ "subnet-0be578dbe9818a0f3", "subnet-0faeebd324c47a670", "subnet-0cc124793a04f3382" ]
  77. private_route_tables = [ "rtb-0a45aa54a80e89c48", "rtb-08ff0d423f57fbf0c", "rtb-0481035a575c11af7" ]
  78. public_route_tables = [ "rtb-09c2e1f7572807386" ]
  79. }
  80. nga = {
  81. id = "vpc-05e0cf38982e048db",
  82. private_subnets = [ "subnet-0065a8d0e2e3e3fe2", "subnet-04e8ba3db254147b2", "subnet-077dd32d6e0f86218" ]
  83. public_subnets = [ "subnet-0f022b1ebf155d1f9", "subnet-07ca3ac05830b104d", "subnet-0a2384bce743cf303" ]
  84. private_route_tables = [ "rtb-03b6ef5d5b2b0a490", "rtb-0898516d5a7e7a091", "rtb-09922a5baece66a32" ]
  85. public_route_tables = [ "rtb-084bab4d4acc400fc" ]
  86. }
  87. }
  88. }