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):
17
17
self .ip_set = resource_properties ['IPSet' ]
18
18
self .negated = resource_properties ['Negated' ]
19
19
self .region = resource_properties ['Region' ]
20
+ self .regional = resource_properties .get ('Regional' , 'false' )
20
21
self .web_acl_id = resource_properties ['WebACLId' ]
21
22
self .priority = int (resource_properties ['Priority' ])
22
23
self .rule_name = f"{ resource_properties ['EnvironmentName' ]} -rate-limit"
23
24
self .ip_set_name = f"{ resource_properties ['EnvironmentName' ]} -rate-limit-ip-set"
24
25
self .metric_name = self .rule_name .replace ('-' , '' )
25
26
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 )
27
31
28
32
def retry (func ):
29
33
# Reattempt to execute a given function with optional arguments.
Original file line number Diff line number Diff line change 15
15
"Type" : " IPV4" ,
16
16
"Value" : " 123.22.64.68/32"
17
17
}
18
- ]
18
+ ],
19
+ "Regional" : " true"
19
20
},
20
21
"RequestType" : " Delete" ,
21
22
"ResourceType" : " Custom::WAFRateLimitFunction" ,
You can’t perform that action at this time.
0 commit comments