Согласно материалу AWS Machine Learning, Claude Desktop на платформе Amazon Bedrock предлагает мощную поддержку искусственного интеллекта, но без интеграции веб-поиска его ответы ограничены данными, доступными на момент завершения обучения модели. Когда требуется актуальная информация, например, обновления документации, текущие цены или прогноз погоды, модель не может получить её самостоятельно. Платформа Amazon Bedrock AgentCore предназначена для создания, подключения и оптимизации агентов в масштабах, используя любые фреймворки или модели. С помощью AgentCore Gateway, функции Amazon Bedrock AgentCore, можно устранить этот разрыв в знаниях, подключив Claude Desktop к веб-поиску. Веб-поиск представляет собой полностью управляемую функцию веб-поиска, совместимую с протоколом Model Context Protocol (MCP), поддерживаемую индексом Amazon, охватывающим десятки миллиардов документов. Весь трафик запросов остаётся в инфраструктуре AWS, без необходимости управлять внешними API-ключами и без выхода запросов за пределы вашей сети. С Claude Desktop можно использовать управляемые серверы MCP для подключения к AgentCore Gateway с включённой функцией веб-поиска. В этой статье мы подробно рассмотрим шаги по настройке этой интеграции и использованию аутентификации на основе JSON Web Token (JWT) для обеспечения безопасности связи. Многие предприятия, работающие на AWS, используют AWS IAM Identity Center для доступа по единому входу (SSO) к своим учетным записям AWS. В этом руководстве мы используем AWS IAM Identity Center в качестве источника аутентификации для AgentCore Gateway. С этой настройкой Claude Desktop на Amazon Bedrock может вызывать веб-поиск через доверенный поток идентификации, управляемый предприятием. Этот подход соответствует существующей управленческой политике идентификации в организациях. Не требуются отдельные учетные данные или сторонние поставщики идентификации. Чтобы связать AWS IAM Identity Center с аутентификацией AgentCore Gateway на основе JWT, мы используем Amazon Cognito в качестве слоя федерации с потоком авторизации OAuth 2.0. AWS IAM Identity Center обрабатывает аутентификацию пользователей через Security Assertion Markup Language (SAML). Amazon Cognito выдает JWT, а AgentCore Gateway проверяет их при каждом запросе. Вся цепочка аутентификации остаётся в пределах AWS. Конфигурация включает в себя настройку цепочки аутентификации (от AWS IAM Identity Center через Amazon Cognito к JWT) и подключение AgentCore Gateway к Claude Desktop. Мы пройдём через каждый шаг в следующем разделе. Для выполнения шагов, описанных в этой статье, вам потребуется следующее: учетная запись AWS с разрешениями на создание ролей AWS Identity and Access Management (IAM) и ресурсов Amazon Bedrock AgentCore; администраторский доступ к вашей управленческой учетной записи в AWS Organizations (для конфигурации AWS IAM Identity Center); предварительно настроенный AWS IAM Identity Center для доступа SSO к учетным записям AWS; настроенный Claude Desktop с Amazon Bedrock в качестве поставщика вывода; установленный и настроенный интерфейс командной строки AWS (AWS CLI) версии 2; Python 3.10 или выше; обновлённый SDK Boto3 до последней версии. Веб-поиск на Amazon Bedrock AgentCore в настоящее время доступен в регионе AWS US East (Северная Вирджиния) (us-east-1), регионе Европы (Ирландия) (eu-west-1) и регионе Азиатско-Тихоокеанского региона (Токио) (ap-northeast-1). Убедитесь, что ваш шлюз создан в одном из этих регионов. Настройка включает в себя создание пула пользователей Amazon Cognito, настройку SAML-приложения IAM Identity Center, регистрацию IAM Identity Center в качестве провайдера идентификации SAML в вашем пуле пользователей Cognito, создание клиента приложения для Amazon Bedrock AgentCore и настройку AgentCore Gateway с инструментом веб-поиска. После этого Claude Desktop можно настроить для доступа к созданному шлюзу. В процессе тестирования и проверки можно отправить запрос, который требует от Claude Desktop получения последних результатов. Вы увидите одобрение выполнения инструмента, что указывает на успешное обнаружение инструмента веб-поиска. После одобрения результаты веб-поиска будут включены в ответ. В заключение, в этой статье мы рассмотрели интеграцию веб-поиска на AgentCore с Claude Desktop. Хотя это руководство использует AWS IAM Identity Center в качестве поставщика идентификации, тот же подход работает с любым совместимым с SAML или OIDC поставщиком идентификации. Вы можете заменить существующий поставщик идентификации, настроив его в качестве источника федерации в Amazon Cognito. Этот подход устраняет разрыв в веб-поиске без введения сторонних зависимостей, и все запросы остаются в пределах вашей сети AWS. Материал подготовлен нейросетью на основе оригинальной публикации. ИИ может ошибаться в деталях (цифры, имена, даты, цитаты) — для важной информации сверяйтесь с первоисточником.