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





Вы можете добавить проверку заголовка, используя свойство RequestParameters в вашем ресурсе AWS::ApiGateway::Method Cloudformation. В документации не очень понятно, как ее использовать, но синтаксис должен быть примерно таким
RequestParameters:
method.request.header.referer: true
См. этот пост в блоге рабочий пример использования Cloudformation для создания ресурсов API. Обратите внимание, что в примере проверяется переменная пути вместо заголовка, но синтаксис будет таким же.
Вам также может понадобиться добавить ресурс AWS::ApiGateway::RequestValidator в ваш шаблон Cloudformation, чтобы обеспечить проверку, но я подозреваю, что это то, для чего предназначено логическое значение в карте RequestParameters, вам придется провести некоторые эксперименты.
Какую проблему вы пытаетесь решить? Вы имеете в виду API?