darkor

tf

Aug 16th, 2023
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. module "public_cdn_bucket" {
  2. source = "./modules/s3"
  3. bucket_name = var.aws_cdn_s3_bucket
  4. # bucket_acl = "private"
  5.  
  6. allowed_headers = ["*"]
  7. allowed_methods = ["GET", "HEAD"]
  8. allowed_origins = [var.origin]
  9. }
  10.  
  11. resource "aws_cloudfront_distribution" "cdn_files_backend" {
  12. origin {
  13. domain_name = var.aws_cdn_s3_bucket
  14. origin_id = "S3-${var.aws_cdn_s3_bucket}"
  15. }
  16.  
  17. enabled = true
  18.  
  19. default_cache_behavior {
  20. allowed_methods = ["GET", "HEAD", "OPTIONS"]
  21. cached_methods = ["GET", "HEAD", "OPTIONS"]
  22. target_origin_id = "S3-${var.aws_cdn_s3_bucket}"
  23.  
  24. forwarded_values {
  25. query_string = false
  26. cookies {
  27. forward = "none"
  28. }
  29. }
  30.  
  31. viewer_protocol_policy = "allow-all"
  32. }
  33.  
  34. restrictions {
  35. geo_restriction {
  36. restriction_type = "none"
  37. }
  38. }
  39.  
  40. viewer_certificate {
  41. cloudfront_default_certificate = true
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment