{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://inquir.org/ru/api-key-auth-serverless-functions#webpage","url":"https://inquir.org/ru/api-key-auth-serverless-functions","name":"API-ключи для serverless-функций: авторизация на шлюзе без boilerplate","headline":"API-ключи для serverless-функций: авторизация на шлюзе без boilerplate","description":"API key аутентификация для serverless-функций на шлюзе — до запуска кода хендлера, без auth-шаблона в каждой функции, ротация ключей без деплоя.","inLanguage":"ru-RU","isPartOf":{"@id":"https://inquir.org/#website"},"author":{"@type":"Organization","name":"Inquir"},"datePublished":"2025-01-01T00:00:00.000Z","dateModified":"2026-04-20T00:00:00.000Z","citation":"https://inquir.org/docs"},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Главная","item":"https://inquir.org"},{"@type":"ListItem","position":2,"name":"API-ключи для serverless-функций","item":"https://inquir.org/api-key-auth-serverless-functions"}]},{"@type":"TechArticle","@id":"https://inquir.org/ru/api-key-auth-serverless-functions#article","headline":"API-ключи для serverless-функций: авторизация на шлюзе без boilerplate","description":"API key аутентификация для serverless-функций на шлюзе — до запуска кода хендлера, без auth-шаблона в каждой функции, ротация ключей без деплоя.","inLanguage":"ru-RU","author":{"@type":"Organization","name":"Inquir"},"datePublished":"2025-01-01T00:00:00.000Z","dateModified":"2026-04-20T00:00:00.000Z","isPartOf":{"@id":"https://inquir.org/ru/api-key-auth-serverless-functions#webpage"}},{"@type":"FAQPage","@id":"https://inquir.org/ru/api-key-auth-serverless-functions#faq","url":"https://inquir.org/ru/api-key-auth-serverless-functions","isPartOf":{"@id":"https://inquir.org/ru/api-key-auth-serverless-functions#webpage"},"mainEntity":[{"@type":"Question","name":"Как передать ключ в запросе?","acceptedAnswer":{"@type":"Answer","text":"Заголовок `Authorization: Bearer <key>`. Альтернатива — `X-API-Key` — зависит от настройки маршрута."}},{"@type":"Question","name":"Поддерживается несколько ключей для одного маршрута?","acceptedAnswer":{"@type":"Answer","text":"Да. Можно привязать несколько ключей к маршруту для разных клиентов с независимой ротацией."}},{"@type":"Question","name":"How do I rotate a key if it is compromised?","acceptedAnswer":{"@type":"Answer","text":"Remove the compromised key from the gateway configuration and add a new one. Existing sessions with the old key fail immediately. Distribute the new key to legitimate callers via your secrets management process."}}]}]}