interface ManagedRuleProps
Language | Type name |
---|---|
.NET | Amazon.CDK.AWS.Config.ManagedRuleProps |
Java | software.amazon.awscdk.services.config.ManagedRuleProps |
Python | aws_cdk.aws_config.ManagedRuleProps |
TypeScript (source) | @aws-cdk/aws-config » ManagedRuleProps |
Construction properties for a ManagedRule.
Example
// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html
new config.ManagedRule(this, 'AccessKeysRotated', {
identifier: config.ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,
inputParameters: {
maxAccessKeyAge: 60, // default is 90 days
},
// default is 24 hours
maximumExecutionFrequency: config.MaximumExecutionFrequency.TWELVE_HOURS,
});
Properties
Name | Type | Description |
---|---|---|
identifier | string | The identifier of the AWS managed rule. |
config | string | A name for the AWS Config rule. |
description? | string | A description about this AWS Config rule. |
input | { [string]: any } | Input parameter values that are passed to the AWS Config rule. |
maximum | Maximum | The maximum frequency at which the AWS Config rule runs evaluations. |
rule | Rule | Defines which resources trigger an evaluation for an AWS Config rule. |
identifier
Type:
string
The identifier of the AWS managed rule.
configRuleName?
Type:
string
(optional, default: CloudFormation generated name)
A name for the AWS Config rule.
description?
Type:
string
(optional, default: No description)
A description about this AWS Config rule.
inputParameters?
Type:
{ [string]: any }
(optional, default: No input parameters)
Input parameter values that are passed to the AWS Config rule.
maximumExecutionFrequency?
Type:
Maximum
(optional, default: MaximumExecutionFrequency.TWENTY_FOUR_HOURS)
The maximum frequency at which the AWS Config rule runs evaluations.
ruleScope?
Type:
Rule
(optional, default: evaluations for the rule are triggered when any resource in the recording group changes.)
Defines which resources trigger an evaluation for an AWS Config rule.