Как проверить заголовок в API-шлюзе в облачной информации? - PullRequest
0 голосов
/ 15 апреля 2019

Я прочитал довольно много документов AWS и не смог найти документ, который описывает проверку заголовка http-запроса в Cloudformation.Кто-нибудь может помочь?Мне просто нужно проверить, существует ли заголовок "referer".

1 Ответ

0 голосов
/ 15 апреля 2019

Вы можете добавить проверку заголовка, используя свойство RequestParameters для своего ресурса AWS::ApiGateway::Method Cloudformation.В документации не очень ясно, как ее использовать, но синтаксис должен быть примерно таким:

      RequestParameters:
        method.request.header.referer: true

См. этот пост в блоге для рабочего примера использования Cloudformation для создания ресурсов API.Обратите внимание, что в примере проверяется переменная пути вместо заголовка, но синтаксис будет таким же.

Возможно, вам также понадобится добавить ресурс AWS::ApiGateway::RequestValidator в шаблон Cloudformation, чтобы применить проверку, но я подозреваю, что именно для этого и используется логическое значение в карте RequestParameters.придется провести некоторые эксперименты на этом.

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