Difference between revisions of "Terraform resource: aws s3 bucket logging"

From wikieduonline
Jump to navigation Jump to search
(Created page with " {{tf s3}}")
 
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
* https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_logging
  
  
 +
resource "aws_s3_bucket_logging" "example" {
 +
  bucket = aws_s3_bucket.example.id
 +
 +
  target_bucket = aws_s3_bucket.log_bucket.id
 +
  target_prefix = "log/"
 +
}
  
{{tf s3}}
+
 
 +
=== Required Arguments ===
 +
 
 +
* <code>[[bucket]]</code>: Name of the S3 bucket you want to enable logging for.
 +
* <code>[[target_bucket]]</code>: Name of the bucket where you want to store the log data. This bucket needs to have appropriate permissions set to allow logging.
 +
* <code>[[target_prefix]]</code>: Prefix that will be added to the beginning of every log object key.
 +
 
 +
 
 +
 
 +
=== Optional Arguments ===
 +
 
 +
* <code>[[expected_bucket_owner]]</code>: Account ID of the expected owner of the source bucket (useful when the owner is different from the one configuring Terraform).
 +
* <code>[[target_grant]]</code>: Allows you to configure permissions for the target bucket where logs are stored.
 +
* <code>[[target_object_key_format]]</code>: Specifies the format for log object keys within the target bucket.
 +
 
 +
== Related ==
 +
* <code>[[aws_s3_bucket_server_side_encryption_configuration]]</code>
 +
* [[Logging options for Amazon S3]]
 +
 
 +
== See also ==
 +
* {{aws s3 bucket logging}}
 +
* {{s3 logs}}
 +
* {{tf s3}}
 +
 
 +
[[Category:Terraform AWS]]

Latest revision as of 04:21, 17 June 2024


resource "aws_s3_bucket_logging" "example" {
 bucket = aws_s3_bucket.example.id

 target_bucket = aws_s3_bucket.log_bucket.id
 target_prefix = "log/"
}


Required Arguments[edit]

  • bucket: Name of the S3 bucket you want to enable logging for.
  • target_bucket: Name of the bucket where you want to store the log data. This bucket needs to have appropriate permissions set to allow logging.
  • target_prefix: Prefix that will be added to the beginning of every log object key.


Optional Arguments[edit]

  • expected_bucket_owner: Account ID of the expected owner of the source bucket (useful when the owner is different from the one configuring Terraform).
  • target_grant: Allows you to configure permissions for the target bucket where logs are stored.
  • target_object_key_format: Specifies the format for log object keys within the target bucket.

Related[edit]

See also[edit]

Advertising: