16.01.20 — Примечания к выпуску Apigee Edge для общедоступного облака

Вы просматриваете документацию по Apigee Edge.
См. документацию по Apigee X.

Во вторник, 2 февраля 2016 г., мы выпустили новую облачную версию Apigee Edge для публичного облака.

Новые функции и улучшения

Ниже приведены новые функции и улучшения в этом выпуске.

Переработанный мастер прокси API

Мастер прокси API был переработан. Когда вы нажимаете «+ API-прокси» на странице API-прокси в пользовательском интерфейсе управления, новый мастер проведет вас через процесс создания API-прокси. Доступны все те же настройки, что и в предыдущем мастере API-прокси. (МГМТ-1376)

Создание прокси-серверов API с документами OpenAPI (Swagger)

В рамках нового редизайна мастера прокси-сервера API теперь вы можете создать прокси-сервер API из документа OpenAPI (Swagger). На первой странице мастера API-прокси щелкните Использовать OpenAPI при выборе Обратный прокси , Приложение Node.js или Без цели . В появившемся поле введите URL-адрес вашего документа OpenAPI. Дополнительные сведения см. в разделе Создание простого API-прокси . (МГМТ-1376)

Поддержка WSDL 1.2 для прокси-серверов SOAP

Apigee Edge поддерживает WSDL 1.2 при создании прокси-серверов API для вызова сервисов SOAP. (МГМТ-2835)

Переменные SSLInfo в конфигурациях TargetEndpoint

В прокси-сервере API TargetEndpoint вы можете динамически устанавливать детали SSL/TLS для поддержки гибких требований времени выполнения. В следующем примере того, как SSLInfo будет установлен в конфигурации TargetEndpoint, значения могут быть предоставлены во время выполнения с помощью Java Callout, политики JavaScript или политики Assign Message. Используйте любые переменные сообщения, содержащие значения, которые вы хотите установить.

<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>

Эта функция описана в следующих документах:

(АПИРТ-1475)

Поддержка алгоритма RSA_SHA256 для политик утверждений SAML

Политики утверждений SAML теперь поддерживают алгоритм RSA_SHA256 в дополнение к RSA_SHA1. (АПИРТ-1779)

Проверка при загрузке сертификата

Чтобы предотвратить загрузку просроченных или недействительных сертификатов в хранилища ключей и хранилища доверенных сертификатов, API управления проверяет сертификаты при загрузке. Сертификаты проверяются, чтобы гарантировать, что размер файла не превышает 50 КБ и что формат — PEM или DER. Срок действия сертификата также проверяется. Чтобы переопределить проверку срока действия по умолчанию (чтобы не проверять срок действия сертификата при загрузке), используйте следующий параметр запроса: ?ignoreExpiryValidation=true

Дополнительные сведения см. в разделах Загрузка файла JAR в хранилище ключей и Загрузка сертификата в хранилище доверенных сертификатов . (SECENG-516) и (APIRT-2213)

Автоопрос на странице журналов Node.js

При просмотре журналов Node.js из редактора прокси-сервера страница журналов Node.js периодически автоматически обновляется для отображения новых доступных журналов. Нажмите «Остановить автоматическое обновление», чтобы отключить автоматическое обновление. (МГМТ-1692)

Производительность страницы продукта API, приложений для разработчиков в списке нет

При просмотре продукта API в пользовательском интерфейсе управления отображаются приложения для разработчиков, связанные с этим продуктом. Чтобы повысить производительность пользовательского интерфейса, список приложений для разработчиков не отображается при редактировании продукта API. (МГМТ-2869)

Подписка на ежедневные аналитические электронные письма

Администраторы организации теперь должны явным образом подписываться на электронные письма с ежедневными аналитическими отчетами. Подпишитесь/отмените подписку, задав пользовательский параметр в пользовательском интерфейсе управления или с помощью API управления. Дополнительные сведения см. в разделе Подписка на ежедневные аналитические электронные письма . (AXAPP-1949)

Функция sum() для метрик времени отклика

В настраиваемых аналитических отчетах и ​​вызовах API функция агрегирования «сумма» теперь доступна для целевого времени ответа, общего времени ответа и конечного_времени_ответа. Например, в /stats API (/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0) теперь можно использовать следующий запрос «выбрать». параметр: ?select=sum(total_response_time). (АКСАПП-2006)

Отчет об анализе задержек: отсортированы имена прокси-серверов API

В пользовательском интерфейсе отчета анализа задержки (только для корпоративных планов Apigee Edge) прокси-серверы API перечислены в алфавитном порядке в раскрывающемся списке «Прокси». (МГМТ-2858)

