in critter/stack.py [0:0]
def start_config_rule_evaluation(self):
if not self.trigger_rule_evaluation:
return
logger.info(f"Triggering Config rule '{self.config_rule_name}' evaluation")
try:
self.config.start_config_rules_evaluation(ConfigRuleNames=[self.config_rule_name])
except botocore.exceptions.ClientError as e:
if e.response["Error"]["Code"] == "LimitExceededException":
logger.info(
"Encountered LimitExceededException when calling Config StartConfigRulesEvaluation api, "
"sleeping before retry"
)
time.sleep(self.AWS_CONFIG_API_DELAY_SEC)
self.start_config_rule_evaluation()
else:
raise e