» Resource: aws_config_organization_managed_rule

Manages a Config Organization Managed Rule. More information about these rules can be found in the Enabling AWS Config Rules Across all Accounts in Your Organization and AWS Config Managed Rules documentation. For working with Organization Custom Rules (those invoking a custom Lambda Function), see the aws_config_organization_custom_rule resource.

» Example Usage

resource "aws_organizations_organization" "example" {
  aws_service_access_principals = ["config-multiaccountsetup.amazonaws.com"]
  feature_set                   = "ALL"

resource "aws_config_organization_managed_rule" "example" {
  depends_on = ["aws_organizations_organization.example"]

  name            = "example"
  rule_identifier = "IAM_PASSWORD_POLICY"

» Argument Reference

The following arguments are supported:

  • name - (Required) The name of the rule
  • rule_identifier - (Required) Identifier of an available AWS Config Managed Rule to call. For available values, see the List of AWS Config Managed Rules documentation
  • description - (Optional) Description of the rule
  • excluded_accounts - (Optional) List of AWS account identifiers to exclude from the rule
  • input_parameters - (Optional) A string in JSON format that is passed to the AWS Config Rule Lambda Function
  • maximum_execution_frequency - (Optional) The maximum frequency with which AWS Config runs evaluations for a rule, if the rule is triggered at a periodic frequency. Defaults to TwentyFour_Hours for periodic frequency triggered rules. Valid values: One_Hour, Three_Hours, Six_Hours, Twelve_Hours, or TwentyFour_Hours.
  • resource_id_scope - (Optional) Identifier of the AWS resource to evaluate
  • resource_types_scope - (Optional) List of types of AWS resources to evaluate
  • tag_key_scope - (Optional, Required if tag_value_scope is configured) Tag key of AWS resources to evaluate
  • tag_value_scope - (Optional) Tag value of AWS resources to evaluate

» Attributes Reference

In addition to all arguments above, the following attributes are exported:

  • arn - Amazon Resource Name (ARN) of the rule

» Timeouts

aws_config_organization_managed_rule provides the following Timeouts configuration options:

  • create - (Default 5m) How long to wait for the rule to be created.
  • delete - (Default 5m) How long to wait for the rule to be deleted.
  • update - (Default 5m) How long to wait for the rule to be updated.

» Import

Config Organization Managed Rules can be imported using the name, e.g.

$ terraform import aws_config_organization_managed_rule.example example