github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/rules/cloud/policies/aws/s3/enable_bucket_logging.tf.go (about)

     1  package s3
     2  
     3  var terraformEnableBucketLoggingGoodExamples = []string{
     4  	`
     5  resource "aws_s3_bucket" "good_example" {
     6  	logging {
     7  		target_bucket = "target-bucket"
     8  	}
     9  }
    10  `, `
    11  resource "aws_s3_bucket" "example" {
    12    bucket = "yournamehere"
    13  
    14    # ... other configuration ...
    15  }
    16  
    17  resource "aws_s3_bucket_logging" "example" {
    18    bucket        = aws_s3_bucket.example.id
    19    target_bucket = aws_s3_bucket.log_bucket.id
    20    target_prefix = "log/"
    21  }
    22  `,
    23  }
    24  
    25  var terraformEnableBucketLoggingBadExamples = []string{
    26  	`
    27  resource "aws_s3_bucket" "bad_example" {
    28  
    29  }
    30  `,
    31  }
    32  
    33  var terraformEnableBucketLoggingLinks = []string{
    34  	`https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket`,
    35  }
    36  
    37  var terraformEnableBucketLoggingRemediationMarkdown = ``