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

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

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

Со времени предыдущего выпуска функции Edge for Private Cloud были выпущены следующие выпуски, которые включены в этот выпуск функции:

См. раздел «Нумерация выпусков» , чтобы понять, как определить, включен ли конкретный облачный выпуск в вашу версию Edge для частного облака.

Обзор выпуска

В этом выпуске классический редактор прокси API был удален и заменен новым редактором прокси, который можно было использовать вместе с классическим редактором. Другие заметные улучшения включают улучшенное поведение путей к ресурсам продукта API, улучшенную обработку полезных данных JSON, определенных в политиках Assign Message и Raise Fault, улучшения преобразования XML в JSON, улучшенную проверку ресурсов, возможность устанавливать тайм-ауты для отдельных прокси API, обновленные создание прокси-серверов SOAP в мастере прокси-серверов API и высокопроизводительный объект Crypto для JavaScript.

Улучшения монетизации включают новые функции уведомлений с тарифным планом уведомлений, API, который переводит разработчиков на монетизацию, а также возможность делать тарифные планы общедоступными или частными.

Оставшаяся часть этого раздела содержит подробную информацию обо всех новых функциях, обновлениях и исправлениях ошибок, содержащихся в выпуске.

Устарело

API-сервисы

Классический прокси-редактор удален (пользовательский интерфейс Cloud 16.04.20).

Новая версия редактора прокси-сервера API теперь является единственной поддерживаемой версией. Классическая версия больше не доступна, а ссылка на «Доступ к классической версии прокси-редактора» удалена. Если вы использовали классическую версию, ваши прокси API будут автоматически загружены в новый редактор. (ЭДГЕУИ-498)

Монетизация

Следующие устаревшие функции были удалены и больше не поддерживаются:

  • Установка ограничений
  • Отправка уведомлений о лимитах

В качестве альтернативы вы можете настроить уведомления, как описано в следующих разделах:

(ДЕВРТ-2742)

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

Ниже приведены новые функции и улучшения в этом выпуске. Помимо следующих улучшений, этот выпуск также содержит множество улучшений удобства использования, производительности, безопасности и стабильности.

Дополнительные сведения и инструкции см. в документации Edge для частного облака.

Частное облако

Обновление Postres до версии 9.4

Этот выпуск включает обновление до Postgres 9.4. Инструкции по обновлению системы см. в разделе Обновление Apigee Edge до версии 4.16.09 .

Поддержка GeoMap в пользовательском интерфейсе Edge

Географические агрегации позволяют собирать аналитические данные для вызовов API на основе географических атрибутов, таких как регион, континент, страна и город. На основе этих аналитических данных вы можете просмотреть географическую карту в пользовательском интерфейсе Edge, которая показывает расположение запросов API.

Дополнительную информацию см. в разделе Включение агрегирования географических данных и географических карт .

API БааС

Добавлена ​​документация по:

Бета-версия инструмента мониторинга и информационной панели

В этот выпуск включена бета-версия нового инструмента мониторинга и информационной панели для Edge. Этот инструмент позволяет вам понять состояние различных компонентов (маршрутизаторы, процессоры сообщений, ZooKeeper, Cassandra), а также коды ошибок http для различных организаций и сред в вашем развертывании. Вы также можете сделать снимок данных своей информационной панели и поделиться им с Apigee, чтобы помочь разрешить инциденты в службе поддержки.

Документация, включая инструкции по установке, включена в документ Edge 4.16.09 версии 4.18.01 .

Однако прежде чем вы сможете установить и использовать панель мониторинга, вы должны заполнить Соглашение об ознакомлении с Apigee, также доступное в версии 4.18.01 , и вернуть его в Apigee, отправив его по электронной почте на адресorders@apigee.com.

Бета-версия инструмента сбора аналитики

Все клиенты Edge for Private Cloud обязаны отправлять в Apigee статистику о трафике прокси-сервера API. Apigee рекомендует клиентам загружать эту информацию один раз в день, возможно, создав задание cron.

Чтобы помочь в загрузке этих данных, Apigee предоставляет бета-версию утилиты командной строки apigee-analytics-collector . Эта утилита отправляет отчет об объеме вызовов API обратно в Apigee. Каждая установка Edge для частного облака может использовать эту утилиту для получения и передачи данных о трафике в Apigee.

Дополнительную информацию см. в разделе Загрузка данных трафика API в Apigee — бета-версия .


API-сервисы

Полезные данные JSON в Assign Message и Raise Fault (Cloud 16.08.17)

При настройке полезных данных JSON с использованием политики «Назначить сообщение» или «Вызвать ошибку» пользователям иногда приходилось использовать обходные пути, чтобы обеспечить правильное форматирование сообщения JSON во время выполнения, например начинать полезные данные с обратной косой черты «\» или указывать переменнуюPrefix и переменнуюSuffix в элемент Payload, даже если в сообщении не использовались переменные.

Благодаря этому усовершенствованию не требуются обходные пути для обеспечения правильного форматирования сообщений JSON, а переменные можно указывать с помощью фигурных скобок без создания недопустимого JSON. Например, следующий код вставляет значение message.content в сообщение JSON:

<Payload contentType="application/json">{"Message: " : "{message.content}"}</Payload>

Если вы использовали обходной путь, ваш код продолжит работать как есть. Вы также можете использоватьvariablePrefix иvariableSuffix вместо фигурных скобок для обозначения переменных.

См. элемент <Set><Payload> в справочных документах по политике назначения сообщений и политике Raise Fault . (АПИРТ-1160)

Улучшения политики преобразования XML в JSON (облако 16.08.17)

Политика преобразования XML в JSON была расширена следующими возможностями. Вы можете настроить политику, чтобы:

  • Во время преобразования некоторые элементы XML рассматриваются как массивы, при этом значения помещаются в квадратные скобки '[ ]' в документе JSON.
  • Удалите или исключите уровни иерархии XML-документа в окончательном документе JSON.

Дополнительные сведения см. в разделе Политика преобразования XML в JSON . (АПИРТ-1144)

Несколько подстановочных знаков в путях к ресурсам продукта API (Cloud 16.08.17)

