1.1.0 — Примечания к выпуску гибридной среды выполнения Apigee

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

27 января 2020 года Google выпустила версию гибридной среды выполнения Apigee 1.1.0. В этом разделе описаны новые функции и изменения, выпущенные в версии 1.1.0.

Обновление

Вы не можете обновить версию 1.0.0 до 1.1.0, а новая версия не имеет обратной совместимости с версией 1.0.0. Версия 1.1.0 требует новой установки.

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

Apigee Connect (альфа-версия)

Apigee Connect Alpha позволяет гибридной службе MART Apigee подключаться к плоскости управления, не требуя предоставления конечной точки MART. Если вы используете Apigee Connect, вам не нужно настраивать входной шлюз MART с псевдонимом хоста и авторизованным сертификатом DNS. Для получения подробной информации обратитесь к представителю Apigee.

Маршрутизация базового пути

Маршрутизация базового пути позволяет настраивать и управлять тем, как гибридная маршрутизация Apigee вызовов прокси-сервера API в определенные среды. Подробности см. в разделе Настройка маршрутизации по базовому пути .

Изменения

Следующие изменения были внесены в гибридную среду выполнения версии 1.1.0. Как уже отмечалось, некоторые из этих изменений не являются обратно совместимыми с версией 1.0.0.

  • Интерфейс командной строки apigeectl теперь устанавливает Istio в пространство имен istio-system . Это пространство имен по умолчанию для Istio. Это изменение обратно несовместимо с гибридной версией 1.0.0.
  • Интерфейс командной строки apigeectl теперь устанавливает CertManager в пространство имен cert-manager . Это изменение обратно несовместимо с гибридной версией 1.0.0.
  • Поддерживаемая версия Istio, развернутая с гибридной средой выполнения Apigee, была перенесена на версию 1.4.2, поскольку версия 1.2.x больше не поддерживается.

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

Исправлены следующие проблемы, перечисленные в примечаниях к выпуску Apigee Hybrid 1.0.0:

Проблема Описание
144886537 Маршрутизация базового пути не работает в Apigee Hybrid v1.0.0. Если переопределения настроены на маршрутизацию в разные среды с одним и тем же хост-алиасом, входной трафик не направляется в среду на основе пути.
143774187 Гибридный пользовательский интерфейс отображает метку «Компания» в представлении «Приложения».

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

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

Проблема Описание
Н/Д Вы не можете использовать «*» для свойства hostAlias ​​одновременно для конфигураций mart и envs . Лучше всего использовать определенное имя хоста для конфигурации mart .
Н/Д Установка переменных HTTP_PROXY , HTTPS_PROXY и NO_PROXY не поддерживается в альфа-версии Apigee Connect.
Н/Д

Ошибка недопустимого заголовка HTTP: вход Istio переключает все входящие целевые ответы на протокол HTTP2. Поскольку гибридный процессор сообщений поддерживает только HTTP1, при вызове прокси-сервера API может появиться следующая ошибка:

http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1,
   name: [:authority], value: [domain_name]

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

  • Измените целевую службу, чтобы исключить заголовок Host в ответе.
  • При необходимости удалите заголовок Host, используя политику AssignMessage в прокси-сервере API.
144584813 Если вы создаете сеанс отладки, но в нем еще нет транзакций,API List Debug Sessions не включает этот сеанс в этот список. API включает в ответ сеансы, только если сеанс содержит хотя бы одну транзакцию.
144436206 В представлении «Производительность кэша» расчет коэффициента попадания в кэш неверен.
144321491 Гибридный Apigee регистрирует уведомления «Создание отсутствующего кеша», которые указывают на потенциальное снижение производительности. Эти сообщения ожидаемы, и их можно игнорировать.
144321144 Прокси с безопасным виртуальные хосты не могут быть перезагружены.
144286363

Маска отладки в env.json не маскирует данные ответа.

Следующий API для обновления маски отладки env.json с помощью поля responseJSONPaths не работает:

PATCH /v1/organizations/org/environments/env/debugmask?replaceRepeatedFields=true
{
  "responseJSONPaths": ["$.maskedDataEnv"]
}

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

143659917

Для параметра срока действия политики PopulateCache должно быть установлено явное значение от 1 до 30. Например:

<ExpirySettings>
  <TimeoutInSec>30</TimeoutInSec>
</ExpirySettings>
133192879

Сводка. При использовании API или пользовательского интерфейса для получения статуса развертывания вашей организации возникает очень большая задержка. Эта задержка может привести к ответу HTTP 204 (No Content) или HTTP 400 (Bad Request) .

Обходной путь: обновите браузер (или отправьте запрос повторно).