ConfigService / Client / start_config_rules_evaluation
start_config_rules_evaluation#
- ConfigService.Client.start_config_rules_evaluation(**kwargs)#
- Runs an on-demand evaluation for the specified Config rules against the last known configuration state of the resources. Use - StartConfigRulesEvaluationwhen you want to test that a rule you updated is working as expected.- StartConfigRulesEvaluationdoes not re-record the latest configuration state for your resources. It re-runs an evaluation against the last known state of your resources.- You can specify up to 25 Config rules per request. - An existing - StartConfigRulesEvaluationcall for the specified rules must complete before you can call the API again. If you chose to have Config stream to an Amazon SNS topic, you will receive a- ConfigRuleEvaluationStartednotification when the evaluation starts.- Note- You don’t need to call the - StartConfigRulesEvaluationAPI to run an evaluation for a new rule. When you create a rule, Config evaluates your resources against the rule automatically.- The - StartConfigRulesEvaluationAPI is useful if you want to run on-demand evaluations, such as the following example:- You have a custom rule that evaluates your IAM resources every 24 hours. 
- You update your Lambda function to add additional conditions to your rule. 
- Instead of waiting for the next periodic evaluation, you call the - StartConfigRulesEvaluationAPI.
- Config invokes your Lambda function and evaluates your IAM resources. 
- Your custom rule will still run periodic evaluations every 24 hours. 
 - See also: AWS API Documentation - Request Syntax- response = client.start_config_rules_evaluation( ConfigRuleNames=[ 'string', ] ) - Parameters:
- ConfigRuleNames (list) – - The list of names of Config rules that you want to run evaluations for. - (string) – 
 
- Return type:
- dict 
- Returns:
- Response Syntax- {}- Response Structure- (dict) – - The output when you start the evaluation for the specified Config rule. 
 
 - Exceptions- ConfigService.Client.exceptions.NoSuchConfigRuleException
- ConfigService.Client.exceptions.LimitExceededException
- ConfigService.Client.exceptions.ResourceInUseException
- ConfigService.Client.exceptions.InvalidParameterValueException