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