Skip to content

Latest commit

 

History

History
64 lines (46 loc) · 3.26 KB

File metadata and controls

64 lines (46 loc) · 3.26 KB

Terraform Aws Config Organization Module

Terraform module to setup AWS Config in an organization

blackbird-logo

Example

module "config" {
  source  = "blackbird-cloud/config-organization/aws"
  version = "~> 2"

  s3_bucket_name = "my-bucket"
  role_arn       = "arn:aws:iam::123456789101:role/my-role"
}

Requirements

Name Version
terraform >= 1
aws >= 4

Providers

Name Version
aws >= 4

Resources

Name Type
aws_config_configuration_aggregator.organization resource
aws_config_configuration_recorder.default resource
aws_config_configuration_recorder_status.default resource
aws_config_delivery_channel.default resource
aws_config_organization_conformance_pack.default resource

Inputs

Name Description Type Default Required
conformance_packs (Optional) Map of AWS Config Organization Conformance Packs. More information can be found in the Managing Conformance Packs Across all Accounts in Your Organization and AWS Config Managed Rules documentation. map(any) {} no
name (Optional) Name used for all created resources. Defaults to config. string "config" no
role_arn The ARN of the IAM role to use for this configuration recorder. string n/a yes
s3_bucket_name The name of the S3 bucket to store Config history. string n/a yes
tags (Optional) Map of tags to assign to the trail. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. map(string) {} no

Outputs

No outputs.

About

We are Blackbird Cloud, Amsterdam based cloud consultancy, and cloud management service provider. We help companies build secure, cost efficient, and scale-able solutions.

Checkout our other 👉 terraform modules

Copyright

Copyright © 2017-2024 Blackbird Cloud