Вы просматриваете документацию Apigee Edge .
Перейти к документации Apigee X. info
Во вторник, 2 февраля 2016 года, мы выпустили новую облачную версию Apigee Edge для публичного облака.
Новые функции и улучшения
Ниже перечислены новые функции и улучшения в этой версии.
Переработанный мастер API-прокси
Мастер настройки прокси-сервера API был переработан. При нажатии кнопки «+ API Proxy» на странице «Прокси-серверы API» в интерфейсе управления новый мастер проведет вас через процесс создания прокси-сервера API. Доступны все те же настройки, что и в предыдущем мастере настройки прокси-сервера API. (MGMT-1376)
Создание прокси-серверов API с документами OpenAPI (Swagger)
В рамках нового редизайна мастера прокси-API теперь вы можете создать прокси-API из документа OpenAPI (Swagger). На первой странице мастера прокси-API нажмите « Использовать OpenAPI» при выборе «Обратный прокси» , «Приложение Node.js» или «Без цели ». В появившемся поле введите URL-адрес вашего документа OpenAPI. Подробнее см. в разделе «Создание простого прокси-API» . (MGMT-1376)
Поддержка WSDL 1.2 для прокси-серверов SOAP
Apigee Edge поддерживает WSDL 1.2 при создании API-прокси для вызова служб SOAP. (MGMT-2835)
Переменные SSLInfo в конфигурациях TargetEndpoint
В прокси-сервере API TargetEndpoint можно динамически задавать параметры 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-прокси
- Динамическая SSLInfo для 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)
Подписка на ежедневные аналитические письма
Администраторы организаций теперь должны явно подписываться на ежедневные аналитические отчёты по электронной почте. Подписаться/отписаться можно, настроив пользовательские настройки в пользовательском интерфейсе управления или с помощью API управления. Подробнее см. в разделе «Подписка на ежедневные аналитические отчёты по электронной почте» . (AXAPP-1949)
Функция sum() для показателей времени отклика
В пользовательских аналитических отчётах и вызовах API агрегатная функция «sum» теперь доступна для целевого времени отклика, общего времени отклика и времени ответа конечной точки. Например, в 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).
Общие улучшения
В этом выпуске также содержится множество улучшений удобства использования, производительности, безопасности и стабильности.
Исправлены ошибки
В этом выпуске исправлены следующие ошибки.
| Идентификатор выпуска | Описание |
|---|---|
| МГМТ-2964 | Новый редактор прокси не принимает комментарии внутри тега Flows. |
| МГМТ-2957 | Добавление нового модуля в организацию возвращает статус развертывания пакета как ошибку для маршрутизаторов в новом модуле. |
| МГМТ-2937 | Ошибки недостаточного количества прав доступа для пользовательских ролей |
| МГМТ-2875 | Генерация WSDL SOAP имеет неверные заголовки для SOAP 1.2 |
| МГМТ-2739 | Отчет «Приложения для разработчиков» на вкладке «Аналитика» не отображает график аномалий. |
| МГМТ-2735 | Обновление журналов Node.js никогда не завершается/останавливается |
| МГМТ-2734 | Кнопка «Сохранить» не активируется после возникновения ошибки при попытке сохранить развернутый пакет. |
| МГМТ-2729 | Обновление порта для TargetServer в пользовательском интерфейсе приводит к удалению SSLInfo. |
| МГМТ-2702 | Уязвимость межсайтовой безопасности для Firefox и IE Исправлена уязвимость безопасности, которая могла возникнуть из-за уязвимостей FireFox и IE, которые некорректно разрешают межсайтовые запросы. |
| МГМТ-2681 | Редактор прокси: при использовании соответствия регулярному выражению в условии навигатор потока не отображает глагол |
| МГМТ-2361 | Развертывание прокси-серверов завершается ошибкой RPCException: истекло время ожидания вызова. |
| МГМТ-1662 | Развертывание прокси-API не удается во время выпусков Apigee Public Cloud |
| ДЕВРТ-2286 | API монетизации sync-organization не работает API, используемый для синхронизации данных Apigee Edge с монетизацией, был исправлен в последнем обновлении версии 16.01.20. |
| ДЕВРТ-2173 | Необходимо переименовать пакет, но невозможно изменить из-за активного тарифного плана. |
| ДЕВРТ-1661 | Разработчик заблокирован за отправку запросов API до даты начала тарифного плана, но блокировка так и не снята. Если разработчик API принял фиксированный ежемесячный тариф, тариф с ограничением по объёму или пакетный тариф, который начинается в будущем, а затем отправляет запросы к API до указанной даты начала, дальнейшие запросы к API блокируются. После достижения даты начала тарифного плана блокировка снимается. |
| ДЕВРТ-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 с длиной содержимого 0 |
| 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 Уведомление об устаревании X-Forwarded-For добавлено в заметки о выпуске 150930 и политику контроля доступа. |
| 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 |