vpc-flowlogs

binbashar/vpc-flowlogs/aws

Terraform Module HCL AWS

Terraform module which creates VPC flow logs to S3 on AWS https://registry.terraform.io/modules/binbashar/vpc-flowlogs

Install
module "vpc-flowlogs" {
source = "binbashar/vpc-flowlogs/aws"
version = "1.0.18"
}
plain text: /constructs/tfmod-binbashar-vpc-flowlogs-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

Terraform Module: VPC Flow Logs A Terraform module for enabling VPC Flow Logs to an S3 bucket. Releases - Versions: = 1.x.y (Terraform 0.12.x compatible) - eg: https://registry.terraform.io/modules/binbashar/vpc-flow-logs/aws/1.0.0 - TODO: Support AWS Org centralized flow logs -> https://aws.amazon.com/blogs/security/how-to-facilitate-data-analysis-and-fulfill-security-requirements-by-using-centralized-flow-log-data/ Requirements | Name | Version | |------|---------| | terraform | >= 0.12.28 | | aws | >= 4.9 | Providers | Name | Version | |------|---------| | aws | >= 4.9 | Modules No modules. Resources | Name | Type | |------|------| | aws_flow_log.this | resource | | aws_s3_bucket.this | resource | | aws_s3_bucket_policy.this | resource | | aws_s3_bucket_public_access_block.default | res

Inputs (10)
NameTypeDescriptionDefault
vpc_idstringVPC ID""
log_formatstringVPC Flow Logs Formatnull
tagsanyTags To Apply To Created Resources{}
force_destroyboolWhether to forcefully destroy the bucket or notfalse
enable_versioningboolEnable bucket versioningfalse
bucket_name_prefixstringS3 Bucket Name Prefix"S3 Bucket for Terraform Remote State St
enforce_sslboolEnforce bucket SSL encryptiontrue
enable_vpc_delivery_serviceboolEnable VPC delivery service policytrue
custom_policystringCustom policynull
enable_default_policyboolEnable default policytrue
Outputs (3)
flow_log_id — Flow Log ID
bucket_arn — S3 Bucket ARN
bucket_name — S3 Bucket name
Resources (4)
aws_flow_logaws_s3_bucketaws_s3_bucket_policyaws_s3_bucket_public_access_block
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.18
Cloud AWS
★ Stars4
Forks13
Total downloads10.8k
Inputs10
Outputs3
Resources4
Examples1
LicenseMIT
Namespacebinbashar
Updated