Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module "public_cdn_bucket" {
- source = "./modules/s3"
- bucket_name = var.aws_cdn_s3_bucket
- # bucket_acl = "private"
- allowed_headers = ["*"]
- allowed_methods = ["GET", "HEAD"]
- allowed_origins = [var.origin]
- }
- resource "aws_cloudfront_distribution" "cdn_files_backend" {
- origin {
- domain_name = var.aws_cdn_s3_bucket
- origin_id = "S3-${var.aws_cdn_s3_bucket}"
- }
- enabled = true
- default_cache_behavior {
- allowed_methods = ["GET", "HEAD", "OPTIONS"]
- cached_methods = ["GET", "HEAD", "OPTIONS"]
- target_origin_id = "S3-${var.aws_cdn_s3_bucket}"
- forwarded_values {
- query_string = false
- cookies {
- forward = "none"
- }
- }
- viewer_protocol_policy = "allow-all"
- }
- restrictions {
- geo_restriction {
- restriction_type = "none"
- }
- }
- viewer_certificate {
- cloudfront_default_certificate = true
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment