cloudfront
clouddrove/cloudfront/aws
Terraform module provisions CloudFront CDN resource on AWS.
![Banner][website] Terraform AWS Cloudfront CDN With our comprehensive DevOps toolkit - streamline operations, automate workflows, enhance collaboration and, most importantly, deploy with confidence. We are a group of DevOps engineers & architects, joining hands in this ever evolving digital landscape. With our strong belief in Automation; just like microservices, always on the lookout to split the the infrastructure into smaller connected resources (database, cluster and more) which could be standardized, are manageable, scalable, secure & follow industry best practices. This module includes Terraform open source, examples, and automation tests (for better understanding), which would help you create and improve your infrastructure with minimalistic coding. Prerequisites and Providers This
| Name | Type | Description | Default |
|---|---|---|---|
| error_code | string | List of forwarded cookie names. | "403" |
| http_version | string | The maximum HTTP version to support on the distribution. Allowed values are http | "http2" |
| default_cache_behavior | any | The default cache behavior for this distribution | null |
| web_acl_id | string | Web ACL ID that can be attached to the Cloudfront distribution. | "" |
| response_code | string | page not found code | "404" |
| bucket_name | string | A unique identifier for the origin. | "" |
| origin | any | One or more origins for this distribution (multiples allowed). | null |
| viewer_protocol_policy | string | Allow-all, redirect-to-https. | "" |
| default_ttl | number | Default amount of time (in seconds) that an object is in a CloudFront cache. | 60 |
| origin_read_timeout | number | The Custom Read timeout, in seconds. By default, AWS enforces a limit of 60. But | 60 |
| custom_error_response | any | One or more custom error response elements | {} |
| wait_for_deployment | bool | If enabled, the resource will wait for the distribution status to change from In | true |
| error_caching_min_ttl | string | the value of errro caching min ttl | "10" |
| repository | string | Terraform current module repo | "https://github.com/clouddrove/terraform |
| compress | bool | Compress content for web requests that include Accept-Encoding: gzip in the requ | false |
| geo_restriction_type | string | Method that use to restrict distribution of your content by country: `none`, `wh | "none" |
| name | string | Name (e.g. `app` or `cluster`). | "" |
| environment | string | Environment (e.g. `prod`, `dev`, `staging`). | "" |
| logging_config | any | The logging configuration that controls how logs are written to your distributio | {} |
| price_class | string | Price class for this distribution: `PriceClass_All`, `PriceClass_200`, `PriceCla | "PriceClass_100" |
| … and 10 more inputs | |||
status — The current status of the distribution.domain_name — The domain name corresponding to the distribution.hosted_zone_id — The CloudFront Route 53 zone ID that can be used to route an Alias Resource Record Set to.pubkey_id — The identifier for the public key.pubkey_etag — The current version of the public key.access_identity_ids — The IDS of the origin access identities createdid — The identifier for the distribution.etag — The current version of the distribution's information.tags — A mapping of tags to assign to the resource.arn — The ARN (Amazon Resource Name) for the distribution.Azure 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,