Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X. информация
Во вторник, 3 декабря 2019 г., мы начали выпуск обновления этой версии Apigee Edge для Public Cloud. (Первоначальный выпуск состоялся в четверг, 18 апреля 2019 г.)
Новые функции и обновления
Ниже приведены новые функции и обновления в этом выпуске.
Идентификатор проблемы | Имя компонента | Описание |
---|---|---|
Apigee начала выпуск следующих обновлений 1 октября 2019 г. | ||
110995050 | API-среда выполнения | Балансировка нагрузки — больше контроля над удалением вышедших из строя серверов При настройке балансировщика нагрузки для прокси-сервера API вы можете определить, сколько ошибок ответа произойдет, прежде чем сервер будет исключен из ротации балансировки нагрузки. Ошибка ответа означает, что Apigee не получает ответа от целевого сервера. Когда это происходит, счетчик ошибок увеличивается на единицу. Когда Apigee получает ответ от целевого сервера, даже если ответ представляет собой ошибку HTTP (например, 500), это считается ответом от целевого сервера, и счетчик ошибок сбрасывается. Чтобы гарантировать, что плохие HTTP-ответы (например, 500) также увеличивают счетчик ошибок и как можно скорее выводят неработоспособный сервер из ротации балансировки нагрузки, вы можете добавить в нагрузку новый элемент <HTTPTargetConnection> <LoadBalancer> <Algorithm>RoundRobin</Algorithm> <Server name="target1" /> <Server name="target2" /> <ServerUnhealthyResponse> <ResponseCode>500</ResponseCode> <ResponseCode>502</ResponseCode> <ResponseCode>503</ResponseCode> </ServerUnhealthyResponse> <MaxFailures>5</MaxFailures> </LoadBalancer> </HTTPTargetConnection> |
130416715 | Безопасность | Улучшения политики AccessControl Политика AccessControl определяет, какие IP-адреса могут выполнять вызовы прокси-сервера API. Новый элемент этой политики дает разработчикам API больше контроля при определении того, какие IP-адреса следует оценивать. <AccessControl async="false" continueOnError="false" enabled="true" name="Access-Control-1"> <DisplayName>Access Control-1</DisplayName> <IgnoreTrueClientIPHeader>true</IgnoreTrueClientIPHeader> ... </AccessControl> |
Apigee выпустила следующие обновления 18 апреля 2019 г. | ||
117558815, 119856499, 110548137, 79526748, 72989449, 70712859, 69049041 | API-среда выполнения | JWS и JWT Мы добавили новые политики для поддержки JWS и усовершенствовали существующие политики JWT. Подробную информацию можно найти в этой публикации сообщества . |
122610025 | API-среда выполнения | Разрешить RaiseFault также устанавливать причину ошибки и произвольные переменные, как в AssignMessage. В политике RaiseFault доступны два новых элемента, которые делают обработку FaultRules более чистой и эффективной.
|
121149811 | Размещенные цели | Ограничения, применяемые для размещенных целей Ограничения теперь применяются для размещенных целей. Подробную информацию о лимитах см. в разделе « Лимиты ». |
117659213 | API-среда выполнения | Параметризация диапазонов IP-адресов в политике AccessControl Теперь вы можете использовать переменные шаблона сообщения для установки IP-адресов и масок CIDR в политике AccessControl . Например, если вы хотите сохранить IP-адрес и маску в карте значений ключей (KVM), вы можете получить эти значения из переменной, которую вы установили в потоке прокси-сервера API. Это позволяет вам легче изменять значения IP во время выполнения без необходимости изменения конфигурации политики. Например, вместо: <MatchRule action="DENY"> <SourceAddress mask="24">198.51.100.1</SourceAddress> </MatchRule> Вы можете настроить политику следующим образом, предполагая, что значения хранятся в KVM, и вы используете политику KeyValueMapOperations для получения значений и назначения их переменным, показанным здесь: <MatchRule action="DENY"> <SourceAddress mask="{kvm.mask.ref}">{kvm.ip.ref}</SourceAddress> </MatchRule> |
113599885 | API-мониторинг | Роли мониторинга API Мониторинг API предоставляет две роли: администратор мониторинга API и пользователь мониторинга API, описанные в разделе Мониторинг API доступа . Они были доступны в декабре 2018 года. |
132256772 | API-среда выполнения | Заголовок X-Apigee.Message-Timeout добавлен в запрос Edge теперь добавляет заголовок |
78575018 | Частное облако/ОПДК | Пропустить сервер управления, чтобы пропустить регистрацию хранилища данных шлюза при наличии нескольких модулей шлюза. |
Исправлены ошибки
В этом выпуске исправлены следующие ошибки. Этот список предназначен в первую очередь для пользователей, проверяющих, исправлены ли их заявки в службу поддержки. Он не предназначен для предоставления подробной информации всем пользователям.
Идентификатор проблемы | Имя компонента | Описание |
---|---|---|
Apigee начала выпуск следующих исправлений 3 декабря 2019 г. | ||
Исправления безопасности. | ||
Apigee начала выпуск следующих исправлений 29 октября 2019 г. | ||
139381794 | Сервер управления | Обрабатывать ошибки удаления хранилища ключей, чтобы вызов API не завершался сбоем. |
Apigee начала выпуск следующих исправлений 1 октября 2019 г. | ||
140761319 | API-среда выполнения | x-apigee.edge.execution.sense.action всегда имеет значение null |
139091614 | API-среда выполнения | В политике ResponseCache NIOTheread выполняется без отклонения из пула потоков. |
131331305 | Основные услуги | Несколько экспортеров журналов на маршрутизаторах Apigee вызывают высокую загрузку ЦП. |
136690640 | API-среда выполнения | Периодические ошибки 404 в определенных организациях |
140948100 | API-среда выполнения | Развернутый общий поток не выполняется на некоторых процессорах сообщений |
Apigee выпустила следующие исправления 13 сентября 2019 г. | ||
132654321 | Сервер управления | Журналы аудита не отображают данные |
131246911 | Сервер управления | Для электронных писем разработчиков на портале включите поддержку новых доменов, таких как *.games, *.asia. |
Apigee выпустила следующие исправления 18 апреля 2019 г. | ||
123844598 | Сервер управления | Удаленные ключи приложения невозможно импортировать повторно более чем через 24 часа. |
123588156 | API-среда выполнения | Удаление заголовка Content-Length из ответа завершается с ошибкой 304. |
122732400 | API-среда выполнения | Установка api.timeout переопределяет io.timeout.millis |
122545281 | API-среда выполнения | Маска данных DebugSession для JSON должна учитывать случай, когда jsonPayload является массивом. |
122355807 | Сервер управления | Неправильное поведение разрешений для пользователей с несколькими ролями. |
121393556 | API-среда выполнения | x_apigee_fault_code установлен как «org/codehaus/jackson/map/ObjectMapper». |
120998548 | Пограничный интерфейс | Опечатка в сообщении об ошибке: Сертификат недействителен или ему нельзя не доверять. |
120990929 | API-среда выполнения | Ответ HTTP-413 от Nginx/Apigee-Router показывает тип сервера. |
120799489 | API-среда выполнения | При использовании httpClient с асинхронным обратным вызовом JavaScript httpComplete() вывод отладочной сессии (трассировки) отключается. |
120794339 | API-среда выполнения | Дрейфованные депутаты за организацию |
120277011 | Сервер управления | Требуется проверка ввода: невозможно развернуть прокси-сервер, если имя хоста целевого сервера имеет ** |
119976417 | API-мониторинг | Мониторинг API показывает высокое время ответа прокси, тогда как аналитика показывает высокое целевое время ответа. |
119947481 | API-среда выполнения | В сценарии исключения маскируемые полезные данные регистрируются как обычный текст. |
119877164 | Частное облако/ОПДК | Маршрутизаторы генерируют ошибки, процессор сообщений отключается при включенном TLS Это исправление будет включено в следующий выпуск Edge для частного облака. |
119816218 | API-среда выполнения | Кэш ответов игнорирует заголовок Expires, если он разрешается в 0 или отрицательное число. |
119770242 | API-среда выполнения | Сбой связи между маршрутизатором и MP, что привело к полному простою: ошибка в PostClientFlow приводит к бесконечному циклу |
119443145 | Сервер управления | Прокси-сервер API возвращает 404, когда ProxyEndpoint переименовывается и повторно развертывается. |
119260281 | API-среда выполнения | Ошибка журнала «Невозможно проанализировать как строку 3000.0». |
118743407 | Сервер управления | Продолжительность развертывания прокси-сервера Apigee |
118447966 | API-среда выполнения | Ошибка при вызове JavaScript в версии MP 180608_07. |
117549719 | API-среда выполнения | Несоответствие между URI запроса и базовым путем прокси-сервера. |
117219520 | API-среда выполнения | Ведение журнала сообщений: средство ведения журнала системного журнала по умолчанию использует неверный формат даты, неправильно отображает миллисекунды. |
117116435 | API-среда выполнения | Периодические ошибки в файле JavaScript |
117091520 | API-среда выполнения | JavaCallouts не работает после выпуска обработчика сообщений 18.06.08. |
116165318 | API-среда выполнения | Параллельное развертывание одного и того же пакета вызывает RepositoryException. |
116055025 | Служба хранилища конфигураций | В процессорах сообщений отсутствуют виртуальные хосты и приложения после загрузки |
115614498 | API-среда выполнения | Нужна поддержка ILB в OPDK Это исправление будет включено в следующий выпуск Edge для частного облака. |
113972537 | API-среда выполнения | Несколько P1 — исключение NullPointerException, возникшее из кода Node.js в прокси-серверах Trireme — внутренняя ошибка сервера 500 |
113904969 | Поддержка Апиджи | Проблема с удалением прокси API в демонстрационных организациях. |
113554802 | API-среда выполнения | Проверка утверждения SAML не удалась с NullPointerException |
113315737 | Сервер управления | Развертывание прокси-сервера не удалось из-за отсутствия записей о развертывании в Zookeeper. |
112767195 | API-среда выполнения | Периодические ошибки хранилища данных при доступе к политике KVM |
112162179 | API-среда выполнения | Кэширование объекта JavaScript без его преобразования в строку может привести к взаимоблокировкам. |
111860576 | API-среда выполнения | Отсутствует ошибка в политике квот. |
111671525 | Размещенные цели | Коды ответов об отсутствии успеха от размещенных целевых объектов вызывают поток ошибок в прокси-сервере |
111523933 | Расширения(Разъемы) | Проблема с кэшированием политики ExtensionCallout |
111420263 | API-среда выполнения | Исключение ConcurrentModification в MessageLogging |
110843526 | Сервер управления | API управления для создания/обновления перехватчика потока должен проверять общий поток. |
110805739 | API-среда выполнения | TTL не устанавливается как -1 в потоке CPS, если Reuserefreshtoken имеет значение true и срок действия токена обновления не задан явно. |
110429629 | API-среда выполнения | Политика BasicAuthentication создает переменную request.headers.Authorization в DebugSession. |
110425503 | API-среда выполнения | Перезагрузка Nginx вызывает проблемы с доступностью MP |
110311540 | API-среда выполнения | NPE, когда MP отключается |
110161455 | API-среда выполнения | AccessEntity должен использовать метод выборки по имени приложения вместо получения всех приложений для организаций CPS. |
90695522 | API-среда выполнения | context.proxyRequest.asForm генерирует java.lang.ArrayIndexOutOfBoundsException: 1 |
79734096 | Сервер управления | Журналы аудита прокси-серверов больше не фильтруются по прокси-серверам. |
78105568 | Сервер управления | Развертывания общего потока не отображаются в вызовах API управления /org/{org}/sharedflows/{sharedflow}/deployments после обновления развернутого общего потока. |
77528868 | Трирема | Регрессия триремы: сценарий server.js завершился с кодом состояния -1: свойство 0 не найдено |
73766568 | API-среда выполнения | Обновление с 170213_02 до 171117_01 привело к значительному увеличению задержки для прокси-сервера с целью Trireme/Node. |
72710481 | API-среда выполнения | CacheServiceImpl/CacheMemoryLimiter NullPointerException |
68861063 | API-среда выполнения | Обработка NPE во время выключения маршрутизаторов |
68833699 | API-среда выполнения | Информация о прокси-сервере API иногда не удаляется из дерева классификации API. |
67377575 | Размещенные цели | Несоответствие между записью аналитики и тем, что отправляется клиенту через прокси-сервер Node.js. |
112481174 | Размещенные цели | Не отменять развертывание прокси-сервера из-за ошибки Turbo. |
117171470 | Размещенные цели | Исправить неверное сообщение об ошибке app.yaml |
67169139 | API-среда выполнения | Неверный формат метки времени системного журнала политики MessageLogging |
67165418 | API-среда выполнения | Ошибка лицензирования, связанная с использованием большего количества процессоров сообщений, даже если используется меньшее количество процессоров, чем лицензировано. Это исправление будет включено в следующий выпуск Edge для частного облака. |
67165195 | API-среда выполнения | ValidateSAMLSsertion не проверяет подпись утверждения, встроенного в подписанный ответ. |
66214414 | API-среда выполнения | Переменная currentstep.flowstate всегда возвращает SHARED_FLOW при ссылке из общего потока. |
65731656 | API-среда выполнения | API защиты от угроз периодически дает сбой для одного и того же запроса |
133197060 | API-среда выполнения | Получение тайм-аута 57 Gateway от MP до цели |
110535186 | API-среда выполнения | ServiceCallout без элемента Response и HTTPTargetConnection, указывающего на прокси: ИНОГДА нет вызова |
132443137 | API-среда выполнения | Измените поведение процессора сообщений, чтобы игнорировать заголовки, начинающиеся с X-Apigee-* . В результате вам необходимо выполнить рефакторинг любого кода, использующего заголовки X-Apigee-* , и заменить эти заголовки поддерживаемыми. |
125709964 | API-среда выполнения | Недействительный кеш с purgeChildEntries не работает должным образом |