Вы просматриваете документацию по 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>
Эта функция описана в следующих документах:
- Справочник по настройке прокси-сервера API
- https://community.apigee.com/articles/21424/dynamic-sslinfo-for-targetendpoint-using-variable.html
(АПИРТ-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. |