Amazon Bedrock AgentCore Gateway: безопасность MCP
1 июня 2026 г. · 4 мин чтения · Максим Космов

Содержание
Когда компания начинает активно использовать Model Context Protocol (MCP) - протокол, который позволяет AI-агентам подключаться к внешним инструментам и данным, - быстро встаёт вопрос безопасности. Каждый MCP-сервер требует своих учётных данных, каждый запрос к инструменту потенциально может утечь за пределы корпоративной сети. Ручное управление этими цепочками доступа превращается в ад: десятки конфигураций, разрозненные логи, невозможность быстро отозвать доступ. Amazon Bedrock AgentCore Gateway решает именно эту проблему - он становится единым шлюзом, через который проходят все запросы от AI-агентов к MCP-серверам. Вместо того чтобы писать собственные прокси-слои для каждого инструмента, компания получает готовую инфраструктуру с централизованным управлением, аналитикой и контролем доступа.
Как работает шлюз для MCP-серверов
MCP (Model Context Protocol) - это открытый протокол, который стандартизирует общение AI-агентов с внешними сервисами. Агент отправляет запрос, MCP-сервер обрабатывает его и возвращает результат. Проблема в том, что каждый такой сервер может иметь свои правила аутентификации, свои API-ключи и свои ограничения. Если у вас пять MCP-серверов - это уже пять разных конфигураций. Если пятьдесят - управление становится хаосом.
AgentCore Gateway встраивается между клиентом (AI-агентом) и MCP-серверами. Все запросы идут через него. Это позволяет:
- Хранить все учётные данные в одном месте, а не размазывать их по конфигам каждого сервера.
- Логировать каждый вызов инструмента - кто, когда и с какими параметрами обращался.
- Применять политики доступа без изменения кода самих MCP-серверов.
По сути, это прокси-слой, который берёт на себя всю бюрократию. MCP-сервер остаётся «тупым» - он просто отвечает на запросы, а шлюз решает, какие запросы до него дойдут.
Статический и динамический контроль доступа
Amazon предлагает два уровня проверки запросов. Первый - статический, через Policy. Это набор правил, которые задаются в консоли и работают на уровне конфигурации. Например, можно запретить всем агентам вызывать инструмент, который удаляет данные, или разрешить доступ только определённым группам пользователей. Политики применяются до того, как запрос достигает MCP-сервера.
Второй уровень - динамический, через Lambda-интерцепторы. Это функции, которые выполняются в момент запроса и могут принимать решение на основе текущего контекста. В официальном блоге Amazon приводят пример с географическим фильтром: интерцептор проверяет, из какой страны пришёл запрос, и если страна не входит в белый список - блокирует его. Такие проверки невозможно задать статической политикой, потому что они зависят от данных, которые появляются только в рантайме.
Комбинация двух уровней даёт гибкость: базовые правила работают всегда, а динамические проверки добавляют точечный контроль для сложных сценариев. При этом MCP-сервер вообще не знает о существовании этих фильтров - он просто получает уже проверенный запрос.
Что это даёт на практике
Для команды, которая уже развернула несколько MCP-инстансов, главный плюс - сокращение времени на управление доступом. Вместо того чтобы писать собственный прокси-слой с нуля, достаточно подключить AgentCore Gateway и настроить политики в консоли. Это особенно актуально, когда MCP-серверов много и они используются разными агентами с разными уровнями доступа.
Второй важный момент - откат изменений без простоя системы. Если вы ошиблись в настройках доступа и заблокировали нужный инструмент, не нужно перезапускать MCP-сервер или менять его код. Достаточно поправить политику в шлюзе - и доступ восстановится. Это снижает риск простоев и ускоряет эксперименты с новыми инструментами.
Третий аспект - аудит. Все запросы проходят через шлюз, поэтому вы получаете единый лог всех вызовов инструментов. Это упрощает расследование инцидентов и помогает соблюдать требования комплаенса. Без шлюза пришлось бы собирать логи с каждого MCP-сервера отдельно, а потом сводить их вручную.
Ограничения и подводные камни
AgentCore Gateway - не серебряная пуля. Он решает задачу централизованного управления доступом, но не защищает от ошибок в логике самих MCP-серверов. Если сервер возвращает некорректные данные или уязвим к инъекциям, шлюз это не исправит.
Также стоит учитывать, что добавление дополнительного слоя увеличивает задержку. Каждый запрос теперь проходит через проверку политик и, возможно, через Lambda-интерцептор. В большинстве сценариев это незаметно, но для высоконагруженных систем с миллисекундными требованиями может стать проблемой.
И наконец, шлюз привязывает вас к экосистеме Amazon Bedrock. Если вы используете MCP-серверы, запущенные вне AWS, или планируете миграцию на другую платформу, придётся переписывать инфраструктуру. Это не недостаток самого шлюза, но важный фактор при выборе.
Кому это нужно
Решение в первую очередь подходит компаниям, которые уже активно используют AI-агентов с MCP и столкнулись с хаосом в управлении доступом. Если у вас один-два MCP-сервера, ручное управление ещё терпимо. Но как только их становится больше пяти, а агенты начинают работать в разных отделах с разными уровнями доступа, централизованный шлюз становится необходимостью.
Также это полезно для команд, которые хотят внедрить практики безопасности без переписывания существующего кода. Шлюз подключается без изменений на стороне MCP-серверов - достаточно перенаправить трафик через него.
Amazon Bedrock AgentCore Gateway - это не про магию, а про инженерную дисциплину. Он берёт на себя рутину управления доступом, оставляя разработчикам возможность сосредоточиться на логике самих инструментов. Если ваша инфраструктура MCP начала разрастаться и управлять ей вручную стало больно - присмотритесь к этому инструменту. Он не решит всех проблем, но точно уберёт головную боль с раздутыми цепочками доступа.
Читайте дальше
Налоговая, которая сама себя чинит (и не просит денег)
OpenAI, Thrive и Crete собрали налогового агента на Codex. Звучит как очередной стартап с презентацией «уберём бухгалтеров», но тут интереснее
Amazon Bedrock Ops Alert: первый прогон
Вдохновились заявкой Amazon о "трёх-слойном" решении для автоматического мониторинга. Ожидали, что система сама будет ловить сбои, поднимать сигналы и даже формировать поддерж-кейсы без лишних шумов
AWS Fundamental NEXUS: табличная модель в SageMaker JumpStart
Сразу бросается в глаза, что процесс деплоя сведён к нескольким кликам, а SageMaker берёт на себя всё, от подготовки окружения до масштабирования. Для тех, кто пока «путает» модели и инфраструктуру, э...