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

Вы просматриваете документацию по 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>

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

(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