Difference between revisions of "Terraform resource: aws s3 bucket logging"
Jump to navigation
Jump to search
Line 15: | Line 15: | ||
* <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_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. | * <code>[[target_prefix]]</code>: Prefix that will be added to the beginning of every log object key. | ||
+ | |||
+ | |||
+ | |||
+ | === Optional Arguments === | ||
+ | |||
+ | 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 == | == Related == |
Revision as of 04:12, 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
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
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
See also
- Terraform S3 resources:
aws_s3_bucket, aws_s3_object, aws_s3_bucket_policy, aws_s3_bucket_acl, aws_s3_bucket_website_configuration, aws_s3_bucket cors_configuration, aws_s3_account_public_access_block
, Terraform module: s3-bucket,aws_s3_bucket_versioning, aws_s3_bucket_server_side_encryption_configuration, aws_s3_bucket_logging
Advertising: