You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

reputation-profiles.tf 2.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. resource "akamai_appsec_reputation_profile" "web_attackers_high_threat" {
  2. config_id = akamai_appsec_configuration.config.config_id
  3. reputation_profile = jsonencode(
  4. {
  5. "context" : "WEBATCK",
  6. "name" : "Web Attackers (High Threat)",
  7. "sharedIpHandling" : "NON_SHARED",
  8. "threshold" : 9
  9. }
  10. )
  11. }
  12. resource "akamai_appsec_reputation_profile" "dos_attackers_high_threat" {
  13. config_id = akamai_appsec_configuration.config.config_id
  14. reputation_profile = jsonencode(
  15. {
  16. "context" : "DOSATCK",
  17. "name" : "DoS Attackers (High Threat)",
  18. "sharedIpHandling" : "NON_SHARED",
  19. "threshold" : 9
  20. }
  21. )
  22. }
  23. resource "akamai_appsec_reputation_profile" "scanning_tools_high_threat" {
  24. config_id = akamai_appsec_configuration.config.config_id
  25. reputation_profile = jsonencode(
  26. {
  27. "context" : "SCANTL",
  28. "name" : "Scanning Tools (High Threat)",
  29. "sharedIpHandling" : "NON_SHARED",
  30. "threshold" : 9
  31. }
  32. )
  33. }
  34. resource "akamai_appsec_reputation_profile" "web_attackers_low_threat" {
  35. config_id = akamai_appsec_configuration.config.config_id
  36. reputation_profile = jsonencode(
  37. {
  38. "context" : "WEBATCK",
  39. "name" : "Web Attackers (Low Threat)",
  40. "sharedIpHandling" : "NON_SHARED",
  41. "threshold" : 5
  42. }
  43. )
  44. }
  45. resource "akamai_appsec_reputation_profile" "dos_attackers_low_threat" {
  46. config_id = akamai_appsec_configuration.config.config_id
  47. reputation_profile = jsonencode(
  48. {
  49. "context" : "DOSATCK",
  50. "name" : "DoS Attackers (Low Threat)",
  51. "sharedIpHandling" : "NON_SHARED",
  52. "threshold" : 5
  53. }
  54. )
  55. }
  56. resource "akamai_appsec_reputation_profile" "scanning_tools_low_threat" {
  57. config_id = akamai_appsec_configuration.config.config_id
  58. reputation_profile = jsonencode(
  59. {
  60. "context" : "SCANTL",
  61. "name" : "Scanning Tools (Low Threat)",
  62. "sharedIpHandling" : "NON_SHARED",
  63. "threshold" : 5
  64. }
  65. )
  66. }
  67. resource "akamai_appsec_reputation_profile" "web_scrapers_low_threat" {
  68. config_id = akamai_appsec_configuration.config.config_id
  69. reputation_profile = jsonencode(
  70. {
  71. "context" : "WEBSCRP",
  72. "name" : "Web Scrapers (Low Threat)",
  73. "sharedIpHandling" : "NON_SHARED",
  74. "threshold" : 5
  75. }
  76. )
  77. }
  78. resource "akamai_appsec_reputation_profile" "web_scrapers_high_threat" {
  79. config_id = akamai_appsec_configuration.config.config_id
  80. reputation_profile = jsonencode(
  81. {
  82. "context" : "WEBSCRP",
  83. "name" : "Web Scrapers (High Threat)",
  84. "sharedIpHandling" : "NON_SHARED",
  85. "threshold" : 9
  86. }
  87. )
  88. }