Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X. информация
В понедельник, 19 сентября 2016 г., мы выпустили новую версию Apigee Edge для частного облака.
Со времени предыдущего выпуска функции Edge for Private Cloud были выпущены следующие выпуски, которые включены в этот выпуск функции:
- Облако: 16.04.13 (UI) , 16.04.13 (монетизация) , 16.04.20 (UI) , 16.04.27 (монетизация) , 16.04.27 (UI) , 16.05.04 (UI) , 16.05.11 (UI) , 16.05.11 (монетизация) , 16.05.18 (UI) , 16.05.25 (монетизация) , 16.06.08 (монетизация) , 16.06.15 (UI) , 16.06.22 (монетизация) , 16.06.29 (UI) , 16.07.06 (монетизация) , 16.07.06.02 (монетизация) , 16.07.13 (UI) , 16.07.20.01 (монетизация) , 16.07.27 (UI) , 16.08.17
См. раздел «Нумерация выпусков» , чтобы понять, как определить, включен ли конкретный облачный выпуск в вашу версию 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 БааС
Добавлена документация по:
- Как настроить API BaaS для использования TLS. Дополнительные сведения см. в разделе Настройка TLS для API BaaS .
- Как настроить все узлы API BaaS Stack для использования общего хранилища, чтобы все ресурсы были доступны всем узлам API BaaS Stack. Дополнительную информацию см. в разделе Загрузка ресурсов .
- Как зашифровать пароль Cassandra при настройке узлов стека BaaS. Дополнительные сведения см. в разделе Сброс паролей Edge .
Бета-версия инструмента мониторинга и информационной панели
В этот выпуск включена бета-версия нового инструмента мониторинга и информационной панели для 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. Например, следующий код вставляет значение 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. Вот как это можно сделать на трехминутном примере:
- Во-первых, обязательно настройте балансировщик нагрузки, маршрутизатор и процессор сообщений на тайм-аут через 3 минуты.
- Затем настройте соответствующие прокси на время ожидания 3 минуты. Укажите значение в миллисекундах. Например:
<ProxyEndpoint name="default"> <HTTPProxyConnection> <BasePath>/v1/weather</BasePath> <Properties> <!-- api.timeout is in milliseconeds --> <Property name="api.timeout">180000</Property> </Properties> ...
- Однако обратите внимание, что увеличение системных тайм-аутов может привести к проблемам с производительностью, поскольку все прокси без параметра
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
.
- Заголовок Access-Control-Allow-Headers : помимо заголовков
- При создании прокси-сервера 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:
|
ДОК-1687 | Из-за известного конфликта зависимостей пакетов агент Katello, используемый в Satellite Server 6, не будет правильно установлен на хостах Apigee Edge, на которых работает демон Qpid. |
Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X. информация
В понедельник, 19 сентября 2016 г., мы выпустили новую версию Apigee Edge для частного облака.
Со времени предыдущего выпуска функций Edge for Private Cloud были выпущены следующие выпуски, которые включены в этот выпуск функций:
- Облако: 16.04.13 (UI) , 16.04.13 (монетизация) , 16.04.20 (UI) , 16.04.27 (монетизация) , 16.04.27 (UI) , 16.05.04 (UI) , 16.05.11 (UI) , 16.05.11 (монетизация) , 16.05.18 (UI) , 16.05.25 (монетизация) , 16.06.08 (монетизация) , 16.06.15 (UI) , 16.06.22 (монетизация) , 16.06.29 (UI) , 16.07.06 (монетизация) , 16.07.06.02 (монетизация) , 16.07.13 (UI) , 16.07.20.01 (монетизация) , 16.07.27 (UI) , 16.08.17
См. раздел «Нумерация выпусков» , чтобы понять, как определить, включен ли конкретный облачный выпуск в вашу версию 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 БааС
Добавлена документация по:
- Как настроить API BaaS для использования TLS. Дополнительные сведения см. в разделе Настройка TLS для API BaaS .
- Как настроить все узлы API BaaS Stack для использования общего хранилища, чтобы все ресурсы были доступны всем узлам API BaaS Stack. Дополнительную информацию см. в разделе Загрузка ресурсов .
- Как зашифровать пароль Cassandra при настройке узлов стека BaaS. Дополнительные сведения см. в разделе Сброс паролей Edge .
Бета-версия инструмента мониторинга и информационной панели
В этот выпуск включена бета-версия нового инструмента мониторинга и информационной панели для 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. Например, следующий код вставляет значение 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. Вот как это можно сделать на трехминутном примере:
- Во-первых, обязательно настройте балансировщик нагрузки, маршрутизатор и процессор сообщений на тайм-аут через 3 минуты.
- Затем настройте соответствующие прокси на время ожидания 3 минуты. Укажите значение в миллисекундах. Например:
<ProxyEndpoint name="default"> <HTTPProxyConnection> <BasePath>/v1/weather</BasePath> <Properties> <!-- api.timeout is in milliseconeds --> <Property name="api.timeout">180000</Property> </Properties> ...
- Однако обратите внимание, что увеличение системных тайм-аутов может привести к проблемам с производительностью, поскольку все прокси без параметра
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
.
- Заголовок Access-Control-Allow-Headers : помимо заголовков
- При создании прокси-сервера 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:
|
Док-1687 | Из -за известного конфликта зависимости пакета агент Katello, используемый на спутниковом сервере 6, не будет правильно установить на хосте Apigee Edge, работающие с демоном QPID. |