CloudFront ForwardedValues ​​неоднозначная документация - PullRequest
0 голосов
/ 14 февраля 2020

Я настраиваю свой CloudFront с помощью CloudFormation, и на странице документации AWS для свойства ForwardedValues мы можем увидеть следующее утверждение:

Если вы указываете true для QueryString и не указываете никаких значений для QueryStringCacheKeys, CloudFront пересылает все параметры строки запроса в начало координат и кэширует на основе всех параметров строки запроса.

Слово, выделенное жирным шрифтом ( caches ), вызывает некоторую путаницу, поскольку значение этого предложения полностью зависит от того, является ли caches глаголом или caches существующим существительное:

  • Глагол: CloudFormation будет кэшировать параметр запроса
  • Существительное: CloudFormation будет перенаправлять параметр запроса в кэш, но не будет кэшировать параметры запроса

Если я не укажу QueryStringCacheKeys, каково поведение CloudFront?

1 Ответ

1 голос
/ 14 февраля 2020

Если вы не укажете QueryStringCacheKeys, а только это:

ForwardedValues:
  QueryString: true

CloudFront будет Forward all, cache based on all, что означает, что запрос будет кэшироваться на основе url+querystring и что строка запроса пересылается в базовую систему.

Подробнее об этом можно прочитать в AWS документации здесь .


enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...