s3-website
cloudposse/s3-website/aws
Terraform Module for Creating S3 backed Websites and Route53 DNS
~~terraform-aws-s3-website~~ OBSOLETE   [![README Header][readme_header_img]][readme_header_link] [![Cloud Posse][logo]](https://cpco.io/homepage) Deprecated As of July, 2023 this module is deprecated. terraform-aws-s3-website offers little value beyond the terraform-aws-s3-bucket module, so Cloud Posse is phasing out support for this project. Users are advised to migrate to terraform-aws-s3-bucket to manage the S3 bucket (including logging) and terraform-aws-route53-alias to register the website hostname in Route53. Feature requests should be directed to those modules. Terraform module to provision S3-backed Websites. IMPORTANT: This module provisions a
| Name | Type | Description | Default |
|---|---|---|---|
| hostname | string | Name of website bucket in `fqdn` format (e.g. `test.example.com`). IMPORTANT! Do | required |
| cors_allowed_headers | list(string) | List of allowed headers | [
"*"
] |
| force_destroy | bool | Delete all objects from the bucket so that the bucket can be destroyed without e | false |
| labels_as_tags | set(string) | Set of labels (ID elements) to include as tags in the `tags` output. Default is | [
"default"
] |
| parent_zone_id | string | ID of the hosted zone to contain the record | "" |
| routing_rules | string | A json array containing routing rules describing redirect behavior and when redi | "" |
| cors_allowed_origins | list(string) | List of allowed origins (e.g. example.com, test.com) | [
"*"
] |
| cors_max_age_seconds | number | Time in seconds that browser can cache the response | 3600 |
| lifecycle_rule_enabled | bool | Enable or disable lifecycle rule | false |
| noncurrent_version_expiration_days | number | Specifies when noncurrent object versions expire | 90 |
| versioning_enabled | bool | Enable or disable versioning | true |
| context | any | Single object for setting entire context at once. See description of individual | {
"additional_tag_map": {},
"attribu |
| label_key_case | string | Controls the letter case of the `tags` keys (label names) for tags generated by | null |
| redirect_all_requests_to | string | A hostname to redirect all website requests for this bucket to. If this is set ` | "" |
| replication_source_principal_arns | list(string) | (Optional) List of principal ARNs to grant replication access from different AWS | [] |
| allow_ssl_requests_only | bool | Set to `true` to require requests to use Secure Socket Layer (HTTPS/SSL). This w | false |
| descriptor_formats | any | Describe additional descriptors to be output in the `descriptors` output map. Ma | {} |
| index_document | string | Amazon S3 returns this index document when requests are made to the root domain | "index.html" |
| cors_allowed_methods | list(string) | List of allowed methods (e.g. GET, PUT, POST, DELETE, HEAD) | [
"GET"
] |
| label_order | list(string) | The order in which the labels (ID elements) appear in the `id`. Defaults to ["na | null |
| id_length_limit | number | Limit `id` to this many characters (minimum 6). Set to `0` for unlimited length. | null |
| … and 5 more inputs | |||
hostname — Bucket hostnames3_bucket_name — DNS record of the website buckets3_bucket_domain_name — Name of the website buckets3_bucket_arn — ARN identifier of the website buckets3_bucket_website_endpoint — The website endpoint URLs3_bucket_website_domain — The domain of the website endpoints3_bucket_hosted_zone_id — The Route 53 Hosted Zone ID for this bucket's regionAzure 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,