При определении путей к ресурсам в продукте API вы можете включать подстановочные знаки в нескольких местах пути к ресурсу. Например, /team/*/invoices/** разрешает вызовы API с любым значением после /team и любыми путями к ресурсам после invoices/ . Разрешенным URI для вызова API будет proxyBasePath/team/finance/invoices/company/a .

Если после этого выпуска существующие пути к ресурсам продукта API перестанут работать должным образом, установите в своей организации следующее свойство, чтобы вернуться к предыдущему поведению: features.enableStandardWildCardMatchForAPIProductResources = true

(МГМТ-3273)

Криптофункции в JavaScript (Облако 16.08.17)

Доступен новый набор высокопроизводительных crypto функций JavaScript для создания, получения и обновления следующих объектов has: MD5, SHA-1, SHA256, SHA512. Криптообъект также позволяет получать дату в различных форматах. Дополнительные сведения см. в разделе Объектная модель JavaScript . (АПИРТ-2886)

Проверка версии JAR Java Callout (Облако 16.08.17)

При загрузке ресурса JAR Java на прокси-сервер API возвращается код состояния HTTP 400 (вместо 500), если версия ресурса Java несовместима с поддерживаемой Edge версией Java, указанной в разделе Поддерживаемое программное обеспечение и поддерживаемые версии . (МГМТ-3420)

Проверка прокси-ресурсов API (Облако 16.08.17)

Если у вас есть файлы ресурсов прокси-сервера API (например, JAR-файлы JavaScript или Java), хранящиеся в области среды или организации, платформа проверки больше не требует, чтобы вы также включали эти ресурсы на уровне прокси-сервера API в пакет прокси-сервера для импорта для прохождения проверки. Проверка ресурсов теперь происходит во время развертывания, а не во время импорта. (МГМТ-1430)

Настройте таймаут для отдельных прокси API (Cloud 16.08.17)

Вы можете настроить прокси-серверы API на тайм-аут через определенное время (со статусом тайм-аута шлюза 504). Основной вариант использования — для клиентов частного облака, у которых есть прокси-серверы API, выполнение которых занимает больше времени. Например, предположим, что вам нужны определенные прокси, чтобы время ожидания составляло 3 минуты. Вы можете использовать новое свойство api.timeout в конфигурации прокси-сервера API. Вот как это можно сделать на трехминутном примере:

  1. Во-первых, обязательно настройте балансировщик нагрузки, маршрутизатор и процессор сообщений на тайм-аут через 3 минуты.
  2. Затем настройте соответствующие прокси на время ожидания 3 минуты. Укажите значение в миллисекундах. Например:
    <ProxyEndpoint name="default">
      <HTTPProxyConnection>
        <BasePath>/v1/weather</BasePath> 
        <Properties> 
          <!-- api.timeout is in milliseconeds -->
          <Property name="api.timeout">180000</Property>
        </Properties>
        ...
    
  3. Однако обратите внимание, что увеличение системных тайм-аутов может привести к проблемам с производительностью, поскольку все прокси без параметра api.timeout используют новые, более высокие тайм-ауты балансировщика нагрузки, маршрутизатора и процессора сообщений. Поэтому настройте другие прокси-серверы API, которым не требуются более длительные таймауты, чтобы использовать более низкие таймауты. Например, следующее устанавливает время ожидания прокси-сервера API через 1 минуту:
    <Property name="api.timeout">60000</Property>

Клиенты облака, которые не могут изменять тайм-ауты Edge, также могут настроить тайм-аут прокси-сервера API, если этот тайм-аут короче стандартного тайм-аута процессора сообщений Edge, составляющего 57 секунд.

Вы не можете заполнить значение переменной. Это свойство описано в справочнике по свойствам конечной точки . (АПИРТ-1778)

Поведение прокси-сервера SOAP при использовании мастера прокси-сервера (пользовательский интерфейс Cloud 16.07.27)

При создании прокси-сервера на основе SOAP из WSDL с помощью мастера прокси-серверов существует два варианта создания прокси-сервера:

  • Сквозной протокол SOAP , при котором прокси-сервер просто передает полезную нагрузку запроса SOAP как есть.
  • REST в SOAP в REST , где прокси-сервер преобразует входящие полезные данные, такие как JSON, в полезные данные SOAP, а затем преобразует ответ SOAP обратно в формат, ожидаемый вызывающей стороной.

Этот выпуск включает следующие обновления поведения этих параметров. Различия между старым и новым поведением заключаются в политиках и конфигурациях, которые автоматически создаются мастером прокси-сервера.

Сквозное мыло

  • Все операции WSDL теперь отправляются по базовому пути прокси «/», а не к ресурсам прокси (например, «/cityforecastbyzip»). Имена операций передаются целевой службе SOAP. Такое поведение соответствует спецификации SOAP.

  • Сгенерированный прокси-сервер больше не поддерживает JSON в запросе. Он поддерживает только XML. Прокси-сервер гарантирует, что запросы SOAP имеют конверт, тело и пространство имен.

ОТ ОТДЫХ к МЫЛУ к ОТДЫХУ

  • WSDL 2.0 не поддерживается.
  • Новое поведение не тестировалось с помощью WS-Policy.
  • Прокси позволяет отправлять данные POST JSON вместо FormParams.
  • Когда вы добавите поддержку CORS (совместное использование ресурсов между источниками) к прокси с помощью построителя прокси, вы увидите следующие улучшения:
    • Заголовок Access-Control-Allow-Headers : помимо заголовков Origin , x-requested-with и Accept , заголовок Access-Control-Allow-Headers также включает Content-Type , Accept-Encoding , Accept-Language , Host , Pragma , Referrer , User-Agent и Cache-Control .
    • Заголовок Access-Control-Allow-Methods : помимо GET , PUT , POST , DELETE , этот заголовок также включает глаголы PATCH и OPTIONS .
  • При создании прокси-сервера API для WSDL Edge считывает любые сложные типы, определенные в WSDL как абстрактные, и правильно распознает любые типы экземпляров, основанные на абстрактных типах.

wsdl2apigee утилита командной строки с открытым исходным кодом

Apigee также предоставляет утилиту командной строки с открытым исходным кодом для создания прокси-серверов API passthrough или rest-to-soap из WSDL. См. https://github.com/apigee/wsdl2apigee .

(ЭДГЕУИ-614)

Срок действия/обновление по умолчанию в политике операций с картой значений ключей (пользовательский интерфейс Cloud 16.06.15)

Политика операций с картой значений ключей позволяет определить, как долго значения сохраняются перед обновлением. Интервал обновления задается элементом <ExpiryTimeInSecs> . Если выполняется операция GET и интервал истечения срока действия превышен, значение обновляется, и политика получает обновленное значение. Когда вы добавляете эту политику в прокси-сервер API, срок действия по умолчанию теперь составляет 300 секунд. (Предыдущее значение по умолчанию было -1, что означает, что значения никогда не обновляются.) (EDGEUI-579).


Монетизация

План с регулируемой скоростью уведомлений (пользовательский интерфейс Cloud 16.04.20, монетизация Cloud 16.04.13)

Новый план регулируемой скорости уведомлений в монетизации Edge позволяет поставщику API регулировать целевое количество транзакций для каждого разработчика приложения. Вы можете настроить, будут ли и когда отправляться уведомления в зависимости от того, какой процент от целевого числа был достигнут, например 90 %, 100 % или 150 %. Эта функция доступна через пользовательский интерфейс управления в дополнение к API управления (который был доступен в предыдущей версии). Дополнительные сведения см . в разделе Указание сведений о настраиваемом плане уведомлений . (ДЕВРТ-2375, ДЕВРТ-2370)

Уведомления Webhook для планов с регулируемой скоростью уведомлений (монетизация Cloud 16.04.27)

Для планов с регулируемой скоростью уведомлений вы можете создать веб-перехватчики, которые отправляют уведомления на указанный вами URL-адрес. Вы также можете контролировать, чтобы уведомления появлялись через определенные промежутки времени (в процентах) до тех пор, пока не будет достигнут лимит транзакций. Уведомления Webhook предоставляют вам гибкую альтернативу использованию существующих шаблонов уведомлений. См. Настройка уведомлений с помощью веб-перехватчиков . (ДЕВРТ-2393, ДЕВРТ-2394)

Настраиваемое уведомление с тарифным планом с настраиваемыми атрибутами (пользовательский интерфейс Cloud 16.05.18)

В монетизации Edge новый тарифный план «Настраиваемое уведомление с настраиваемым атрибутом» позволяет вам добавлять к количеству транзакций разработчика, используя значение настраиваемого атрибута. При использовании стандартного тарифного плана с регулируемыми уведомлениями каждый успешный вызов API добавляет 1 к количеству транзакций разработчика. Но при использовании тарифного плана «Настраиваемое уведомление с настраиваемым атрибутом» значение настраиваемого атрибута добавляется к количеству транзакций разработчика. Например, если в ответе настраиваемый атрибут «маленький» имеет значение 0,1, количество транзакций увеличивается на 0,1; или если настраиваемый атрибут «addressTotal» имеет значение 50, счетчик увеличивается на 50. Дополнительную информацию см. в разделе «Указание тарифного плана с подробностями настраиваемого атрибута» . (ДЕВРТ-2504)

Настройка уведомлений на основе совокупных сумм транзакций для компании и ее разработчиков (монетизация Cloud 16.06.22)

Обычно итоговые суммы транзакций отслеживаются для всех разработчиков в компании автоматически, когда разработчики используют приложение компании для доступа к API. Что делать, если у вас есть разработчики, которые активно используют свои собственные приложения для доступа к API, и вам необходимо отслеживать общие суммы их транзакций без каких-либо нарушений трафика? Вы можете добавить разработчиков в компанию и настроить отправку уведомлений при достижении пороговых значений, основанных на совокупных суммах транзакций для компании и ее разработчиков. Дополнительные сведения см. в разделе Настройка уведомлений на основе совокупных сумм транзакций для компании и ее разработчиков . (ДЕВРТ-2643)

Просмотр и повторная обработка уведомлений (монетизация Cloud 16.06.08)

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

Тестовая монетизация (монетизация Cloud 16.05.25)

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

Миграция разработчиков на монетизацию (монетизация Cloud 16.05.11)

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

Тарифные планы «Публичный» и «Частный» для портала разработчиков (монетизация Cloud 16.04.27)

Вы можете установить тарифные планы «Общественный» или «Частный». Публичные тарифные планы появляются на портале разработчиков; Частные тарифные планы этого не делают. По умолчанию для тарифного плана установлено значение «Общественный». Для получения дополнительной информации см. http://docs.apigee.com/monetization/content/create-rate-plans#public-versus-private-rate-plans . (ДЕВРТ-2445)

Разблокировать разработчиков (монетизация Cloud 16.06.08)

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

Просмотр статуса транзакций (монетизация Cloud 16.06.08)

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

Включение пользовательских атрибутов разработчика в отчеты о доходах (монетизация Cloud 16.05.25)

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

Политика записи транзакций и согласованность ресурсов продукта API (пользовательский интерфейс Cloud 16.05.18)

Если пути к ресурсам в политике записи транзакций монетизации не совпадают с путями к ресурсам, определенными в продукте API (например, если вы измените пути к ресурсам продукта API), значок «Политика записи транзакций» на странице «Продукты» отображает предупреждающий символ. Если щелкнуть значок, чтобы просмотреть политику записи транзакций, в верхней части страницы появится предупреждение. Когда вы исправляете пути к ресурсам в политике записи транзакций, предупреждающие индикаторы исчезают. (ДЕВРТ-2240)

Исправлены ошибки

В этом выпуске исправлены следующие ошибки. Этот список предназначен в первую очередь для пользователей, проверяющих, исправлены ли их заявки в службу поддержки. Он не предназначен для предоставления подробной информации всем пользователям.

Edge для частного облака

Идентификатор проблемы Описание
ТБД-138 Проблема с тайм-аутом сеанса пользовательского интерфейса Play
АПИРТ-2978 Маршрутизатор не запускается Nginx или маршрутизатор не запускается
АКСАПП-2447 Ошибка InvalidTimeRange при выборе почасовых аналитических данных
ЭДГЕУИ-592 Теперь можно удалить ссылку «Забыли пароль» из пользовательского интерфейса Edge при использовании поставщика внешней аутентификации.
МГМТ-3330 Попытки использования неверного пароля для внешней аутентификации в частном облаке блокируют пользователей
МГМТ-2930 Маскирование данных не работает в сеансе отладки
КНР-840 Неработающая символическая ссылка для компонентов Edge
КНР-1004 В программу установки добавлена ​​опция «-p zk» для автономной установки ZooKeeper на узле.
КНР-1013 Исходная учетная запись системного администратора не связана с правильной политикой паролей LDAP.
КНР-1019 «apigee-all stop» не останавливает процессоры сообщений
КНР-1066 Зашифрованный пароль Cassandra не работает в usergrid.properties для стека BaaS

16.08.17

Идентификатор проблемы Описание
СЕКЕНГ-609 Вызовы во время выполнения не завершаются сбоем во время удаления связанного хранилища доверенных сертификатов или при удалении действующего сертификата в хранилище доверенных сертификатов.
МГМТ-3404 Просмотр/извлечение журналов Node.js и развертывание прокси происходит очень медленно.
МГМТ-3400 Вызов API управления /userroles завершается неудачей, если пользователь, выполняющий вызов, имеет знак «+» в имени.
МГМТ-3368 java.lang.ArrayIndexOutOfBoundsException: 1, при импорте пакета прокси-сервера API, содержащего каталог resources/node/resources.
МГМТ-3364 OAuthV2: проверка redirect_uri
МГМТ-3319 Список записей в хранилище, одна из которых имеет нулевое значение, не работает для организаций (CPS и не CPS).
МГМТ-3226 Запросы на уровне организации/среды не должны извлекать все данные, что приводит к сбою API.
В Release_160302 была ошибка, из-за которой список ресурсов на уровне организации/среды не отображался, если совокупный размер ресурсов превышает 16 МБ. Это исправление устраняет эту проблему.
АКСАПП-2429 API Analytics с использованием response_status_code возвращает ошибку доступа к данным
АКСАПП-2386 Исправление пустого содержимого отчетов в ежедневных аналитических отчетах по электронной почте.
Аксапп-2347 Не получать ежедневные электронные письма со сводной аналитикой
АПИРТ-3141 Вызовы Java завершаются сбоем при вызове new ExecutionResult() , поскольку конструктор стал закрытым.
АПИРТ-3140 Политика ServiceCallout не работает в вызовах API HEAD
АПИРТ-3131 Неправильно отображается значение CreateBy для прокси-сервера API при использовании монетизации с внешним поставщиком аутентификации.
АПИРТ-3121 Внесенное изменение файла ресурсов организации не на 100 % эффективно.
АПИРТ-3117 MP достиг 100% загрузки ЦП и прекратил обслуживать трафик.
АПИРТ-3016 Ошибки маршрутизатора «Тайм-аут вызова» при развертываниях
АПИРТ-2975 Ошибка загрузки пакета сертификатов
АПИРТ-2955 Невозможно замаскировать определенные атрибуты данных ответа JSON для заголовка Content-Type FHIR-жалобы «application/json+fhir».
АПИРТ-2946 Политика OAuthV2-RefreshToken не скрывает атрибуты, хотя для отображения установлено значение false
АПИРТ-2908 После обновления TLS1.2 на виртуальном хосте требуется принудительное использование TLS1.2 для внутреннего вызова API.
АПИРТ-2901 Gzip-ответы, возвращаемые из кеша, сжимаются дважды.
АПИРТ-2873 Члены парламента выдают исключение NullPointerException, связанное с VerifyAPIKey, после удаления продуктов/разработчиков/прокси
АПИРТ-2871 Политики IOIntensive появляются дважды в Trace
АПИРТ-2825 Грамматическая ошибка в ответе об ошибке токена доступа
АПИРТ-2750 Высокий уровень сбоев трафика в конкретной организации
АПИРТ-2685 Трафик не может проходить, выдается неизвестная ошибка
АПИРТ-2647 Ошибка «Базовый входной поток вернул ноль байтов» с nonprod/dev
АПИРТ-2630 Периодические проблемы при попытке прочитать значение из кэша
АПИРТ-2620 Отдельный пул потоков для некоторых шагов блокировки.
АПИРТ-2610 java.lang.ClassCastException с политикой кэша ответов
АПИРТ-2608 Ошибка анализа заголовков Last-Modified в политиках кэша ответов
АПИРТ-2605 Переменные «организация» и «среда» не должны перезаписываться с помощью политик.
АПИРТ-2566 Политика OAuthV2 возвращает неверный заголовок WWW-Authenticate
АПИРТ-2491 Обновление TargetServer не удалось из-за тайм-аута RPC между управлением и MPS.
АПИРТ-2386 В продукте API создается пустая строковая область с пустыми разрешенными областями OAuth.
АПИРТ-2383 Политики преобразования XSL, похоже, не регистрируют какие-либо данные в случае ошибки.
АПИРТ-2364 Переменные потока ошибок OAuth не обновляются при ошибке
АПИРТ-2216 События, отправленные сервером: поток событий имеет проблемы в продукте
АПИРТ-2079 Вызов DEBUG cURL не останавливается после истечения тайм-аута для созданного сеанса
АПИРТ-1495 Защита от угроз XML не улавливает тип контента
АПИРТ-1404 Непоследовательное поведение, когда условие сравнивает значение в одинарных и двойных кавычках.
АПИРТ-347 Политика XSL не проверяется должным образом при импорте (не присваивает результаты выходным переменным, как описано в документации).

16.07.27 (УИ)

Идентификатор проблемы Описание
ЭДГЕУИ-621 Сохранить как новый прокси API использует имя по умолчанию, включающее экспоненциальное представление, например «new-1.234568901234568e+53».
ЭДГЕУИ-572 Пользовательский интерфейс отображает «Ошибка: неизвестная ошибка» вместо «Ошибка: тайм-аут сеанса».

16.07.20.01 (монетизация)

Этот выпуск включает незначительные изменения схемы БД. Других обновлений программного обеспечения в этом выпуске нет.

16.07.13 (УИ)

Идентификатор проблемы Описание
ЭДГЕУИ-609 Кнопка «Новый целевой сервер» не активна для настраиваемой роли, имеющей разрешение на создание целевых серверов.
ЭДГЕУИ-584 Незначительные ошибки отображения ключа/секрета для приложения разработчика, имеющего несколько учетных данных.
ЭДГЕУИ-571 В пользовательском интерфейсе неправильно установлено ограничение на имя прокси (50 символов).

16.07.06.02 (монетизация)

Идентификатор проблемы Описание
ДЕВСОЛ-2817 Создание платежных документов с использованием API не работает
Исправлены проблемы с созданием платежных документов с помощью API. Платежные документы формируются успешно, если присутствует адрес разработчика.
ДЕВСОЛ-2797 Улучшение обработки атрибутов разработчика
Логические значения настраиваемых атрибутов больше не чувствительны к регистру. Кроме того, при синхронизации пользовательских атрибутов с Apigee Edge существующие атрибуты обновляются, а не создаются дубликаты атрибутов.

16.07.06 (монетизация)

Идентификатор проблемы Описание
ДЕВРТ-2795 Поле временной метки запроса веб-перехватчика несовместимо.
В запросе JSON, отправленном обработчику обратного вызова для веб-перехватчика, параметр developerQuotaResetDate теперь выражается в формате временной метки эпохи, чтобы соответствовать другим форматам временной метки. Дополнительные сведения см. в разделе Настройка обработчика обратного вызова .

16.06.29 (УИ)

Идентификатор проблемы Описание
ЭДГЕУИ-600 Невозможно просмотреть/редактировать роли в пользовательских отчетах.
ЭДГЕУИ-593 Из пользовательского интерфейса аналитики удалены 5- и 10-минутные интервалы.
Аналитические данные в пользовательском интерфейсе управления не отображаются в течение как минимум 10 минут после выполнения вызовов прокси-серверов API. По этой причине настройка 10-минутного диапазона была удалена из пользовательских отчетов, а настройка 5- и 10-минутного диапазона была удалена из представления «Производительность» прокси API.

16.06.22 (монетизация)

Никто

16.06.15 (УИ)

Идентификатор проблемы Описание
ЭДГЕУИ-566 Пустая страница после входа в интерфейс управления
ЭДГЕУИ-564 Пользователи получают ошибки разрешений при входе в пользовательский интерфейс управления, после чего они автоматически выходят из системы.
ЭДГЕУИ-549 Ошибка отображения данных в представлении «Производительность прокси-сервера API».
ЭДГЕУИ-544 На странице «Пользовательские роли» отображается неправильное значение разрешения «Удалить отчеты».
ЭДГЕУИ-504 Непонятный статус приложений, ключей и продуктов для разработчиков
ЭДГЕУИ-120 Ссылка на электронную почту страницы внутренней ошибки содержит неверный адрес электронной почты.
ДЕВРТ-2301 Монетизация: согласование пользовательского интерфейса с API опубликованных тарифных планов.
Что касается даты истечения срока действия опубликованных тарифных планов, пользовательский интерфейс управления теперь соответствует поведению API управления. Если в тарифном плане указана дата окончания, вы не можете изменить дату его окончания. Дополнительную информацию см. в разделе Срок действия опубликованного тарифного плана .

16.06.08 (монетизация)

Никто

16.05.25 (монетизация)

Идентификатор проблемы Описание
ДЕВРТ-2617 Не получать оповещения, когда клиент приобретает план обслуживания
ДЕВРТ-1483 NullPointerException, когда разработчик переходит с предоплаты на постоплату

16.05.18 (УИ)

Идентификатор проблемы Описание
ЭДГЕУИ-551 Сеанс пользовательского интерфейса истекает, если он неактивен в течение часа или около того.

16.05.11 (монетизация)

Идентификатор проблемы Описание
ДЕВРТ-2497 Qpids перестали получать данные
ДЕВРТ-2490 Удаление ключа приложения не удается

16.05.11 (УИ)

Идентификатор проблемы Описание
ЭДГЕУИ-541 Трассировка показывает IP вместо хоста, когда есть целевой сервер.
ЭДГЕУИ-505 Импорт ресурсов конечных точек приводит к сбою авторизации для всех конечных точек.

16.05.04 (УИ)

Идентификатор проблемы Описание
ЭДГЕУИ-532 Мастер создания нового прокси-сервера зависает на этапе «Создание продукта...» при создании прокси-сервера для службы SOAP.
ЭДГЕУИ-506 Производительность кэша отображается «Загрузка данных…», когда данные недоступны.

16.04.27 (УИ)

Идентификатор проблемы Описание
ЭДГЕУИ-531 Невозможно импортировать файл JAR с помощью нового прокси-редактора.
ЭДГЕУИ-524 Проблема с созданием прокси-сервера API из WSDL
ЭДГЕУИ-38 Если мастеру прокси передается неверный WSDL, мастер зависает на последней странице.

16.04.27 (монетизация)

Никто

16.04.20 (УИ)

Идентификатор проблемы Описание
ЭДГЕУИ-502 Прокси-редактор не отображает глагол, когда StartsWith используется в качестве оператора.
ЭДГЕУИ-496 «Неизвестная ошибка» при остановке сеанса трассировки в пользовательском интерфейсе управления.
ЭДГЕУИ-141 Прокси-редактор имеет жестко закодированную версию в сообщении об ошибке

16.04.13 (монетизация)

Никто

16.04.13 (УИ)

Идентификатор проблемы Описание
ЭДГЕУИ-495 Трассировка всегда показывает .execution.success = false
ЭДГЕУИ-494 Политика Javascript всегда генерирует сценарий с именем по умолчанию, даже если я указываю другое имя.
ЭДГЕУИ-432 Направленное создание прокси-сервера на панели управления пользовательского интерфейса управления Edge
ЭДГЕУИ-90 Новый редактор прокси-серверов API вводит недопустимые пробелы вокруг элементов CDATA

Известные проблемы

В этом выпуске имеются следующие известные проблемы:

Идентификатор проблемы Описание
АПИРТ-3364

Процессор сообщений выполняет поиск DNS на IPv4 и IPv6.

Если вы установили и включили NSCD (демон кэша службы имен), вы можете заметить, что процессоры сообщений выполняют два поиска DNS: один для IPv4 и один для IPv6.

Чтобы отключить поиск DNS на IPv6:

  1. На каждом узле процессора сообщений отредактируйте /etc/nscd.conf .
  2. Установите следующее свойство:

    включить кэш хостов нет
ДОК-1687 Из-за известного конфликта зависимостей пакетов агент Katello, используемый в Satellite Server 6, не будет правильно установлен на хостах Apigee Edge, на которых работает демон Qpid.
,

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

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

Со времени предыдущего выпуска функций Edge for Private Cloud были выпущены следующие выпуски, которые включены в этот выпуск функций:

См. раздел «Нумерация выпусков» , чтобы понять, как определить, включен ли конкретный облачный выпуск в вашу версию Edge для частного облака.

Обзор выпуска

В этом выпуске классический редактор прокси API был удален и заменен новым редактором прокси, который можно было использовать вместе с классическим редактором. Другие заметные улучшения включают улучшенное поведение путей к ресурсам продукта API, улучшенную обработку полезных данных JSON, определенных в политиках Assign Message и Raise Fault, улучшения преобразования XML в JSON, улучшенную проверку ресурсов, возможность устанавливать тайм-ауты для отдельных прокси API, обновленные создание прокси-серверов SOAP в мастере прокси-серверов API и высокопроизводительный объект Crypto для JavaScript.

Улучшения монетизации включают новые функции уведомлений с тарифным планом уведомлений, API, который переводит разработчиков на монетизацию, а также возможность делать тарифные планы общедоступными или частными.

Оставшаяся часть этого раздела содержит подробную информацию обо всех новых функциях, обновлениях и исправлениях ошибок, содержащихся в выпуске.

Устарело

API-сервисы

Классический прокси-редактор удален (пользовательский интерфейс Cloud 16.04.20).

Новая версия редактора прокси-сервера API теперь является единственной поддерживаемой версией. Классическая версия больше недоступна, а ссылка на «Доступ к классической версии прокси-редактора» удалена. Если вы использовали классическую версию, ваши прокси API будут автоматически загружены в новый редактор. (ЭДГЕУИ-498)

Монетизация

Следующие устаревшие функции были удалены и больше не поддерживаются:

  • Установка ограничений
  • Отправка уведомлений о лимитах

В качестве альтернативы вы можете настроить уведомления, как описано в следующих разделах:

(ДЕВРТ-2742)

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

Ниже приведены новые функции и улучшения в этом выпуске. Помимо следующих улучшений, этот выпуск также содержит множество улучшений удобства использования, производительности, безопасности и стабильности.

Дополнительные сведения и инструкции см. в документации Edge для частного облака.

Частное облако

Обновление Postres до версии 9.4

Этот выпуск включает обновление до Postgres 9.4. Инструкции по обновлению системы см. в разделе Обновление Apigee Edge до версии 4.16.09 .

Поддержка GeoMap в пользовательском интерфейсе Edge

Географические агрегации позволяют собирать аналитические данные для вызовов API на основе географических атрибутов, таких как регион, континент, страна и город. На основе этих аналитических данных вы можете просмотреть географическую карту в пользовательском интерфейсе Edge, которая показывает расположение запросов API.

Дополнительную информацию см. в разделе Включение агрегирования географических данных и географических карт .

API БааС

Добавлена ​​документация по:

Бета-версия инструмента мониторинга и информационной панели

В этот выпуск включена бета-версия нового инструмента мониторинга и информационной панели для Edge. Этот инструмент позволяет вам понять состояние различных компонентов (маршрутизаторы, процессоры сообщений, ZooKeeper, Cassandra), а также коды ошибок http для различных организаций и сред в вашем развертывании. Вы также можете сделать снимок данных своей информационной панели и поделиться им с Apigee, чтобы помочь разрешить инциденты в службе поддержки.

Документация, включая инструкции по установке, включена в документ Edge 4.16.09 версии 4.18.01 .

Однако прежде чем вы сможете установить и использовать панель мониторинга, вы должны заполнить Соглашение об ознакомлении с Apigee, также доступное в версии 4.18.01 , и вернуть его в Apigee, отправив его по электронной почте на адресorders@apigee.com.

Бета-версия инструмента сбора аналитики

Все клиенты Edge for Private Cloud обязаны отправлять в Apigee статистику о трафике прокси-сервера API. Apigee рекомендует клиентам загружать эту информацию один раз в день, возможно, создав задание cron.

Чтобы помочь в загрузке этих данных, Apigee предоставляет бета-версию утилиты командной строки apigee-analytics-collector . Эта утилита отправляет отчет об объеме вызовов API обратно в Apigee. Каждая установка Edge для частного облака может использовать эту утилиту для получения и передачи данных о трафике в Apigee.

Дополнительные сведения см. в разделе Загрузка данных трафика API в Apigee — бета-версия .


API-сервисы

Полезные данные JSON в Assign Message и Raise Fault (Cloud 16.08.17)

При настройке полезных данных JSON с использованием политики «Назначить сообщение» или «Вызвать ошибку» пользователям иногда приходилось использовать обходные пути, чтобы обеспечить правильное форматирование сообщения JSON во время выполнения, например начинать полезные данные с обратной косой черты «\» или указывать переменнуюPrefix и переменнуюSuffix в элемент Payload, даже если в сообщении не использовались переменные.

Благодаря этому усовершенствованию не требуются обходные пути для обеспечения правильного форматирования сообщений JSON, а переменные можно указывать с помощью фигурных скобок без создания недопустимого JSON. Например, следующий код вставляет значение message.content в сообщение JSON:

<Payload contentType="application/json">{"Message: " : "{message.content}"}</Payload>

Если вы использовали обходной путь, ваш код продолжит работать как есть. Вы также можете использоватьvariablePrefix иvariableSuffix вместо фигурных скобок для обозначения переменных.

См. элемент <Set><Payload> в справочных документах по политике назначения сообщений и политике Raise Fault . (АПИРТ-1160)

Улучшения политики преобразования XML в JSON (облако 16.08.17)

Политика преобразования XML в JSON была расширена следующими возможностями. Вы можете настроить политику, чтобы:

  • Во время преобразования некоторые элементы XML рассматриваются как массивы, при этом значения помещаются в квадратные скобки '[ ]' в документе JSON.
  • Удалите или исключите уровни иерархии XML-документа в окончательном документе JSON.

Дополнительные сведения см. в разделе Политика преобразования XML в JSON . (АПИРТ-1144)

Несколько подстановочных знаков в путях к ресурсам продукта API (Cloud 16.08.17)

При определении путей к ресурсам в продукте API вы можете включать подстановочные знаки в нескольких местах пути к ресурсу. Например, /team/*/invoices/** разрешает вызовы API с любым значением после /team и любыми путями к ресурсам после invoices/ . Разрешенным URI для вызова API будет proxyBasePath/team/finance/invoices/company/a .

Если после этого выпуска существующие пути к ресурсам продукта API перестанут работать должным образом, установите в своей организации следующее свойство, чтобы вернуться к предыдущему поведению: features.enableStandardWildCardMatchForAPIProductResources = true

(МГМТ-3273)

Криптофункции в JavaScript (Облако 16.08.17)

Доступен новый набор высокопроизводительных crypto функций JavaScript для создания, получения и обновления следующих объектов has: MD5, SHA-1, SHA256, SHA512. Криптообъект также позволяет получать дату в различных форматах. Дополнительные сведения см. в разделе Объектная модель JavaScript . (АПИРТ-2886)

Проверка версии JAR Java Callout (Облако 16.08.17)

При загрузке ресурса JAR Java на прокси-сервер API возвращается код состояния HTTP 400 (вместо 500), если версия ресурса Java несовместима с поддерживаемой Edge версией Java, указанной в разделе Поддерживаемое программное обеспечение и поддерживаемые версии . (МГМТ-3420)

Проверка прокси-ресурсов API (Облако 16.08.17)

Если у вас есть файлы ресурсов прокси-сервера API (например, JAR-файлы JavaScript или Java), хранящиеся в области среды или организации, платформа проверки больше не требует, чтобы вы также включали эти ресурсы на уровне прокси-сервера API в пакет прокси-сервера для импорта для прохождения проверки. Проверка ресурсов теперь происходит во время развертывания, а не во время импорта. (МГМТ-1430)

Настройте таймаут для отдельных прокси API (Cloud 16.08.17)

Вы можете настроить прокси-серверы API на тайм-аут через определенное время (со статусом тайм-аута шлюза 504). Основной вариант использования — для клиентов частного облака, у которых есть прокси-серверы API, выполнение которых занимает больше времени. Например, предположим, что вам нужны определенные прокси, чтобы время ожидания составляло 3 минуты. Вы можете использовать новое свойство api.timeout в конфигурации прокси-сервера API. Вот как это можно сделать на трехминутном примере:

  1. Во-первых, обязательно настройте балансировщик нагрузки, маршрутизатор и процессор сообщений на тайм-аут через 3 минуты.
  2. Затем настройте соответствующие прокси на время ожидания 3 минуты. Укажите значение в миллисекундах. Например:
    <ProxyEndpoint name="default">
      <HTTPProxyConnection>
        <BasePath>/v1/weather</BasePath> 
        <Properties> 
          <!-- api.timeout is in milliseconeds -->
          <Property name="api.timeout">180000</Property>
        </Properties>
        ...
    
  3. Однако обратите внимание, что увеличение системных тайм-аутов может привести к проблемам с производительностью, поскольку все прокси без параметра api.timeout используют новые, более высокие тайм-ауты балансировщика нагрузки, маршрутизатора и процессора сообщений. Поэтому настройте другие прокси-серверы API, которым не требуются более длительные таймауты, чтобы использовать более низкие таймауты. Например, следующее устанавливает время ожидания прокси-сервера API через 1 минуту:
    <Property name="api.timeout">60000</Property>

Клиенты облака, которые не могут изменять тайм-ауты Edge, также могут настроить тайм-аут прокси-сервера API, если этот тайм-аут короче стандартного тайм-аута процессора сообщений Edge, составляющего 57 секунд.

Вы не можете заполнить значение переменной. Это свойство описано в справочнике по свойствам конечной точки . (АПИРТ-1778)

Поведение прокси-сервера SOAP при использовании мастера прокси-сервера (пользовательский интерфейс Cloud 16.07.27)

При создании прокси-сервера на основе SOAP из WSDL с помощью мастера прокси-серверов существует два варианта создания прокси-сервера:

  • Сквозной протокол SOAP , при котором прокси-сервер просто передает полезную нагрузку запроса SOAP как есть.
  • REST в SOAP в REST , где прокси-сервер преобразует входящие полезные данные, такие как JSON, в полезные данные SOAP, а затем преобразует ответ SOAP обратно в формат, ожидаемый вызывающей стороной.

Этот выпуск включает следующие обновления поведения этих параметров. Различия между старым и новым поведением заключаются в политиках и конфигурациях, которые автоматически создаются мастером прокси-сервера.

Сквозное мыло

  • Все операции WSDL теперь отправляются по базовому пути прокси «/», а не к ресурсам прокси (например, «/cityforecastbyzip»). Имена операций передаются целевой службе SOAP. Такое поведение соответствует спецификации SOAP.

  • Сгенерированный прокси-сервер больше не поддерживает JSON в запросе. Он поддерживает только XML. Прокси-сервер гарантирует, что запросы SOAP имеют конверт, тело и пространство имен.

ОТ ОТДЫХ к МЫЛУ к ОТДЫХУ

  • WSDL 2.0 не поддерживается.
  • Новое поведение не тестировалось с помощью WS-Policy.
  • Прокси позволяет отправлять данные POST JSON вместо FormParams.
  • Когда вы добавите поддержку CORS (совместное использование ресурсов между источниками) к прокси с помощью построителя прокси, вы увидите следующие улучшения:
    • Заголовок Access-Control-Allow-Headers : помимо заголовков Origin , x-requested-with и Accept , заголовок Access-Control-Allow-Headers также включает Content-Type , Accept-Encoding , Accept-Language , Host , Pragma , Referrer , User-Agent и Cache-Control .
    • Заголовок Access-Control-Allow-Methods : помимо GET , PUT , POST , DELETE , этот заголовок также включает глаголы PATCH и OPTIONS .
  • При создании прокси-сервера API для WSDL Edge считывает любые сложные типы, определенные в WSDL как абстрактные, и правильно распознает любые типы экземпляров, основанные на абстрактных типах.

wsdl2apigee утилита командной строки с открытым исходным кодом

Apigee также предоставляет утилиту командной строки с открытым исходным кодом для создания прокси-серверов API passthrough или rest-to-soap из WSDL. См. https://github.com/apigee/wsdl2apigee .

(ЭДГЕУИ-614)

Срок действия/обновление по умолчанию в политике операций с картой значений ключей (пользовательский интерфейс Cloud 16.06.15)

Политика операций с картой значений ключей позволяет определить, как долго значения сохраняются перед обновлением. Интервал обновления задается с помощью элемента <ExpiryTimeInSecs> . Если выполняется операция GET и интервал истечения срока действия превышен, значение обновляется, и политика получает обновленное значение. Когда вы добавляете эту политику в прокси-сервер API, срок действия по умолчанию теперь составляет 300 секунд. (Предыдущее значение по умолчанию было -1, что означает, что значения никогда не обновляются.) (EDGEUI-579).


Монетизация

План с регулируемой скоростью уведомлений (пользовательский интерфейс Cloud 16.04.20, монетизация Cloud 16.04.13)

Новый план регулируемой скорости уведомлений в монетизации Edge позволяет поставщику API регулировать целевое количество транзакций для каждого разработчика приложения. Вы можете настроить, будут ли и когда отправляться уведомления в зависимости от того, какой процент от целевого числа был достигнут, например 90 %, 100 % или 150 %. Эта функция доступна через пользовательский интерфейс управления в дополнение к API управления (который был доступен в предыдущей версии). Дополнительные сведения см . в разделе Указание сведений о настраиваемом плане уведомлений . (ДЕВРТ-2375, ДЕВРТ-2370)

Уведомления Webhook для планов с регулируемой скоростью уведомлений (монетизация Cloud 16.04.27)

Для планов с регулируемой скоростью уведомлений вы можете создать веб-перехватчики, которые отправляют уведомления на указанный вами URL-адрес. Вы также можете контролировать, чтобы уведомления появлялись через определенные промежутки времени (в процентах) до тех пор, пока не будет достигнут лимит транзакций. Уведомления Webhook предоставляют вам гибкую альтернативу использованию существующих шаблонов уведомлений. См. Настройка уведомлений с помощью веб-перехватчиков . (ДЕВРТ-2393, ДЕВРТ-2394)

Настраиваемое уведомление с тарифным планом с настраиваемыми атрибутами (пользовательский интерфейс Cloud 16.05.18)

В монетизации Edge новый тарифный план «Настраиваемое уведомление с настраиваемым атрибутом» позволяет вам добавлять к количеству транзакций разработчика, используя значение настраиваемого атрибута. При использовании стандартного тарифного плана с регулируемыми уведомлениями каждый успешный вызов API добавляет 1 к количеству транзакций разработчика. Но при использовании тарифного плана «Настраиваемое уведомление с настраиваемым атрибутом» значение настраиваемого атрибута добавляется к количеству транзакций разработчика. Например, если в ответе настраиваемый атрибут «маленький» имеет значение 0,1, количество транзакций увеличивается на 0,1; или если настраиваемый атрибут «addressTotal» имеет значение 50, счетчик увеличивается на 50. Дополнительную информацию см. в разделе «Указание тарифного плана с подробностями настраиваемого атрибута» . (ДЕВРТ-2504)

Настройка уведомлений на основе совокупных сумм транзакций для компании и ее разработчиков (монетизация Cloud 16.06.22)

Обычно общие суммы транзакций отслеживаются для всех разработчиков в компании автоматически, когда разработчики используют приложение компании для доступа к API. Что если у вас есть разработчики, которые активно используют свои собственные приложения разработчиков для доступа к API, и вам необходимо отслеживать их комбинированные итоги транзакций без каких -либо нарушений в трафике? Вы можете добавить разработчиков в компанию и настроить уведомления, которые должны быть отправлены, когда достигаются пороговые значения, которые основаны на комбинированных итогох транзакций для компании и ее разработчиков. Для получения дополнительной информации см. Уведомления «Настройка», основанные на комбинированных итогох транзакций для компании и ее разработчиков . (Devrt-2643)

Посмотреть и переукачать уведомления (Облако 16.06.08 Монетизация)

В рамках пакета тестов монетизации вы можете просмотреть и перерабатывать уведомления, ранее отправленные с использованием API управления. Для получения дополнительной информации см. Уведомления о просмотре и переработке . (Devrt-2643)

Тестирование монетизации (облако 16.05.25 Монетизация)

Монетизация предоставляет набор API, которые вы можете использовать для проверки выполнения веб -крючков для обеспечения отправки уведомлений. Для получения подробной информации см. Настройку уведомлений о тесте . (Devrt-2625)

Мигрирующие разработчики в монетизацию (Облако 16.05.11 Монетизация)

Новый API доступен для облегчения миграции разработчиков в монетизацию. Вы можете перенести использование транзакций и заряжать индивидуальную настройку и повторяющиеся сборы. Кроме того, при принятии опубликованного плана ставок вы можете отказаться от платы за настройку на случай, если они уже взимаются. Для получения дополнительной информации см. Миграционные разработчики в монетизацию . (DEVRT-2446)

Планы государственных и частных ставок для портала разработчиков (Облако 16.04.27 Монетизация)

Вы можете установить планы ставок для того, чтобы быть «публичными» или «частными». Планы общественного тарифа появляются на портале разработчиков; Планы частных тарифов нет. По умолчанию план ставки является общедоступным. Для получения дополнительной информации см . Http://docs.apigee.com/monetization/content/create-rate-plans#public-versus-private-rate . (Devrt-2445)

Разработчики Monsusdend (Облако 16.06.08 Монетизация)

Монетизация обеспечивает набор API, которые вы можете использовать, чтобы не воспитывать разработчика, который был ранее приостановлен. Разработчик может быть отстранен от работы, если будет достигнут настроенный предел. Например, количество транзакций достигло максимального предела или баланс предоплаченного счета исчерпан. Для получения информации см. Unraspend Developers . (Devrt-2641)

Просмотреть статус транзакций (облако 16.06.08 Монетизация)

В рамках пакета тестов монетизации вы можете просмотреть состояние транзакций, которые произошли в указанном временном диапазоне с использованием API управления. Для получения дополнительной информации см. Просмотр статуса транзакций . (DEVRT-2640)

Включая пользовательские атрибуты разработчика в отчетах о доходах (Cloud 16.05.25 Монетизация)

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

Политика записи транзакций и согласованность ресурса продукта API (облако 16.05.18 UI)

Если пути ресурсов в политике записи транзакций монетизации не соответствуют пути ресурсов, определенным в его продукте API (например, если вы измените пути ресурса продукта API), значок политики записи транзакций на странице продуктов показывает символ предупреждения. Когда вы нажимаете на значок, чтобы просмотреть политику записи транзакций, в верхней части страницы появляется предупреждение. Когда вы исправляете пути ресурса в политике записи транзакций, индикаторы предупреждения исчезают. (DEVRT-2240)

Исправлены ошибки

В этом выпуске исправлены следующие ошибки. Этот список предназначен в первую очередь для пользователей, проверяющих, исправлены ли их заявки в службу поддержки. Он не предназначен для предоставления подробной информации всем пользователям.

Edge для частного облака

Идентификатор проблемы Описание
TBD-138 Играть в интервью с сеансом пользовательского интерфейса
Апирт-2978 Маршрутизатор не может запустить nginx или router.
AXAPP-2447 Ошибка InvalidTimerAnge при выборе данных по почасовой аналитике
Edgeui-592 Теперь можно удалить ссылку «Забыть пароль» из Edge UI при использовании экстернизированного поставщика аутентификации
Mgmt-3330 Частное облако внешнее аут. Плохое пароль пытается заблокировать пользователей
MGMT-2930 Маскировка данных не работает в сессии отладки
PRC-840 Сломанная символа для компонентов края
PRC-1004 Добавлена ​​опция «-p zk» для установки для установки Zookeeper автономного на узле.
PRC-1013 Первоначальная учетная запись Sysadmin не связана с исправлением политики пароля LDAP
PRC-1019 "Apigee-All Stop" не останавливает процессоры сообщений
PRC-1066 Зашифрованный пароль Cassandra не работает в usergrid.properties для стека BAAS

16.08.17

Идентификатор проблемы Описание
СЕКЕНГ-609 Вызовы во время выполнения не завершаются сбоем во время удаления связанного хранилища доверенных сертификатов или при удалении действующего сертификата в хранилище доверенных сертификатов.
МГМТ-3404 Просмотр/извлечение журналов Node.js и развертывание прокси происходит очень медленно.
МГМТ-3400 Вызов API управления /userroles завершается неудачей, если пользователь, выполняющий вызов, имеет знак «+» в имени.
МГМТ-3368 java.lang.ArrayIndexOutOfBoundsException: 1, при импорте пакета прокси-сервера API, содержащего каталог resources/node/resources.
МГМТ-3364 OAuthV2: проверка redirect_uri
МГМТ-3319 Список записей в хранилище, одна из которых имеет нулевое значение, не работает для организаций (CPS и не CPS).
МГМТ-3226 Запросы на уровне организации/среды не должны извлекать все данные, что приводит к сбою API.
В Release_160302 была ошибка, из-за которой список ресурсов на уровне организации/среды не отображался, если совокупный размер ресурсов превышает 16 МБ. Это исправление устраняет эту проблему.
АКСАПП-2429 API Analytics с использованием response_status_code возвращает ошибку доступа к данным
АКСАПП-2386 Исправление пустого содержимого отчетов в ежедневных аналитических отчетах по электронной почте.
Аксапп-2347 Не получать ежедневные электронные письма со сводной аналитикой
АПИРТ-3141 Вызовы Java завершаются сбоем при вызове new ExecutionResult() , поскольку конструктор стал закрытым.
АПИРТ-3140 Политика ServiceCallout не работает в вызовах API HEAD
АПИРТ-3131 Неправильно отображается значение CreateBy для прокси-сервера API при использовании монетизации с внешним поставщиком аутентификации.
АПИРТ-3121 Внесенное изменение файла ресурсов организации не на 100 % эффективно.
АПИРТ-3117 MP достиг 100% загрузки ЦП и прекратил обслуживать трафик.
АПИРТ-3016 Ошибки маршрутизатора «Тайм-аут вызова» при развертываниях
АПИРТ-2975 Ошибка загрузки пакета сертификатов
АПИРТ-2955 Невозможно замаскировать определенные атрибуты данных ответа JSON для заголовка Content-Type FHIR-жалобы «application/json+fhir».
АПИРТ-2946 Политика OAuthV2-RefreshToken не скрывает атрибуты, хотя для отображения установлено значение false
АПИРТ-2908 После обновления TLS1.2 на виртуальном хосте требуется принудительное использование TLS1.2 для внутреннего вызова API.
АПИРТ-2901 Gzip-ответы, возвращаемые из кеша, сжимаются дважды.
АПИРТ-2873 Члены парламента выдают исключение NullPointerException, связанное с VerifyAPIKey, после удаления продуктов/разработчиков/прокси
АПИРТ-2871 Политики IOIntensive появляются дважды в Trace
АПИРТ-2825 Грамматическая ошибка в ответе об ошибке токена доступа
АПИРТ-2750 Высокий уровень сбоев трафика в конкретной организации
АПИРТ-2685 Трафик не может проходить, выдается неизвестная ошибка
АПИРТ-2647 Ошибка «Базовый входной поток вернул ноль байтов» с nonprod/dev
АПИРТ-2630 Периодические проблемы при попытке прочитать значение из кэша
АПИРТ-2620 Отдельный пул потоков для некоторых шагов блокировки.
АПИРТ-2610 java.lang.ClassCastException с политикой кэша ответов
АПИРТ-2608 Ошибка анализа заголовков Last-Modified в политиках кэша ответов
АПИРТ-2605 Переменные «организация» и «среда» не должны перезаписываться с помощью политик.
АПИРТ-2566 Политика OAuthV2 возвращает неверный заголовок WWW-Authenticate
АПИРТ-2491 Обновление TargetServer не удалось из-за тайм-аута RPC между управлением и MPS.
АПИРТ-2386 В продукте API создается пустая строковая область с пустыми разрешенными областями OAuth.
АПИРТ-2383 Политики преобразования XSL, похоже, не регистрируют какие-либо данные в случае ошибки.
АПИРТ-2364 Переменные потока ошибок OAuth не обновляются при ошибке
АПИРТ-2216 События, отправленные сервером: поток событий имеет проблемы в продукте
АПИРТ-2079 Вызов DEBUG cURL не останавливается после истечения тайм-аута для созданного сеанса
АПИРТ-1495 Защита от угроз XML не улавливает тип контента
Апирт-1404 Противоречивое поведение, когда условие сравнивает значение в отдельных кавычках и двойных кавычках
АПИРТ-347 Политика XSL не проверяется должным образом при импорте (не присваивает результаты выходным переменным, как описано в документации).

16.07.27 (UI)

Идентификатор проблемы Описание
Edgeui-621 Сохранить как новый API-прокси использует имя по умолчанию, которое включает в себя научные обозначения, такие как «NEW-1.234568901234568E+53»
Edgeui-572 Пользовательский интерфейс отображает «Ошибка: неизвестная ошибка» вместо «Ошибка: тайм -аут сеанса»

16.07.20.01 (монетизация)

Этот релиз включает в себя незначительные изменения схемы БД. В этом выпуске нет других обновлений программного обеспечения.

16.07.13 (UI)

Идентификатор проблемы Описание
Edgeui-609 Новая кнопка «Целевой сервер» не включена для пользовательской роли, которая имеет разрешение на создание целевых серверов
Edgeui-584 Незначительные ключевые/секретные ошибки отображения для приложения разработчика, которое имеет несколько учетных данных
Edgeui-571 Предел имени прокси неправильно устанавливается на 50 символов в пользовательском интерфейсе

16.07.06.02 (монетизация)

Идентификатор проблемы Описание
Devsol-2817 Создание платежных документов с использованием API не работает
Проблемы с созданием платежного документа с использованием API были исправлены. Биллинг документы создаются успешно, если присутствует адрес разработчика.
Devsol-2797 Улучшить обработку атрибутов разработчика
Логические значения атрибутов больше не чувствительны к случаям. Кроме того, при синхронизации пользовательских атрибутов с Apigee Edge существующие атрибуты обновляются, а не создают дублирующиеся атрибуты.

16.07.06 (монетизация)

Идентификатор проблемы Описание
Devrt-2795 Поле временного метки запроса Webhook не соответствует
В рамках запроса JSON, отправленного обратном обработке для WebHook, developerQuotaResetDate теперь выражается в формате эпохи, чтобы соответствовать другим форматам TimeStamp. Для получения дополнительной информации см. Настройку обработчика обратного вызова .

16.06.29 (пользовательский интерфейс)

Идентификатор проблемы Описание
Edgeui-600 Невозможно просмотреть/редактировать роли для пользовательских отчетов
Edgeui-593 5- и 10-минутные интервалы удалены из пользовательского интерфейса Analytics
Аналитические данные в пользовательском интерфейсе управления не появляются как минимум через 10 минут после того, как будут сделаны вызовы в прокси API. Из-за этого 10-минутная настройка диапазона была удалена из пользовательских отчетов, а настройка 5- и 10-минутного диапазона была удалена из просмотра производительности API-прокси.

16.06.22 (монетизация)

Никто

16.06.15 (UI)

Идентификатор проблемы Описание
Edgeui-566 Пустая страница после входа в управление пользовательским интерфейсом
Edgeui-564 Пользователи получают ошибки разрешений при входе в систему пользовательского интерфейса управления, а затем автоматически вычеркнуты
Edgeui-549 Ошибка, показывающая данные о представлении производительности API Proxy
Edgeui-544 Страница пользовательских ролей отображает неправильное значение для удаления отчетов
Edgeui-504 Стучающий статус в приложениях, ключах и продуктах для разработчиков
Edgeui-120 Ссылка на страницу внутренней ошибки имеет неверный адрес электронной почты
DEVRT-2301 Монетизация: выравнивание пользовательского интерфейса с API по опубликованным планам ставок
Что касается даты истечения срока годности опубликованных планов ставок, пользовательский интерфейс менеджмента теперь соответствует поведению API управления. Если план ставки имеет указанную дату окончания, вы не можете изменить дату его истечения. Для получения дополнительной информации см. Срок действия истечения опубликованного плана ставок .

16.06.08 (монетизация)

Никто

16.05.25 (монетизация)

Идентификатор проблемы Описание
Devrt-2617 Не получение предупреждения, когда клиент приобретает план обслуживания
Devrt-1483 NullPointerException, когда разработчик переходит от предоплаты к постоплате

16.05.18 (UI)

Идентификатор проблемы Описание
Edgeui-551 Сеанс пользовательского интерфейса истекает, если неактивен в течение часа или около того

16.05.11 (монетизация)

Идентификатор проблемы Описание
Devrt-2497 Qpids прекратили получать данные
Devrt-2490 Удаление ключа приложения проходит

16.05.11 (пользовательский интерфейс)

Идентификатор проблемы Описание
Edgeui-541 Trace показывает IP вместо хоста, когда есть целевой сервер
Edgeui-505 Импорт ресурсов конечных точек приводит к неудаче разрешения для всех конечных точек

16.05.04 (UI)

Идентификатор проблемы Описание
Edgeui-532 Новый прокси -мастер застрял на шаге «Создание продукта ...» при создании прокси для мыла
Edgeui-506 Производительность кэша показывает «Загрузка данных…», когда нет доступных данных

16.04.27 (UI)

Идентификатор проблемы Описание
Edgeui-531 Невозможно импортировать файл JAR, используя новый прокси -редактор
Edgeui-524 Выпуск создания API -прокси из WSDL
Edgeui-38 Если неверный WSDL передается в мастер прокси, волшебник застревает на последней странице

16.04.27 (монетизация)

Никто

16.04.20 (пользовательский интерфейс)

Идентификатор проблемы Описание
Edgeui-502 Редактор прокси не показывает глагол, когда startSwith используется в качестве оператора
Edgeui-496 «Неизвестная ошибка», останавливая сеанс трассировки в пользовательском интерфейсе управления
Edgeui-141 Редактор Proxy имеет жесткую пересмотр в сообщении об ошибке

16.04.13 (монетизация)

Никто

16.04.13 (UI)

Идентификатор проблемы Описание
Edgeui-495 Trace всегда показывает .excution.success = false
Edgeui-494 Политика JavaScript всегда генерирует скрипт с именем по умолчанию, даже если я указываю другое имя
Edgeui-432 Направленное создание прокси на управление Edge UI Dashboard
Edgeui-90 Новый прокси -редактор API вводит неподходящие пробелы вокруг элементов CDATA

Известные проблемы

Этот релиз имеет следующие известные проблемы:

Идентификатор проблемы Описание
Апирт-3364

Процессор сообщений выполняет поиск DNS на IPv4 и IPv6

Если вы установили и включили NSCD (Daemon Service Cache Service), вы можете заметить, что процессоры сообщений делают два поиска DNS: один для IPv4 и один для IPv6.

Чтобы отключить поиск DNS на IPv6:

  1. На каждом узле процессора сообщений, редактирование /etc/nscd.conf .
  2. Установите следующее свойство:

    Включить хост-кэш №
Док-1687 Из -за известного конфликта зависимости пакета агент Katello, используемый на спутниковом сервере 6, не будет правильно установить на хосте Apigee Edge, работающие с демоном QPID.