s3-bucket-with-cross-region-replication
babbel/s3-bucket-with-cross-region-replication/aws
Terraform module creating two S3 buckets with cross-region replication
S3 buckets with cross-region replication This module creates two versioned S3 buckets in different regions with cross-region replication. The replication configuration created by this module is V2, see Replication configuration for details. Delete marker replication is enabled. Usage Example: ``tf module "s3-backups-foo" { source = "babbel/s3-bucket-with-cross-region-replication/aws" version = "~> 1.0" providers = { aws.primary = aws.eu-west-1 aws.secondary = aws.eu-central-1 } primary_name = "example-primary" secondary_name = "example-secondary" } ` Customizing the buckets Both buckets are provided as outputs – so you can further customize them outside of this module. :warning: Please note: You cannot customize the bucket versioning. The versioning configuration provided by this module is
| Name | Type | Description | Default |
|---|---|---|---|
| primary_name | string | Name of bucket in created via the `aws.primary` AWS provider. | required |
| secondary_name | string | Name of bucket in created via the `aws.secondary` AWS provider. | required |
| default_tags | map(string) | Map of tags assigned to all AWS resources created by this module. | {} |
| force_destroy | string | Whether the deletion of the buckets created by this module will enforce the dele | false |
| primary_s3_bucket_tags | map(string) | Map of tags assigned to the primary S3 bucket created by this module. Tags in th | {} |
| secondary_s3_bucket_tags | map(string) | Map of tags assigned to the secondary S3 bucket created by this module. Tags in | {} |
primary — The primary S3 bucketsecondary — The secondary S3 bucketAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,