File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -17,13 +17,17 @@ def __init__(self, resource_properties):
1717 self .ip_set = resource_properties ['IPSet' ]
1818 self .negated = resource_properties ['Negated' ]
1919 self .region = resource_properties ['Region' ]
20+ self .regional = resource_properties .get ('Regional' , 'false' )
2021 self .web_acl_id = resource_properties ['WebACLId' ]
2122 self .priority = int (resource_properties ['Priority' ])
2223 self .rule_name = f"{ resource_properties ['EnvironmentName' ]} -rate-limit"
2324 self .ip_set_name = f"{ resource_properties ['EnvironmentName' ]} -rate-limit-ip-set"
2425 self .metric_name = self .rule_name .replace ('-' , '' )
2526
26- self .client = boto3 .client ('waf' , region_name = self .region )
27+ if to_bool (self .regional ):
28+ self .client = boto3 .client ('waf-regional' , region_name = self .region )
29+ else :
30+ self .client = boto3 .client ('waf' , region_name = self .region )
2731
2832 def retry (func ):
2933 # Reattempt to execute a given function with optional arguments.
Original file line number Diff line number Diff line change 1515 "Type" : " IPV4" ,
1616 "Value" : " 123.22.64.68/32"
1717 }
18- ]
18+ ],
19+ "Regional" : " true"
1920 },
2021 "RequestType" : " Delete" ,
2122 "ResourceType" : " Custom::WAFRateLimitFunction" ,
You can’t perform that action at this time.
0 commit comments