Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X. информация
В четверг, 24 марта 2016 г., мы выпустили новую версию Apigee Edge для частного облака.
Со времени предыдущего ежеквартального выпуска Edge for Private Cloud (4.15.07.00) были выпущены следующие выпуски, которые включены в этот выпуск функций:
- Облако: 15.07.08 , 15.07.22 , 15.08.05 , миграция Nginx , 15.09.02 , 15.09.30 , 16.01.20
- Частное облако: 15.07.01 , 15.07.03.
См. раздел «Нумерация выпусков» , чтобы понять, как определить, включен ли конкретный облачный выпуск в вашу версию Edge для частного облака.
Устаревания
Частное облако 4.15.07.03
API | Описание |
---|---|
Проверка очереди QPID | Вы больше не можете использовать API для проверки очередей QPID. Вы больше не можете проверять очереди, созданные на сервере QPID, вводя следующие команды CURL: curl http:// <qpid_IP>:8083/v1/servers/self/queues Этот API устарел. |
Аналитика: представление нескольких отчетов на панели пользовательских отчетов (Cloud 15.09.30)
Специальная функция панели пользовательских отчетов , обеспечивающая просмотр до четырех пользовательских отчетов, устарела и будет удалена в будущем выпуске. (МГМТ-2673). Все остальные аспекты пользовательских отчетов по-прежнему будут доступны.
Невозможно переопределить длину имени организации в частном облаке.
Вы больше не можете переопределить длину имени организации в 20 символов, установив:
APIGEE_ORG_NAME_LENGTH=25
APIGEE_ENV_NAME_LENGTH=25
Новые функции и улучшения
Ниже приведены новые функции и улучшения в этом выпуске. Помимо следующих улучшений, этот выпуск также содержит множество улучшений удобства использования, производительности, безопасности и стабильности.
Частное облако
Добавлена поддержка RedHat, CentOS и Oracle 6.7–7.2.
В этом выпуске добавлена поддержка RedHat Enterprise Linux, CentOS и Oracle Linux версий с 6.7 по 7.2.
Полный список системных требований см. в разделе Поддерживаемое программное обеспечение и поддерживаемые версии .
Установка на основе RPM
В этом выпуске Edge используется механизм установки на основе RPM, который значительно упрощает процедуры установки и миграции.
Новый базовый каталог
Структура каталогов для версии Edge 4.16.01 изменилась. В предыдущих выпусках Edge вы устанавливали Edge в базовый каталог:
/<install-dir>/apigee4
Где каталог установки может находиться где угодно, по умолчанию /opt . Например:
/opt/apigee4
Для версии 4.16.01 необходимо установить Edge в следующий каталог:
/opt/apigee
Также обратите внимание, что каталог apigee4 был изменен на apigee .
Местоположение вашего каталога данных не затрагивается. Он может находиться в /opt/apigee или в другом месте.
Новое требование к виртуальному хосту
Сценарий миграции Edge выполняет большинство задач, необходимых для миграции существующего маршрутизатора Netty на Nginx. Однако в рамках обновления перед миграцией вы также должны убедиться, что все определения вашего виртуального хоста включают псевдоним хоста.
Дополнительную информацию о том, как добавить псевдоним хоста к существующему виртуальному хосту, см. в Руководстве по установке Edge, доступном на ftp-сайте Apigee: ftp://ftp.apigee.com/ .
Код с конфигом
В Edge версии 4.16.01 вы больше не используете файлы .properties в каталоге /<install-dir>/apigee4/conf для настройки компонентов Edge. Начиная с версии 4.16.01 вы по-прежнему настраиваете компоненты Edge с помощью файлов .properties, но теперь они расположены в каталоге:
/opt/apigee/customer/application
Для каждого компонента Edge, установленного на узле, в этом каталоге будет файл .properties. Чтобы настроить компонент, отредактируйте соответствующий файл .properties, чтобы либо изменить значение существующего свойства, либо добавить новое свойство и значение. Если файл еще не существует, вы можете его создать.
В отличие от предыдущих версий Edge, файлы .properties для Edge 4.16.01 не содержат всех свойств компонента. Одним из изменений в этом выпуске является то, что файлы .properties содержат только переопределения значений свойств по умолчанию.
Преимущество этой архитектуры заключается в том, что при переходе на более позднюю версию Edge установщик Edge никогда не перезаписывает файлы в /opt/apigee/customer/application . Это исключает вероятность того, что Edge случайно перезапишет ваши настройки.
При миграции установщик Edge проверяет существующие файлы .properties и копирует изменения значений свойств по умолчанию в каталог /opt/apigee/token . Таким образом, вам не придется вносить какие-либо изменения после миграции.
Дополнительную информацию см. в Руководстве по эксплуатации Apigee Edge, доступном на ftp-сайте Apigee: ftp://ftp.apigee.com/ .
Скрипты настройки Edge заменены.
Скрипты конфигурации, которые вы использовали в предыдущих выпусках Edge, были удалены и заменены:
- Команды, которые вы запускаете с помощью утилит Apigee, таких как утилиты apigee-service, apigee-all, apigee-setup, apiee-provision или apigee-migrate.
Например, сценарии all-start.sh и all-stop.sh заменены следующими командами:
> /opt/apigee/apigee-service/bin/apigee-all start
> /opt/apigee/apigee-service/bin/apigee-all остановить - Команды, которые вы запускаете непосредственно на компонентах Edge. Например, в предыдущих выпусках вы использовали сценарий chpasswd-openldap.sh, используемый для изменения пароля OpenLDAP. Этот сценарий был заменен следующей командой, которую вы запускаете в компоненте apigee-openldap:
> /opt/apigee/apigee-service/bin/apigee-service apigee-openldap изменить-ldap-пароль -o oldPword -n newPword
Дополнительную информацию о том, как теперь выполнять настройку с помощью команд, см. в Руководстве по эксплуатации Apigee Edge, доступном на ftp-сайте Apigee: ftp://ftp.apigee.com/ .
Новый пограничный маршрутизатор
Этот выпуск Edge для частного облака включает новую архитектуру маршрутизатора, основанную на маршрутизаторе Nginx. Маршрутизатор Nginx заменяет маршрутизатор Netty, используемый в выпусках Edge до 4.16.01.
Маршрутизаторы Nginx имеют те же требования к оборудованию и портам, что и маршрутизатор Netty, поэтому никаких изменений в существующих узлах не требуется.
Дополнительную информацию см. в Приложении A: О маршрутизаторе Nginx в Руководстве по установке Edge, доступном на FTP-сайте Apigee: ftp://ftp.apigee.com/ ,
Балансировщик нагрузки BaaS удален.
Внутренний балансировщик нагрузки был удален с портала API BaaS. Теперь вам необходимо использовать собственный балансировщик нагрузки между порталом API BaaS и тремя узлами стека API BaaS.
В качестве альтернативы балансировщику нагрузки вы можете использовать DNS с циклическим перебором. В этом сценарии вы создаете запись DNS с несколькими записями A, соответствующими IP-адресам стека BaaS. Во время поиска DNS DNS-сервер автоматически возвращает значения записи A в циклическом порядке.
Новая документация, описывающая, как добавить узлы Cassandra и ZooKeeper, а также как добавить центр обработки данных к существующему центру обработки данных.
ZIP-файл документации на ftp-сайте Apigee теперь содержит «Scaling Edge для частного облака», описывающий, как добавить узлы Cassandra и ZooKeeper, а также как добавить центр обработки данных к существующему центру обработки данных.
Инструмент организации удален.
Инструмент orgtool может запросить установку Edge, чтобы получить информацию об организации. Сейчас этот инструмент удален. Теперь вы используете вызовы пользовательского интерфейса Edge или API для получения информации об организации.
Как выполнять задания в 4.16.01
В следующей таблице показано, как вы выполняли задачи в версии 4.15.07.03 и как вы выполняете их сейчас в версии 4.16.01. Дополнительную информацию см. в руководстве Edge Operations Guide , доступном на ftp-сайте Apigee: ftp://ftp.apigee.com/ .
Задача | 4.15.07.0x | 16.04.01 |
---|---|---|
Каталог установки | /<inst_dir>/apigee4 | /opt/апиги |
Каталог журналов | /<inst_dir>/apigee4/var/log | /opt/apigee/var/log/ комп |
Установить компонент | /<inst_root>/apigee4/share/installer/apigee-setup.sh -p comp -f configFile | /opt/apigee/apigee-setup/bin/setup.sh -p компонент -f файл конфигурации |
Все запуск, остановка, перезапуск, статус, версия | /<inst_root>/apigee4/bin/all-start.sh | /<inst_root>/apigee/apigee-service/bin/apigee-all start|stop|restart|status|version |
Запуск компа, остановка, перезапуск, статус, версия | /<inst_root>/apigee4/bin/apigee-service comp start|stop|restart|status | /<inst_root>/apigee/apigee-service/bin/apigee-service comp start|stop|restart|status|version |
Резервное копирование/восстановление | /<inst_root>/apigee4/bin/backup.sh | /<inst_root>/apigee/apigee-service/bin/apigee-service резервная копия компа /<inst_root>/apigee/apigee-service/bin/apigee-service восстановление компа |
Тестовая установка | /<inst_root>/apigee4/test/test-sa.sh |
|
На борту | /<inst_root>/apigee4/bin/setup-org.sh |
|
Добавьте организацию, среду и виртуальный хост за один шаг | /<inst_root>/apigee4/bin/setup-org.sh | /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile |
Добавить организацию | /<inst_root>/apigee4/bin/create-org.sh | /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-org -f configFile |
Добавить окружение | /<inst_root>/apigee4/bin/add-env.sh | /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision add-env -f configFile |
Добавить пользователя | вызов API | вызов API или: /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-user -f configFile |
Мигрировать | /<каталог_установки>/apigee4/share/installer/apigee-upgrade.sh -c comp |
|
Альфа-версия инструмента мониторинга и информационной панели
В этот выпуск включена альфа-версия нового инструмента мониторинга и информационной панели для Edge. Этот инструмент позволяет вам понять состояние различных компонентов (маршрутизаторы, процессоры сообщений, ZooKeeper, Cassandra), а также коды ошибок http для различных организаций и сред в вашем развертывании. Вы также можете сделать снимок данных своей информационной панели и поделиться им с Apigee, чтобы помочь разрешить инциденты в службе поддержки.
Документация, включая инструкции по установке, включена в ZIP-файл документа Edge 4.16.01, доступный на ftp-сайте Apigee: ftp://ftp.apigee.com/ .
Однако прежде чем вы сможете установить и использовать панель мониторинга, вы должны заполнить Соглашение об ознакомлении с Apigee, включенное в ZIP-файл документа, и вернуть его в Apigee, отправив его по электронной почте на адресorders@apigee.com .
Пограничная платформа
Рестайлинг интерфейса управления (Cloud 15.09.30)
Несколько страниц пользовательского интерфейса управления получили обновленный внешний вид. (МГМТ-2627)
API-сервисы
Переработанный мастер API-прокси (Cloud 16.01.20)
Мастер API-прокси был переработан. Когда вы нажимаете «+ Прокси API» на странице «Прокси API» в пользовательском интерфейсе управления, новый мастер проведет вас через процесс создания прокси API. Доступны все те же настройки, что и в предыдущем мастере прокси-сервера API. (МГМТ-1376)
Создание прокси-серверов API с документами OpenAPI (Swagger) (Cloud 16.01.20)
В рамках новой разработки мастера прокси-сервера API теперь вы можете создать прокси-сервер API из документа OpenAPI (Swagger). На первой странице мастера прокси-сервера API нажмите «Использовать OpenAPI» при выборе «Обратный прокси» , «Приложение Node.js» или «Нет цели» . В появившемся поле введите URL-адрес вашего документа OpenAPI. Дополнительные сведения см. в разделе Создание простого прокси-сервера API . (МГМТ-1376)
Поддержка WSDL 1.2 для прокси-серверов SOAP (Облако 16.01.20)
Apigee Edge поддерживает WSDL 1.2 при создании прокси-серверов API для вызова сервисов SOAP. (МГМТ-2835)
Переменные SSLInfo в конфигурациях TargetEndpoint (Cloud 16.01.20)
В прокси-сервере API TargetEndpoint вы можете динамически устанавливать сведения SSL/TLS для поддержки гибких требований времени выполнения. В следующем примере настройки SSLInfo в конфигурации TargetEndpoint значения могут быть предоставлены во время выполнения с помощью Java Callout, политики JavaScript или политики назначения сообщения. Используйте любые переменные сообщения, содержащие значения, которые вы хотите установить.
<TargetEndpoint> ... <SSLInfo> <Enabled>{myvars.ssl.enabled}</Enabled> <ClientAuthEnabled>{myvars.ssl.client.auth.enabled}</ClientAuthEnabled> <KeyStore>{myvars.ssl.keystore}</KeyStore> <KeyAlias>{myvars.ssl.keyAlias}</KeyAlias> <TrustStore>{myvars.ssl.trustStore}</TrustStore> </SSLInfo> ... </TargetEndpoint>
Эта функция описана в следующих документах:
- Справочник по настройке прокси API
- https://community.apigee.com/articles/21424/dynamic-sslinfo-for-targetendpoint-using-variable.html
(АПИРТ-1475)
Поддержка алгоритма RSA_SHA256 для политик утверждения SAML (Cloud 16.01.20)
Политики утверждения SAML теперь поддерживают алгоритм RSA_SHA256 в дополнение к RSA_SHA1. (АПИРТ-1779)
Проверка загрузки сертификатов (Облако 16.01.20)
Чтобы предотвратить загрузку просроченных или недействительных сертификатов в хранилища ключей и доверенные хранилища, API управления проверяет сертификаты при загрузке. Сертификаты проверяются, чтобы гарантировать, что размер файла не превышает 50 КБ и формат PEM или DER. Также подтверждается срок действия сертификата. Чтобы переопределить проверку истечения срока действия по умолчанию (чтобы не проверять истечение срока действия сертификата при загрузке), используйте следующий параметр запроса: ?ignoreExpiryValidation=true
Дополнительные сведения см. в разделах «Загрузка файла JAR в хранилище ключей» и «Загрузка сертификата в хранилище доверенных сертификатов» . (SECENG-516) и (APIRT-2213)
Автоматический опрос на странице журналов Node.js (облако 16.01.20)
При просмотре журналов Node.js из редактора прокси-сервера страница журналов Node.js автоматически периодически обновляется, чтобы отображать новые доступные журналы. Нажмите «Остановить автоматическое обновление», чтобы отключить автоматическое обновление. (МГМТ-1692)
HTTP-заголовок X-Forwarded-For (Cloud 15.09.30)
Для повышения безопасности Edge по умолчанию удаляет заголовок HTTP-запроса X-Forwarded-For
, который может содержать один или несколько IP-адресов. Новое поведение по умолчанию означает, что IP-адрес клиента, полученный Edge, будет IP-адресом, который он получил в результате последнего внешнего TCP-квитирования, а не адресом, который потенциально может быть подделан для обхода политики контроля доступа .
Чтобы изменить это поведение по умолчанию и разрешить адресам X-Forwarded-For
достигать ваших прокси-серверов API, вы должны установить свойство feature.enableMultipleXForwardCheckForACL=true
в своей организации.
Доступ JavaScript к свойствам политики (Облако 15.07.08)
При использовании JavaScript в потоках прокси API вы можете получить доступ к свойствам, определенным в политике JavaScript. Это особенно полезно, если вы хотите использовать в своем коде JavaScript хорошо известные переменные. Например, предположим, что ваша политика JavaScript содержит следующее определение свойства:
<Properties> <Property name='source'>response.content</Property> </Properties>
В вашем JavaScript вы можете получить доступ к ответу на сообщение со ссылкой на свойство source, например:
var source = properties.get('source'); // returns: response.content
или
var source = properties.source
или
var source = properties['source']
Дополнительную информацию см. в разделе Политика JavaScript . (АПИРТ-1460)
Аудит на уровне организации (Облако 15.07.08)
Администраторы организации могут проверять историю действий, предпринятых на уровне организации. В пользовательском интерфейсе управления выберите «Администратор» > «История организации». Дополнительную информацию см. в разделе Аудит: API, продукт и история организации . (МГМТ-2232)
Самоотстранение администратора организации от роли (Облако 15.07.08)
Администраторы организации могут отказаться от роли администратора организации в пользовательском интерфейсе управления, выбрав «Администратор» > «Пользователи организации» и нажав «Удалить» рядом со своим именем. (МГМТ-934)
Индикатор выполнения импорта пакета прокси-сервера API (Cloud 15.07.08)
При загрузке большого пакета прокси-сервера API в пользовательском интерфейсе управления отображается «рабочая» анимация, указывающая, что импорт все еще происходит, что не позволяет вам взаимодействовать с пользовательским интерфейсом управления до завершения импорта. (МГМТ-1285)
Поведение и настройка кэша (Облако 15.07.22)
Для лучшего управления и использования кэша в памяти параметры «Максимальное количество элементов в памяти» для ресурсов кэша среды устарели с версии Edge Cloud 15.06.10. В версии Edge Cloud 15.07.22 этот параметр был удален из пользовательского интерфейса создания кэша в части конфигурации среды пользовательского интерфейса управления Apigee Edge.
Общее количество элементов, присутствующих во всех ресурсах кэша (включая кэш по умолчанию), зависит от общего объема памяти, выделенной для кэша. По умолчанию общий объем памяти, выделенный для кэширования в памяти данного процессора сообщений, составляет 40 % от общего объема доступной памяти. Элементы будут удалены из кэша в памяти только в том случае, если кэш-памяти недостаточно или срок действия элементов истек. (МГМТ-2413, АПИРТ-1140)
Конфигурация целевого сервера в пользовательском интерфейсе управления (Cloud 15.07.22)
Страница API > Конфигурация среды в пользовательском интерфейсе управления теперь позволяет добавлять, редактировать и удалять целевые серверы.
Кроме того, страница была переработана, теперь кэши можно создавать, добавлять и удалять прямо в процессе, а не переходить на новую страницу. Некоторые свойства кэша, включая «Максимальное количество элементов в памяти», больше не доступны в пользовательском интерфейсе, поскольку установка этих свойств больше не влияет на поведение кэша во время выполнения. (МГМТ-280)
SSL с записью сообщений в системный журнал (Облако 15.07.22)
Политика ведения журнала сообщений поддерживает отправку системного журнала сторонним поставщикам управления журналами через SSL/TLS. Используйте следующее в конфигурации политики в качестве прямого дочернего элемента родительского элемента:
<SSLInfo> <Enabled>true</Enabled> </SSLInfo>
Дополнительные сведения см. в разделе Политика ведения журнала сообщений . (АПИРТ-942)
Пользовательский интерфейс управления (Облако 15.07.22)
Инженеры Apigee внесли различные мелкие исправления ошибок и улучшили удобство использования пользовательского интерфейса управления.
cURL в трассировке (облако 15.09.02)
При отслеживании вызова прокси-сервера API, который отправляет запрос на целевой сервер, вы можете просмотреть запрос к целевому серверу как команду cURL. Выберите этап «Запрос отправлен на целевой сервер» на диаграмме «Карта транзакций», затем нажмите кнопку «Показать завиток» в столбце «Запрос отправлен на целевой сервер» на панели «Сведения о этапе». (МГМТ-2589)
Специальные символы маскировки данных (Облако 15.09.02)
При использовании маскировки данных для маскировки конфиденциальных данных в полезных нагрузках JSON теперь можно маскировать специальные символы, такие как $, * и {. (АПИРТ-1727)
Карты ключевых значений в интерфейсе управления (Cloud 15.09.30)
Теперь вы можете создавать карты ключевых значений (KVM) на уровне среды и управлять ими в пользовательском интерфейсе управления Edge. KVM в области среды содержат пары ключ/значение, которые доступны любому прокси-серверу API в среде, например тестовой или рабочей. В меню пользовательского интерфейса управления перейдите в раздел API > Конфигурация среды > выберите нужную среду > вкладка «Карты значений ключей» . Дополнительные сведения см. в разделе Создание и редактирование карт значений ключей среды . (МГМТ-1393)
Срок действия политики PopulateCache по умолчанию в пользовательском интерфейсе управления (Cloud 15.09.30)
При добавлении политики PopulateCache с помощью редактора прокси API элемент <TimeoutInSec> для срока действия кэша предварительно заполняется значением 3600 секунд (1 час). Предыдущее значение по умолчанию составляло 300 секунд (5 минут). (МГМТ-2622)
Услуги для разработчиков
Производительность страницы продукта API, приложения для разработчиков не указаны (Cloud 16.01.20)
При просмотре продукта API в пользовательском интерфейсе управления отображаются приложения разработчика, связанные с этим продуктом. Чтобы повысить производительность пользовательского интерфейса, список приложений разработчика не отображается при редактировании продукта API. (МГМТ-2869)
Ключевой столбец на странице приложений разработчика (облако 15.08.05)
В организациях с большим количеством приложений для разработчиков (тысячи) отображение столбца «Ключ» на странице «Приложения для разработчиков» (показывает количество ключей на одно приложение) может снизить производительность отображения. Чтобы улучшить производительность отображения в этой ситуации, обратитесь в службу поддержки Apigee и установите следующее свойство уровня организации: features.appsNoCredentialsEnabled = true
. Это свойство удаляет столбец «Ключ». Однако обратите внимание, что удаление столбца «Ключ» также удаляет возможность поиска по потребительскому ключу и секрету. (МГМТ-2486)
Индикатор прогресса на странице сведений о разработчике (Cloud 15.09.30)
Когда страница «Сведения о разработчике» загружается в пользовательском интерфейсе управления, в разделе «Приложения» на странице отображается индикатор выполнения, если приложения все еще загружаются. Это улучшает предыдущее поведение, когда раздел «Приложения» отображался пустым при загрузке приложений. (МГМТ-2667)
Монетизация
Изменение названий пакетов API (Cloud 16.01.20)
Вы можете обновить имя пакета API в любой момент жизненного цикла монетизации, даже если пакет API содержит опубликованный тарифный план. (ДЕВРТ-2177)
В пользовательских атрибутах разрешены десятичные дроби (Cloud 16.01.20).
При использовании плана «Тариф с настраиваемым атрибутом» настраиваемый атрибут в заголовке сообщения, который используется в качестве множителя для транзакции, теперь может иметь десятичное значение до четырех знаков после запятой. Дополнительные сведения об этом типе плана см. в разделе Указание сведений о пользовательском атрибуте прейскуранта (DEVRT-2191).
Название и идентификатор тарифного плана в сводных отчетах (Облако 15.09.02)
При создании сводного отчета о доходах с помощью API управления вы можете добавить в отчет столбцы «Название тарифного плана» и «Идентификатор плана». Для этого добавьте «RATEPLAN» в качестве атрибута groupBy в вызове API, как описано в разделе «Создание отчетов» . (Обратите внимание, что эта функция пока недоступна в пользовательском интерфейсе отчета о монетизации.) В подробных отчетах столбцы имени и идентификатора существующего тарифного плана теперь расположены в начале отчета вместе с другими столбцами группировки. (ДЕВРТ-1740)
Аналитические услуги
Функция sum( ) для показателей времени ответа (Cloud 16.01.20)
В пользовательских отчетах аналитики и вызовах API агрегатная функция «sum» теперь доступна для целевого времени ответа, общего времени ответа и end_point_response_time. Например, в API /stats (http://docs.apigee.com/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0) вы теперь можно использовать следующий параметр запроса «выбрать»: ?select=sum(total_response_time). (АКСАПП-2006)
Отчет об анализе задержки: сортировка имен прокси-серверов API (Cloud 16.01.20)
В пользовательском интерфейсе отчета «Анализ задержки» (только для корпоративных планов Apigee Edge) прокси-серверы API перечислены в алфавитном порядке в раскрывающемся списке «Прокси». (МГМТ-2858)
Приложения разработчика на информационной панели отображаются по отображаемому имени (Cloud 16.01.20)
На информационной панели пользовательского интерфейса управления на гистограмме «Приложения разработчика» перечислены приложения разработчика по отображаемому имени, а не по внутреннему имени. (МГМТ-2853)
Новый виджет даты/времени в пользовательских отчетах (Cloud 16.01.20)
Был улучшен виджет выбора даты и времени на странице настраиваемых отчетов в пользовательском интерфейсе управления. (МГМТ-2881)
Детализация города на GeoMap (Облако 15.07.22)
Аналитическая GeoMap включает детализацию «Город» для США и Канады. Если щелкнуть штат или провинцию на карте, отобразится список городов, из которых исходили звонки. (МГМТ-2282)
| (труба) и = символы в пользовательских отчетах аналитики (Cloud 15.09.02)
Определения пользовательских отчетов Analytics поддерживают использование | (труба) и = символы. До этого для этих символов необходимо было использовать кодировку %7C и %3D. (МГМТ-2504)
Размер суффикса пути прокси (Cloud 15.09.30)
Новое измерение «Суффикс пути прокси» (proxy_pathsuffix) доступно в пользовательских отчетах аналитики и вызовах API. Суффикс пути прокси — это часть URL-адреса прокси-сервера API, которая идет после базового пути, например пути, созданного для условных потоков. (АКСАПП-1902)
В отчетах показаны идентификаторы разработчиков, а не имена (Cloud 15.09.30).
При выполнении вызовов API аналитики Edge с помощью API /stats, который возвращает разработчиков, отображаемое имя разработчика возвращается вместе с идентификатором разработчика. Раньше возвращался только идентификатор разработчика. (AXAPP-1759)
Исправлены ошибки
В этом выпуске исправлены следующие ошибки.
Частное облако 4.16.01
В следующей таблице перечислены ошибки, исправленные после выпуска Edge for Private Cloud 4.16.01. Чтобы получить эти исправления, следуйте инструкциям по обновлению установки 4.16.01 до последних RPM и файлов поддержки, как описано в разделе Обновление Apigee Edge 4.16.01.x до последней версии 4.16.01 .
Идентификатор проблемы | Описание | Номер сборки |
---|---|---|
КНР-736 | apigee-lib больше не требует GCC | apigee-lib-4.16.01-0.0.901 |
КНР-735 | apigee-validate больше не завершается сбоем, поскольку Yahoo Weather API требует Oauth | apigee-validate-4.16.01-0.0.910 |
КНР-739 | Разрешить пользователям извлекать зеркало в любую папку файловой системы. | апигее-зеркало-4.16.01-0.0.904 |
КНР-756 | BaaS Usergrid check_cassandra_availability.sh больше не использует команду nc. | baas-usergrid-2.1.0-0.0.112 |
КНР-778 | Информация о кластере Zookeeper больше не теряется после обновления. | apigee-migrate-4.16.01-0.0.873 |
КНР-787 | API BaaS теперь поддерживает аутентификацию Cassandra | baas-usergrid-2.1.1-0.0.122 |
КНР-804 | Теперь можно указать расположение файлов журналов. | апиджи-сервис-4.16.05-0.0.435 |
КНР-840 | Неработающие символические ссылки для компонентов Edge | край-шлюз-4.16.01-0.0.538 |
ЭДГЕУИ-538 ЭДГЕУИ-524 | Генерация прокси-сервера Soap зависает при импорте WSDL/ проблема с созданием прокси-сервера API из WSDL | край-ui-4.16.01-0.0.3650 |
ЭДГЕУИ-543 | Невозможно импортировать WSDL из URL-адреса, если URL-адрес является локальным адресом. | край-ui-4.16.01-0.0.3650 |
АПИРТ-2719 АПИРТ-2918 | target.url теперь устанавливается при выполнении целевых вызовов. | край-шлюз-4.16.01-0.0.538 |
Облако 16.01.20
Идентификатор проблемы | Описание |
---|---|
МГМТ-2964 | Новый редактор прокси не принимает комментарии внутри тега Flows |
МГМТ-2957 | Добавление нового модуля в организацию возвращает статус развертывания пакета как ошибку для маршрутизаторов в новом модуле. |
МГМТ-2937 | Ошибки «Недостаточно разрешений» для настраиваемых ролей |
МГМТ-2875 | Генерация WSDL SOAP имеет неправильные заголовки для SOAP 1.2. |
МГМТ-2739 | Отчет о приложениях для разработчиков, на вкладке «Аналитика» не отображается график аномалий |
МГМТ-2735 | Обновление журналов Node.js никогда не завершается/не останавливается |
МГМТ-2734 | Кнопка «Сохранить» не активируется после какой-либо ошибки при попытке сохранить развернутый пакет. |
МГМТ-2729 | Обновление порта для TargetServer в пользовательском интерфейсе стирает SSLInfo. |
МГМТ-2702 | Межсайтовая уязвимость безопасности для Firefox и IE Исправлена уязвимость безопасности, которая могла возникнуть из-за уязвимостей FireFox и IE, которые неправильно разрешали межсайтовые запросы. |
МГМТ-2681 | Редактор прокси: при использовании совпадения с регулярным выражением в условии навигатор потока не отображает глагол. |
МГМТ-2361 | Развертывание прокси завершается с ошибкой RPCException: время ожидания вызова истекло. |
МГМТ-1662 | Сбой развертывания прокси-сервера API во время выпусков Apigee Public Cloud |
ДЕВРТ-2286 | API монетизации sync-organization не работает API, используемый для синхронизации данных Apigee Edge с монетизацией, был исправлен в последнем обновлении версии 16.01.20. |
ДЕВРТ-2173 | Необходимо переименовать пакет, но невозможно изменить его из-за активного тарифного плана. |
ДЕВРТ-1661 | Разработчик заблокирован за отправку запросов к API до даты начала тарифного плана, но блокировка никогда не снимается. Если разработчик API принял ежемесячную фиксированную, объемную или пакетную ставку, которая начинается в будущем, а затем отправляет запросы API до указанной даты начала, разработчик API не может делать дальнейшие запросы. Как только наступит дата начала тарифного плана, блокировка будет снята. |
ДЕВРТ-1643 | Проект тарифного плана поврежден после сохранения |
АКСАПП-1991 | Отказ от сводки Apigee Analytics и электронные письма не прекращаются |
АСАПП-1946 | Очистка аналитики не освобождает место на диске |
АКСАПП-1708 | Analytics API, похоже, выдает разные цифры для одной и той же статистики в зависимости от того, как я спрашиваю |
АКСАПП-1293 | Названия несуществующих приложений разработчика в электронном письме со сводкой Analytics |
АПИРТ-2518 | Проблемы с подключением к серверной части https с политикой JavaScript. |
АПИРТ-2398 | Неверный/просроченный код авторизации считается ошибкой Apigee. |
АПИРТ-2397 | Steps.assignmessage.SetVariableFailed считается ошибкой Apigee. |
АПИРТ-2396 | IllegalArgumentException, ArrayIndexOutofBoundsException в OAuth считается ошибкой Apigee |
АПИРТ-2362 | Ошибка компиляции JavaScript |
АПИРТ-2322 | Неверный идентификатор клиента ошибочно сообщается как ошибка Apigee |
АПИРТ-2159 | Добавьте message_id в префикс журнала. |
АПИРТ-2145 | Высокий уровень сбоев транзакций для Facebook API Проверка значений заголовка, начинающихся с «:», удалена. |
АПИРТ-2137 | MP: кодирование передачи фрагментов и 205 с длиной содержимого 0. |
АПИРТ-2124 | Маршрутизатор Nginx не обновляет пул MP для вновь добавленных MP. |
АПИРТ-2117 | Политика ведения журнала сообщений не учитывает обновления DNS |
АПИРТ-2110 | Маршрутизатор передает только один заголовок X-Forwarded-For. |
АПИРТ-2062 | Кэш ответов работает неправильно при выполнении условия SkipCacheLookup. |
АПИРТ-2061 | Обработчик сообщений не отправляет сообщения в QPID |
АПИРТ-2052 | Большое количество CLOSE_WAIT из-за того, что порт управления не отвечает |
АПИРТ-2024 | Nginx без балансировщика нагрузки неправильно заполняет HTTP-заголовки X-Forwarded-For. Уведомление об устаревании X-Forwarded-For добавлено в примечания к выпуску 150930 и политику контроля доступа. |
АПИРТ-1933 | Загрузчики классов, специфичные для прокси-сервера, по-прежнему делегируют загрузчику классов MP |
АПИРТ-1877 | Невозможно замаскировать ответы XML, имеющие пространства имен. |
АПИРТ-1838 | Apigee-127: VerifyAPIKey возвращает только один продукт API, если существует несколько продуктов. |
АПИРТ-1827 | Обнаружен низкий лимит одновременной потоковой передачи |
АПИРТ-1820 | Периодическая задержка (> 1%) в среде частного облака 4.15.04. |
АПИРТ-707 | NPE во время выполнения, если элемент <GenerateResponse> находится в политике VerifyAccessToken. |
Облако 15.07.08
Идентификатор проблемы | Описание |
---|---|
МГМТ-2381 | Невозможно развернуть прокси с помощью нового редактора прокси. |
МГМТ-2374 | Пространство в элементе BasePath следует обрезать перед сохранением ProxyEndpoint. |
МГМТ-2355 | Пользовательский интерфейс неправильно рассчитывает разрешения для нескольких ролей, если одна из них — orgadmin. |
МГМТ-2324 | Импорт модели Swagger создает неправильные узлы SmartDocs. |
МГМТ-1518 | Пользовательский интерфейс показывает прокси-сервер как развернутый, даже если развертывание на MP не удалось. |
МГМТ-1489 | Продукт API не генерирует правильные ресурсы |
ДОК-1246 | Противоречивое утверждение в документации о токенах доступа |
ДЕВРТ-1661 | NextRecurringFeeDate пуст, если разработчик принимает тарифный план функции. |
Облако 15.07.22
Идентификатор проблемы | Описание |
---|---|
подлежит уточнению-73 | Статический IP-адрес для входящего трафика в Apigee |
МГМТ-2422 | Невозможно редактировать приложение компании |
МГМТ-2419 | Пользователь, принадлежащий роли «Пользователь», получает ошибки разрешений при входе в систему |
МГМТ-2341 | Пользовательский фильтр отчетов неправильно формирует запрос |
МГМТ-2207 | JSONThreatProtection — ArrayElementCount не работает, если содержащийся элемент не является примитивным. В политике защиты от угроз JSON элемент ArrayElementCount неточно ограничивал количество элементов, разрешенных в массивах. Эта проблема исправлена. |
МГМТ-2158 | Невозможно импортировать WSDL, если выходные данные ссылаются на часть без типа. |
Облако 15.08.05
Идентификатор проблемы | Описание |
---|---|
несколько | В редакторе API-прокси исправлен ряд мелких ошибок. |
Облако 15.09.02
Идентификатор проблемы | Описание |
---|---|
несколько | В редакторе API-прокси исправлен ряд мелких ошибок. |
МГМТ-2618 | Частые проблемы с развертыванием |
МГМТ-2588 | Страница истории разработчиков выполняет html/code — уязвимость сохранения XSS |
МГМТ-2543 | Новый редактор прокси изменяет XML в <Payload> политики AssignMessage, что нарушает работу существующих прокси API. |
МГМТ-2521 | Сеанс трассировки иногда зависает |
МГМТ-2519 | Пользовательский интерфейс конфигурации среды не работает |
АКСАПП-1814 | Пользовательские переменные (политика сборщика статистики) не создаются в продукте, когда включен куратор zk. |
АПИРТ-1927 | Неверный виртуальный хост приводит к тому, что маршрутизатор не загружает конфигурацию для env. |
АПИРТ-1863 | Сбой развертывания из-за пустого места в пакете. |
АПИРТ-1823 | Вызовы API с телами POST, содержащими символы & (амперсанд), зависают |
АПИРТ-1789 | Обработчики сообщений для определенных организаций, испытывающие ошибки нехватки памяти |
АПИРТ-1776 | Вызов «печати» в политиках JavaScript приводит к чрезмерному ведению журнала. |
АПИРТ-1766 | Таймауты в WebSockets |
АПИРТ-1600 | ConcurrentModificationException в маршрутизаторе Журналы маршрутизатора регулярно показывали несколько экземпляров ConcurrentModification. Причиной этого было то, что соединения добавлялись в список жнецов, в то время как жнец удалял старые соединения. Эта проблема исправлена. |
АПИРТ-1491 | Исключение 503: служба недоступна |
АПИРТ-1421 | Политики JavaCallout периодически требуют много времени для обработки |
ДЕВРТ-1843 | Пользовательский интерфейс Mint должен лучше поддерживать обновление пользовательских атрибутов в TRP. |
ДЕВРТ-1472 | Обновление разработчика привело к ошибке сервера 500 |
Облако 15.09.30
Идентификатор выпуска | Описание |
---|---|
MGMT-2687 | Custom Reports freeze the browser with more than 14K dimensional elements |
MGMT-2677 | Monetization: Developers page in management UI freezes with thousands of developers and pagination isn't enabled on an org |
MGMT-2674 | Edge UI tries to download from Internet at user login |
MGMT-2658 | OPDK -версия зависит от пользовательского пользовательского интерфейса управления по поводу обновления пересмотра API -прокси -сервера |
MGMT-2616 | Новый API -прокси -редактор неправильно обрабатывает XML -объекты |
Mgmt-2541 | Идентификатор системы внешней аутентификации добавлен в качестве Sysadmin с + в пароль сломан |
Mgmt-2510 | Выпадающий в сторону не показывает всех разработчиков, принадлежащих к организации |
MGMT-2508 | Значок сломанной связи на политике, показанной некоренным образом |
MGMT-2334 | Невозможно получить доступ к ресурсам со второй конечной точки прокси -сервера |
Mgmt-1967 | Приложения разработчиков с одним и тем же именем отображения показывают тот же трафик в аналитике |
Devrt-1839 | Монетизация: список выбора страны в управлении пользовательским интерфейсом неверно отсортируется |
AXAPP-1887 | Условия фильтра, не работающие в соответствии с документацией |
AXAPP-1869 | Удаление пользователя из организации должно отписать его из электронных писем аналитики |
AXAPP-1533 | Analytics Geomap бросает ошибку «Неверный вызов API» |
Апирт-2061 | Процессор сообщений не выдвигает сообщения в QPID |
Апирт-2052 | Высокое количество закрытых_вейтов из -за того, что порт управления не отвечал |
APIRT-2024 | Nginx without a load balancer is not properly populating X-Forwarded-For HTTP headers |
APIRT-1838 | Apigee-127: VerifyAPIKey returns only one API product when multiple products exist |
Private Cloud 4.15.07.03
Идентификатор выпуска | Описание |
---|---|
Апирт-1600 | ConcurrentModificationException в журналах маршрутизатора |
Апирт-1734 | Обновления файлов ресурсов с нулевым временем простоя на уровне ORG/ENV |
Апирт-1820 | Прерывистая задержка (> 1%) в 4.15.04 |
Апирт-2159 | Добавить message_id в префикс журнала журнала |
Апирт-2160 | Исключить рукопожатие SSL из request_processing_latency в данных аналитики |
AXAPP-1882 | Поток потребительского наблюдателя подключается к неправильной очереди в активном/активном развертывании |
AXAPP-1946 | Данные перемещаются в таблицу фактов родителей вместо таблицы фактов на ребенка, когда в времени, кроме UTC |
Mgmt-1590 | Исправлена уязвимость безопасности |
MGMT-1662 | Развертывание не удается во время выпуска |
MGMT-2361 | Развертывание прокси не удается с RPCexception: вызовов времена |
MGMT-2397 | Кодовое представление не является правильно анализом символов линейных символов |
MGMT-2466 | Проверка кластера на процессоре сообщений показывает неподходящий маршрутизатор в качестве подключенного члена |
OPDK-1981 | Backup-cassandra.sh не резервное копирование системы системы системы |
OPDK-1982 | Apigee-upgrade.sh необходимо проверить версию Cassandra Sstable перед обновлением |
Private Cloud 4.15.07.01
Issue ID | Описание |
---|---|
OPDK-1927 | Monetization upgrade missing tables; duplicate indexes being created |
OPDK-1878 | Изменение имени шлюза в настройке вызывает проблемы |
OPDK-1886 | Узел не может получить доступ к локальным IP -адресам, таким как 192.168.xy |
Mgmt-2521 | Сессия следов висит время от времени |
Mgmt-2543 | Новый прокси -редактор модифицирует XML в политике <wialeload> ressageMessage, которая разбивает существующие прокси API |
Mgmt-2599 | Новый прокси -редактор восстанавливает префикс пространства имен после удаления его |
MGMT-2702 | Уязвимость безопасности поперечной безопасности для Firefox и IE |
Апирт-1074 | Содержание GZIPD не обрабатывается должным образом при подключении: Заголовок закрывается без контента или заголовки по передаче |
Известные проблемы
Этот релиз имеет следующие известные проблемы.
Идентификатор выпуска | Описание |
---|---|
Апирт-2742 | Интеграция Edge JMX недоступна с Edge для частного облака 4.16.01 с введением сервера Nginx, который заменил маршрутизатор Netty. |
APIRT-2978 | Маршрутизатор не может запустить nginx или router. Если маршрутизатор Edge не может запустить Nginx или не может запустить вообще, как показано в файле /opt/apigee/var/ log/edge-router/logs/system.log, затем удалите все файлы в /opt/nginx/ Справочник conf.d и перезагрузить маршрутизатор: > rm -f /opt/nginx/conf.d/* > /opt/apigee/apigee-service/bin/apigee-service edge-router restart |
Док-1687 | Из -за известного конфликта зависимости от пакета агент Katello, используемый на спутниковом сервере 6, не будет правильно установлен на хосте Apigee Edge, работающих на демоне QPID. |
PRC-1118 | Ошибка при запуске «Apigee-Service Apigeee-Postgresql pg-data-purge» Если вы запустите команду «Apigee-Service Apigee-Postgresql pg-data-purge» и посмотрите на ошибку в форме: Ошибка: должен быть владельцем отношения Edit /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge and set the following property to 'apigee': Postgres_user = apigee |