Приложения для разработчиков на панели инструментов отображаются по отображаемому имени

На панели управления пользовательского интерфейса на линейчатой ​​диаграмме «Приложения для разработчиков» приложения для разработчиков перечислены по отображаемому, а не внутреннему имени. (МГМТ-2853)

Новый виджет даты/времени в пользовательских отчетах

Улучшен виджет выбора даты/времени на странице настраиваемых отчетов в пользовательском интерфейсе управления. (МГМТ-2881)

Монетизация: изменение имен пакетов API

Вы можете обновить имя пакета API в любой момент жизненного цикла монетизации, даже если пакет API содержит опубликованный тарифный план. (ДЕВРТ-2177)

Монетизация: десятичные дроби разрешены в пользовательских атрибутах

При использовании плана «Прейс-лист с настраиваемым атрибутом» настраиваемый атрибут в заголовке сообщения, который используется в качестве множителя для транзакции, теперь может быть десятичным значением до четырех знаков после запятой. Дополнительные сведения об этом типе плана см. в разделе Указание пользовательских атрибутов прейскуранта . ( ДЕВРТ-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 sync-organization API монетизации не работает
API, используемый для синхронизации данных Apigee Edge с монетизацией, был исправлен в последнем обновлении версии 16.01.20.
ДЕВРТ-2173 Необходимо переименовать пакет, но его невозможно изменить из-за активного тарифного плана.
ДЕВРТ-1661 Разработчик заблокирован за отправку запросов к API до даты начала действия тарифного плана, но блокировка никогда не снимается
Если разработчик API принял ежемесячную фиксированную, групповую или пакетную тарифную ставку, которая начинается в будущем, а затем отправляет запросы API до указанной даты начала, разработчику API запрещается делать дальнейшие запросы. Как только наступает дата начала действия тарифного плана, блокировка снимается.
ДЕВРТ-1643 Проект тарифного плана поврежден после сохранения
АХАПП-1991 OptOut of Apigee Analytics Summary и электронные письма не прекращаются
АХАПП-1946 Очистка аналитики не освобождает место на диске
AXAPP-1708 Analytics API, по-видимому, выдает разные числа для одной и той же статистики в зависимости от того, как я спрашиваю
AXAPP-1293 Несуществующие названия приложений для разработчиков в электронном письме со сводкой Google Analytics
АПИРТ-2518 Проблемы с подключением к серверной части https с политикой JavaScript
АПИРТ-2398 Недействительный/истекший код авторизации считается ошибкой Apigee
АПИРТ-2397 steps.assignmessage.SetVariableFailed считается ошибкой Apigee
АПИРТ-2396 IllegalArgumentException, ArrayIndexOutofBoundsException в OAuth считается ошибкой Apigee
АПИРТ-2362 Ошибка компиляции JavaScript
АПИРТ-2322 Недопустимый идентификатор клиента неправильно сообщается как ошибка Apigee
АПИРТ-2159 Добавьте message_id к префиксу ведения журнала.
АПИРТ-2145 Высокий сбой транзакций для Facebook API
Проверка значений заголовков, начинающихся с ':', удалена.
АПИРТ-2137 MP: фрагментированное кодирование передачи и 205 с длиной содержимого 0
АПИРТ-2124 Маршрутизатор Nginx не обновляет пул MP для вновь добавленных MP
АПИРТ-2117 Политика ведения журнала сообщений не учитывает обновления DNS
АПИРТ-2110 Маршрутизатор передает только один заголовок X-Forwarded-For.
АПИРТ-2062 Кэш ответов работает неправильно, если выполняется условие SkipCacheLookup.
АПИРТ-2061 Процессор сообщений не отправляет сообщения в QPID
АПИРТ-2052 Большое количество CLOSE_WAIT из-за того, что порт управления не отвечает
АПИРТ-2024 Nginx без балансировщика нагрузки неправильно заполняет HTTP-заголовки X-Forwarded-For.
Уведомление об устаревании X-Forwarded-For добавлено в примечания к выпуску 150930 и в политику контроля доступа.
АПИРТ-1933 Загрузчики классов, специфичные для прокси, по-прежнему делегируют полномочия загрузчику классов MP.
АПИРТ-1877 Невозможно замаскировать XML-ответы с пространствами имен.
АПИРТ-1838 Apigee-127: VerifyAPIKey возвращает только один продукт API, когда существует несколько продуктов.
АПИРТ-1827 Наблюдается низкий предел одновременной потоковой передачи
АПИРТ-1820 Периодическая задержка (> 1%) в среде частного облака 4.15.04
АПИРТ-707 NPE во время выполнения, если элемент <GenerateResponse> находится в политике VerifyAccessToken.