1.0.0 (GA) - Notas da versão do ambiente de execução da Apigee híbrida

Você está lendo a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
info

Em 20 de novembro de 2019, o Google lançou a versão 1.0.0 do ambiente de execução híbrido da Apigee. Esta seção descreve correções de bugs e problemas conhecidos com a versão 1.0.0.

Problemas conhecidos (disponibilidade geral)

A tabela a seguir descreve os problemas conhecidos desta versão:

Problema Descrição
144886537 O roteamento de caminho base não está funcionando na Apigee híbrida v1.0.0. Quando as modificações são configuradas para rotear para diferentes ambientes com o mesmo hostAlias, a entrada não é encaminhada para o ambiente com base no caminho.
144584813 Se você criar uma sessão de depuração, mas não tiver transações nela, a API List Debug Sessions não incluirá a sessão nessa lista. A API só incluirá sessões na resposta se a sessão contiver pelo menos uma transação.
144436206 Na visualização Desempenho do cache, o cálculo da proporção de ocorrência em cache está incorreto.
144321491 A Apigee híbrida registra notificações de "Criação de cache ausente" que indicam uma possível degradação de performance. Essas mensagens são normais e podem ser ignoradas.
144321144 Proxies com hosts virtuais seguros não podem ser recarregados.
144286363

A máscara de depuração no env.json não oculta dados de resposta.

A API a seguir para atualizar a máscara de depuração de env.json com um campo responseJSONPaths não funciona:

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

Para contornar esse problema com o trace, exclua uma sessão de trace inteira na interface do usuário ou use as APIs de trace para excluir transações individuais em uma sessão.

143774187 A IU híbrida exibe o rótulo "Empresa" na visualização "Apps".
143659917

A configuração de expiração da política PopulateCache precisa ser definida como um valor explícito entre 1 e 30. Exemplo:

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

Resumo: há uma latência muito alta ao usar a API ou a IU para receber o status de implantação da organização. Essa latência pode resultar em uma resposta HTTP 204 (No Content) ou HTTP 400 (Bad Request).

Solução alternativa: atualize seu navegador (ou reenvie a solicitação).

123932912 Com a implantação sem inatividade, quando a implantação de uma nova revisão falha, a revisão original ainda é removida. Você precisará reimplantar a revisão original para restaurar o status de implantação.
N/D

Erro de cabeçalho HTTP inválido: a entrada do Istio alterna todas as respostas de destino recebidas para o protocolo HTTP2. Como o processador de mensagens híbrido é compatível apenas com HTTP1, você pode ver o seguinte erro quando um proxy de API é chamado:

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

Se você vir esse erro, execute uma das seguintes ações para corrigir o problema:

  • Modifique o serviço de destino para omitir o cabeçalho Host na resposta.
  • Remova o cabeçalho Host usando a política AssignMessage no proxy de API, se necessário.

Bugs corrigidos

Os seguintes problemas listados nas notas de lançamento da Apigee híbrida Beta 2 foram corrigidos:

Problema Descrição
133444606

A API de atualização do app de desenvolvedor não é compatível com todos os campos de entrada documentados.

133192879

Há uma latência muito alta ao usar a API ou a IU para ver o status de implantação da organização. Essa latência pode resultar em uma resposta HTTP 204 (No Content) ou HTTP 400 (Bad Request).

131111865

O sincronizador falha quando o sistema de arquivos está cheio demais. Isso ocorre devido ao processo de coleta de lixo do Kubernetes, que não é acionado até que atinja 85% por padrão.

Fechado: não reproduzível.

Recursos incompatíveis da Apigee Edge

O Google não planeja oferecer suporte aos seguintes recursos na Apigee híbrida:

  • APIs para:
    • Manipular entradas do KVM
    • Pesquisar ou revogar tokens de acesso do OAuth (porque os tokens têm hash)
  • Desenvolvimento do portal do desenvolvedor usando o Drupal 7
  • Políticas do OAuth v1 ou do OAuthv1.0a
  • Política de limitação de taxa da política ConcurrentRateLimit
  • Trireme (EOL em 10/10/2019)

Para uma comparação completa dos recursos entre o híbrido e o Edge, consulte Comparar o híbrido com o Edge.

Próxima etapa