Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. Информация
Во вторник, 2 февраля 2016 г., мы выпустили новую облачную версию Apigee Edge для общедоступного облака.
Новые функции и улучшения
Ниже перечислены новые функции и улучшения в этом выпуске.
Обновленный мастер прокси-сервера API
Мастер прокси-серверов API был переработан. Когда вы нажимаете "+ API Proxy" на странице API Proxies в интерфейсе управления, новый мастер помогает вам создать прокси-сервер API. Все те же настройки, что и в предыдущем мастере прокси-сервера API, доступны. (MGMT-1376)
Как создавать прокси API с помощью документов OpenAPI (Swagger)
В рамках нового дизайна мастера создания прокси-сервера API теперь можно создавать прокси-сервер API на основе документа OpenAPI (Swagger). На первой странице мастера прокси-сервера API нажмите Use OpenAPI (Использовать OpenAPI), если вы выбрали Reverse Proxy (Обратный прокси), Node.js App (Приложение Node.js) или No Target (Без цели). В появившемся поле введите URL документа OpenAPI. Подробнее о том, как создать простой прокси-сервер API… (MGMT-1376)
Поддержка WSDL 1.2 для прокси-серверов SOAP
Apigee Edge поддерживает WSDL 1.2 при создании прокси API для вызова сервисов SOAP. (MGMT-2835)
Переменные SSLInfo в конфигурациях TargetEndpoint
В TargetEndpoint прокси-сервера API можно динамически задавать параметры SSL/TLS, чтобы обеспечить гибкость во время выполнения. В следующем примере показано, как задать SSLInfo в конфигурации TargetEndpoint. Значения могут быть предоставлены во время выполнения с помощью вызова Java, правила JavaScript или правила "Назначить сообщение". Используйте переменные сообщений, которые содержат нужные вам значения.
<TargetEndpoint> ... <SSLInfo> <Enabled>{myvars.ssl.enabled}</Enabled> <ClientAuthEnabled>{myvars.ssl.client.auth.enabled}</ClientAuthEnabled> <KeyStore>{myvars.ssl.keystore}</KeyStore> <KeyAlias>{myvars.ssl.keyAlias}</KeyAlias> <TrustStore>{myvars.ssl.trustStore}</TrustStore> </SSLInfo> ... </TargetEndpoint>
Эта функция описана в следующих документах:
- Справочник по конфигурации прокси-сервера API
- Динамическая информация SSL для TargetEndpoint с использованием ссылки на переменную
(APIRT-1475)
Поддержка алгоритма RSA_SHA256 для правил утверждений SAML
Теперь правила утверждений SAML поддерживают алгоритм RSA_SHA256 в дополнение к RSA_SHA1. (APIRT-1779)
Проверка загруженных сертификатов
Чтобы предотвратить загрузку в хранилища ключей и доверенных сертификатов сертификатов с истекшим сроком действия или недействительных сертификатов, API управления проверяет сертификаты при загрузке. Сертификаты проверяются на соответствие следующим требованиям: размер файла не должен превышать 50 КБ, а формат должен быть PEM или DER. Также проверяется срок действия сертификата. Чтобы переопределить проверку срока действия по умолчанию (не проверять срок действия сертификата при загрузке), используйте следующий параметр запроса: ?ignoreExpiryValidation=true.
Подробнее о том, как загрузить JAR-файл в хранилище ключей и как загрузить сертификат в хранилище доверенных сертификатов… (SECENG-516) и (APIRT-2213)
Автоматический опрос на странице "Журналы Node.js"
При просмотре журналов Node.js в редакторе прокси-сервера страница журналов Node.js автоматически обновляется с определенной периодичностью, чтобы показывать новые доступные журналы. Нажмите "Остановить автоматическое обновление". (MGMT-1692)
Эффективность страницы продукта API, нет приложений разработчика
Когда вы просматриваете продукт API в интерфейсе управления, в нем перечислены приложения разработчиков, связанные с этим продуктом. Чтобы повысить производительность интерфейса, список приложений разработчика не показывается при редактировании продукта API. (MGMT-2869)
Подписка на ежедневные письма с аналитикой
Администраторы организации теперь должны явно подписаться на ежедневные отчеты с аналитикой. Подписаться или отменить подписку можно, задав настройки в интерфейсе управления или с помощью Management API. Подробнее о том, как подписаться на ежедневные письма с аналитикой… (AXAPP-1949)
Функция sum( ) для показателей времени ответа
В специальных отчетах Аналитики и вызовах API теперь можно использовать агрегирующую функцию "sum" для параметров "Целевое время ответа", "Общее время ответа" и end_point_response_time. Например, в API /stats (/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0) теперь можно использовать следующий параметр запроса select: ?select=sum(total_response_time). (AXAPP-2006)
Отчет "Анализ задержки": названия прокси-серверов API отсортированы
В интерфейсе отчета "Анализ задержки" (только для корпоративных планов Apigee Edge) прокси API перечислены в алфавитном порядке в раскрывающемся списке "Прокси". (MGMT-2858)
Приложения разработчика на панели инструментов показываются по отображаемому названию
На панели управления диаграмма "Приложения разработчика" содержит список приложений разработчика с указанием отображаемых, а не внутренних названий. (MGMT-2853)
Новый виджет даты и времени в специальных отчетах
Виджет выбора даты и времени на странице специальных отчетов в интерфейсе управления был улучшен. (MGMT-2881)
Монетизация: изменение названий пакетов API
Вы можете изменить название пакета API в любой момент монетизации, даже если в пакете API есть опубликованный тарифный план. (DEVRT-2177)
Монетизация: В настраиваемых атрибутах разрешены десятичные дроби
При использовании плана "Тарифная сетка с настраиваемым атрибутом" настраиваемый атрибут в заголовке сообщения, который используется в качестве множителя для транзакции, теперь может быть десятичным числом с четырьмя знаками после запятой. Подробнее о специальных атрибутах для тарифных планов… ( DEVRT-2191)
Общие улучшения
Эта версия также содержит ряд улучшений, направленных на повышение удобства использования, производительности, безопасности и стабильности.
Исправлены ошибки
В этой версии исправлены следующие ошибки:
| Идентификатор проблемы | Описание |
|---|---|
| MGMT-2964 | Новый редактор прокси-сервера не принимает комментарии внутри тега Flows |
| MGMT-2957 | При добавлении нового пакета в организацию статус развертывания пакета для маршрутизаторов в новом пакете возвращается как ошибка |
| MGMT-2937 | Ошибки "Недостаточно разрешений" при использовании специальных ролей |
| MGMT-2875 | При создании WSDL SOAP используются неправильные заголовки для SOAP 1.2 |
| MGMT-2739 | В отчете "Приложения разработчика" на вкладке "Аналитика" не показывается график отклонений |
| MGMT-2735 | Обновление журналов Node.js не завершается или останавливается |
| MGMT-2734 | Кнопка "Сохранить" не становится активной после ошибки при попытке сохранить развернутый пакет |
| MGMT-2729 | При изменении порта для TargetServer в интерфейсе удаляется SSLInfo |
| MGMT-2702 | Межсайтовая уязвимость безопасности для Firefox и IE Устранена уязвимость безопасности, которая могла возникнуть из-за неправильной обработки межсайтовых запросов в Firefox и IE. |
| MGMT-2681 | Редактор прокси. Если в условии используется регулярное выражение, в навигаторе потоков не показывается глагол. |
| MGMT-2361 | Развертывание прокси-серверов завершается неудачно с исключением RPCException: время ожидания вызова истекло |
| MGMT-1662 | Не удается развернуть прокси-сервер API во время выпуска Apigee Public Cloud |
| DEVRT-2286 | API для синхронизации организации монетизации не работает API, используемый для синхронизации данных Apigee Edge с монетизацией, был исправлен в последнем обновлении версии 16.01.20. |
| DEVRT-2173 | Не удается переименовать пакет из-за активного тарифного плана |
| DEVRT-1661 | Разработчик заблокирован за отправку запросов API до даты начала действия тарифного плана, но блокировка не снимается Если разработчик API принял тарифный план с фиксированной ежемесячной платой, платой за объем или пакетной платой, который начинает действовать в будущем, а затем отправляет запросы API до указанной даты начала, разработчик API блокируется и не может отправлять дальнейшие запросы. Когда наступит дата начала действия тарифного плана, блокировка будет снята. |
| DEVRT-1643 | Черновик тарифного плана повреждается после сохранения |
| AXAPP-1991 | Как отказаться от сводки Apigee Analytics, но не перестать получать электронные письма |
| AXAPP-1946 | Очистка Аналитики не освобождает место на диске |
| AXAPP-1708 | API Аналитики возвращает разные значения одного и того же показателя в зависимости от того, как я задаю запрос |
| AXAPP-1293 | В сводке Аналитики по электронной почте указаны несуществующие названия приложений разработчика |
| APIRT-2518 | Проблемы с подключением к серверной части HTTPS с помощью правила JavaScript |
| APIRT-2398 | Недействительный или устаревший код авторизации считается ошибкой Apigee |
| APIRT-2397 | steps.assignmessage.SetVariableFailed считается ошибкой Apigee |
| APIRT-2396 | Исключения IllegalArgumentException и ArrayIndexOutofBoundsException в OAuth считаются ошибками Apigee |
| APIRT-2362 | Ошибка компиляции JavaScript |
| APIRT-2322 | Недействительный идентификатор клиента ошибочно сообщается как ошибка Apigee |
| APIRT-2159 | Как добавить message_id в префикс журнала |
| APIRT-2145 | Большое количество ошибок транзакций для API Facebook Удалена проверка значений заголовков, начинающихся с двоеточия. |
| APIRT-2137 | MP: передача данных по частям и код 205 с нулевой длиной контента |
| APIRT-2124 | Маршрутизатор Nginx не обновляет пул MP для недавно добавленных MP |
| APIRT-2117 | Правила ведения журналов сообщений не учитывают обновления DNS |
| APIRT-2110 | Маршрутизатор передает только один заголовок X-Forwarded-For |
| APIRT-2062 | Кэш ответов работает неправильно, когда выполняется условие SkipCacheLookup |
| APIRT-2061 | Процессор сообщений не отправляет сообщения в QPID |
| APIRT-2052 | Большое количество состояний CLOSE_WAIT из-за того, что порт управления не отвечает |
| APIRT-2024 | Nginx без балансировщика нагрузки неправильно заполняет заголовки HTTP X-Forwarded-For В примечания к выпуску 150930 и правила контроля доступа добавлено уведомление об устаревании X-Forwarded-For. |
| APIRT-1933 | Загрузчики классов, относящиеся к прокси-серверу, по-прежнему делегируют загрузчику классов MP |
| APIRT-1877 | Невозможно деидентифицировать ответы XML, в которых есть пространства имен |
| APIRT-1838 | Apigee-127: VerifyAPIKey возвращает только один продукт API, если их несколько |
| APIRT-1827 | Низкий лимит одновременных трансляций |
| APIRT-1820 | Периодические задержки (> 1%) в частном облаке версии 4.15.04 |
| APIRT-707 | Ошибка NPE во время выполнения, если элемент <GenerateResponse> находится в правиле VerifyAccessToken |