S3 Replicator
This package includes a simple lambda functions and associated permissions to replicate create-object events from one S3 bucket to another. It was developed to enable same-region cross-account object replication.
Deployment
Copy the .tfvars sample file:
cp terraform.tfvars.sample terraform.tfvars
Populate the sample file with values that apply to your AWS environment (see configuration variables section, below).
Deploy this module with:
terraform apply
NOTE: Terraform will ignore the aws_profile
config variable if you have static credentials or environment variables set, see the AWS Provider page.
Configuration
Configuration variables are shown in terraform.tfvars.sample
, and are explained below:
prefix = "myprefix" # prefix to name created replicator resources permissions_boundary = "arn:aws:iam::1234567890:policy/YourRoleBoundary" # IAM permissions boundary ARN source_bucket = "source-bucket-name" # Source S3 bucket source_prefix = "source-prefix" # Source object prefix e.g. 'path/to/filedir' tags =