CfnRemediationConfigurationProps Struct
Properties for defining a CfnRemediationConfiguration.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_config as config } from 'aws-cdk-lib';
declare const parameters: any;
const cfnRemediationConfigurationProps: config.CfnRemediationConfigurationProps = {
configRuleName: 'configRuleName',
targetId: 'targetId',
targetType: 'targetType',
// the properties below are optional
automatic: false,
executionControls: {
ssmControls: {
concurrentExecutionRatePercentage: 123,
errorPercentage: 123,
},
},
maximumAutomaticAttempts: 123,
parameters: parameters,
resourceType: 'resourceType',
retryAttemptSeconds: 123,
targetVersion: 'targetVersion',
};
Properties
automaticoptionalboolean | IResolvableautomaticoptionaltyping.Union[bool, IResolvable]automaticoptionalBooleanAutomaticoptionalboolAutomaticoptionalinterface{}#configRuleNamestringconfig_rule_namestrconfigRuleNameStringConfigRuleNamestringConfigRuleName*stringrequired#executionControlsoptionalIResolvable | CfnRemediationConfiguration.ExecutionControlsPropertyexecution_controlsoptionaltyping.Union[IResolvable, ExecutionControlsProperty]executionControlsoptionalIResolvableExecutionControlsoptionalIResolvableExecutionControlsoptionalinterface{}#maximumAutomaticAttemptsoptionalnumbermaximum_automatic_attemptsoptionalint | floatmaximumAutomaticAttemptsoptionalNumberMaximumAutomaticAttemptsoptionaldoubleMaximumAutomaticAttemptsoptional*float64#For example, if you specify MaximumAutomaticAttempts as 5 with RetryAttemptSeconds as 50 seconds, AWS Config will put a RemediationException on your behalf for the failing resource after the 5th failed attempt within 50 seconds.
parametersoptionalanyparametersoptionalAnyparametersoptionalObjectParametersoptionalobjectParametersoptionalinterface{}#The type is a map of strings to RemediationParameterValue.
resourceTypeoptionalstringresource_typeoptionalstrresourceTypeoptionalStringResourceTypeoptionalstringResourceTypeoptional*string#retryAttemptSecondsoptionalnumberretry_attempt_secondsoptionalint | floatretryAttemptSecondsoptionalNumberRetryAttemptSecondsoptionaldoubleRetryAttemptSecondsoptional*float64#notes
If MaximumAutomaticAttempts remediation attempts have been made under RetryAttemptSeconds , a remediation exception will be added to the resource. If you do not select a number, the default is 60 seconds.
For example, if you specify RetryAttemptSeconds as 50 seconds and MaximumAutomaticAttempts as 5, AWS Config will run auto-remediations 5 times within 50 seconds before adding a remediation exception to the resource.
Target executes remediation. For example, SSM document.
targetVersionoptionalstringtarget_versionoptionalstrtargetVersionoptionalStringTargetVersionoptionalstringTargetVersionoptional*string#If you make backward incompatible changes to the SSM document, you must call PutRemediationConfiguration API again to ensure the remediations can run.