mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-06-30 13:10:47 +00:00
Replace forwarded_values with cache_policy and origin_request_policy for API origin
This commit is contained in:
parent
adabbd0a2a
commit
ce68470f25
1 changed files with 42 additions and 14 deletions
|
|
@ -1,3 +1,41 @@
|
||||||
|
resource "aws_cloudfront_cache_policy" "api" {
|
||||||
|
name = "api-no-cache"
|
||||||
|
|
||||||
|
default_ttl = 0
|
||||||
|
max_ttl = 0
|
||||||
|
min_ttl = 0
|
||||||
|
|
||||||
|
parameters_in_cache_key_and_forwarded_to_origin {
|
||||||
|
cookies_config {
|
||||||
|
cookie_behavior = "none"
|
||||||
|
}
|
||||||
|
|
||||||
|
headers_config {
|
||||||
|
header_behavior = "none"
|
||||||
|
}
|
||||||
|
|
||||||
|
query_strings_config {
|
||||||
|
query_string_behavior = "all"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
resource "aws_cloudfront_origin_request_policy" "api" {
|
||||||
|
name = "api-forward-all"
|
||||||
|
|
||||||
|
headers_config {
|
||||||
|
header_behavior = "allViewer"
|
||||||
|
}
|
||||||
|
|
||||||
|
query_strings_config {
|
||||||
|
query_string_behavior = "all"
|
||||||
|
}
|
||||||
|
|
||||||
|
cookies_config {
|
||||||
|
cookie_behavior = "all"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
############################################
|
############################################
|
||||||
# CloudFront Distribution
|
# CloudFront Distribution
|
||||||
############################################
|
############################################
|
||||||
|
|
@ -81,21 +119,11 @@ resource "aws_cloudfront_distribution" "this" {
|
||||||
|
|
||||||
viewer_protocol_policy = "redirect-to-https"
|
viewer_protocol_policy = "redirect-to-https"
|
||||||
|
|
||||||
allowed_methods = [
|
allowed_methods = ["GET","HEAD","OPTIONS","PUT","POST","PATCH","DELETE"]
|
||||||
"GET","HEAD","OPTIONS",
|
cached_methods = ["GET","HEAD"]
|
||||||
"PUT","POST","PATCH","DELETE"
|
|
||||||
]
|
|
||||||
|
|
||||||
cached_methods = ["GET","HEAD"]
|
cache_policy_id = aws_cloudfront_cache_policy.api.id
|
||||||
|
origin_request_policy_id = aws_cloudfront_origin_request_policy.api.id
|
||||||
forwarded_values {
|
|
||||||
query_string = true
|
|
||||||
headers = ["*"]
|
|
||||||
|
|
||||||
cookies {
|
|
||||||
forward = "all"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
min_ttl = 0
|
min_ttl = 0
|
||||||
default_ttl = 0
|
default_ttl = 0
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue