Você está vendo a documentação do Apigee Edge.
Acesse a documentação da
Apigee X. informações
Na terça-feira, 3 de dezembro de 2019, começamos a lançar uma atualização desta versão do Apigee Edge para nuvem pública. O lançamento original foi feito na quinta-feira, 18 de abril de 2019.
Novos recursos e atualizações
Veja a seguir os novos recursos e atualizações desta versão.
Id do problema | Component Name | Descrição |
---|---|---|
A Apigee começou a lançar as seguintes atualizações em 1o de outubro de 2019. | ||
110995050 | Ambiente de execução da API | Balanceamento de carga: mais controle para remover servidores com falha Ao configurar um
balanceador de carga para um proxy de API, é possível determinar quantas falhas de resposta ocorrem antes que um servidor seja removido da rotação do balanceamento de carga. Uma falha de resposta
significa que a Apigee não recebe nenhuma resposta de um servidor de destino. Quando isso acontece, o contador
de falhas aumenta em um. Quando a Apigee recebe uma resposta de um destino, mesmo que
a resposta seja um erro HTTP (como 500), isso conta como uma resposta do servidor de destino
e o contador de falhas é redefinido. Para garantir que respostas HTTP inválidas (como 500) também incrementem o contador de falhas para tirar um servidor não íntegro da rotação do balanceamento de carga o mais rápido possível, adicione um novo elemento <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 | Segurança | Melhorias na política AccessControl A política AccessControl determina quais endereços IP podem fazer chamadas para um proxy de API. Um novo elemento nessa política dá aos desenvolvedores de API mais controle para identificar quais endereços IP avaliar.
<AccessControl async="false" continueOnError="false" enabled="true" name="Access-Control-1"> <DisplayName>Access Control-1</DisplayName> <IgnoreTrueClientIPHeader>true</IgnoreTrueClientIPHeader> ... </AccessControl> |
A Apigee lançou as seguintes atualizações em 18 de abril de 2019 | ||
117558815, 119856499, 110548137, 79526748, 72989449, 70712859, 69049041 |
Ambiente de execução da API | JWS e JWT Adicionamos novas políticas de suporte ao JWS e melhoramos nossas políticas JWT atuais. Para mais detalhes, consulte esta postagem da Comunidade.
|
122610025 | Ambiente de execução da API | Permitir que o IncreaseFault também defina o motivo da falha e variáveis arbitrárias, como em AttributionMessage
Dois novos elementos estão disponíveis na política GSV para tornar o processamento das FaultRules mais limpo e eficiente.
|
121149811 | Destinos hospedados | Limites aplicados para destinos hospedados
Agora, os limites estão sendo aplicados aos destinos hospedados. Consulte Limites para detalhes sobre os limites. |
117659213 | Ambiente de execução da API | Parametrizar intervalos de IP na política AccessControl
Agora é possível usar variáveis de modelo de mensagem para definir endereços IP e máscaras CIDR na política AccessControl. Por exemplo, se você quiser armazenar um endereço IP e uma máscara em um mapa de chave-valor (KVM), poderá recuperar esses valores de uma variável definida no fluxo do proxy de API. Isso permite alterar os valores de IP com mais facilidade no ambiente de execução sem precisar alterar a configuração da política. Por exemplo, em vez de: <MatchRule action="DENY"> <SourceAddress mask="24">198.51.100.1</SourceAddress> </MatchRule> É possível configurar a política dessa forma, supondo que os valores sejam armazenados em uma KVM, e usar a política KeyValueMapOperations para recuperar os valores e atribuí-los às variáveis mostradas aqui: <MatchRule action="DENY"> <SourceAddress mask="{kvm.mask.ref}">{kvm.ip.ref}</SourceAddress> </MatchRule> |
113599885 | Monitoramento de APIs | Papéis do API Monitoring
O monitoramento de APIs oferece dois papéis: administrador e usuário de monitoramento de APIs, conforme descrito em Acessar o monitoramento de APIs. Eles foram disponibilizados em dezembro de 2018. |
132256772 | Ambiente de execução da API | Cabeçalho X-Apigee.Message-Timeout adicionado à solicitação
O Edge agora adiciona o cabeçalho |
78575018 | Nuvem privada / OPDK | Pular o servidor de gerenciamento para pular o registro do repositório de dados do gateway quando houver vários pods de gateway |
Bugs corrigidos
Os bugs abaixo foram corrigidos nesta versão. Esta lista serve principalmente para usuários que verificam se os tickets de suporte foram corrigidos. Ele não foi projetado para fornecer informações detalhadas para todos os usuários.
Id do problema | Component Name | Descrição |
---|---|---|
A Apigee começou a lançar as seguintes correções em 3 de dezembro de 2019. | ||
Correções de segurança. | ||
A Apigee começou a lançar as seguintes correções em 29 de outubro de 2019 | ||
139381794 | Servidor de gerenciamento | Processar erros de exclusão de keystore para que a chamada de API não falhe |
A Apigee começou a lançar as seguintes correções em 1o de outubro de 2019 | ||
140761319 | Ambiente de execução da API | x-apigee.edge.execution.sense.action é sempre definido como nulo |
139091614 | Ambiente de execução da API | Na política ResponseCache, o NIOTheread está sendo executado sem rejeição no pool de linhas de execução |
131331305 | Serviços principais | Vários exportadores de registros nos roteadores Apigee causam alto uso da CPU |
136690640 | Ambiente de execução da API | Erros 404 intermitentes em organizações específicas |
140948100 | Ambiente de execução da API | Fluxo compartilhado implantado não está em execução em alguns processadores de mensagens |
A Apigee lançou as seguintes correções em 13 de setembro de 2019 | ||
132654321 | Servidor de gerenciamento | Os registros de auditoria não mostram dados |
131246911 | Servidor de gerenciamento | No caso de e-mails do desenvolvedor em um portal, ative o suporte para domínios mais recentes, como *.games, *.asia |
A Apigee lançou as seguintes correções em 18 de abril de 2019 | ||
123844598 | Servidor de gerenciamento | As chaves de app excluídas não poderão ser importadas de novo após 24 horas |
123588156 | Ambiente de execução da API | A remoção do cabeçalho Content-Length da resposta falha com um 304 |
122732400 | Ambiente de execução da API | A configuração de api.timeout substitui io.timeout.millis |
122545281 | Ambiente de execução da API | A máscara de dados do DebugSession para JSON precisa considerar o caso em que jsonPayload é uma matriz |
122355807 | Servidor de gerenciamento | Comportamento de permissão incorreto para usuários com várias funções |
121393556 | Ambiente de execução da API | x_apigee_fault_code está definido como "org/codehaus/jackson/map/ObjectMapper" |
120998548 | IU do Edge | Erro de digitação na mensagem de erro: Cert é inválido ou não pode ser confiável |
120990929 | Ambiente de execução da API | A resposta HTTP-413 do Nginx/Apigee-Router revela o tipo de servidor |
120799489 | Ambiente de execução da API | Ao usar o httpClient com um callback de JavaScript assíncrono httpComplete(), a saída de debugsession (trace) será silenciada |
120794339 | Ambiente de execução da API | Pensamentos enganosos para a organização |
120277011 | Servidor de gerenciamento | Validação de entrada necessária: não é possível implantar o proxy se o nome do host do servidor de destino tiver ** |
119976417 | Monitoramento de APIs | O Monitoramento de APIs mostra um tempo de resposta alto do proxy, enquanto o Analytics mostra um tempo de resposta desejado alto |
119947481 | Ambiente de execução da API | No cenário de exceção, o payload a ser mascarado é registrado como texto simples |
119877164 | Nuvem privada / OPDK | Roteadores geram erros e o processador de mensagens fica off-line com o TLS ativado
Essa correção será incluída na próxima versão do Edge para nuvem privada. |
119816218 | Ambiente de execução da API | O cache de resposta ignora o cabeçalho "Expira" se é resolvido como 0 ou número negativo. |
119770242 | Ambiente de execução da API | A comunicação entre o roteador e o MP falhou, causando um tempo de inatividade total: o erro no PostClientFlow causa um loop infinito |
119443145 | Servidor de gerenciamento | O proxy de API retorna o erro 404 quando o ProxyEndpoint é renomeado e reimplantado |
119260281 | Ambiente de execução da API | \"Não foi possível analisar como um erro de registro string3000.0\" |
118743407 | Servidor de gerenciamento | Duração da implantação do proxy da Apigee |
118447966 | Ambiente de execução da API | Erro em frases de destaque de JavaScript nos termos da versão 180608_07 |
117549719 | Ambiente de execução da API | Incompatibilidade entre o URI de solicitação e o caminho base do proxy |
117219520 | Ambiente de execução da API | MessageLogging: o registrador do syslog usa um formato de data incorreto como padrão e mostra os milissegundos incorretamente |
117116435 | Ambiente de execução da API | Erros intermitentes do arquivo JavaScript |
117091520 | Ambiente de execução da API | JavaCalls está falhando após a versão 18.06.08 do processador de mensagens |
116165318 | Ambiente de execução da API | Implantações simultâneas do mesmo pacote causam uma RepositoryException |
116055025 | Serviço do Configstore | Processadores de mensagens não têm hosts e aplicativos virtuais após a inicialização |
115614498 | Ambiente de execução da API | Necessário suporte para ILB em OPDK
Essa correção será incluída na próxima versão do Edge para nuvem privada. |
113972537 | Ambiente de execução da API | Vários P1s: NullPointerException gerado a partir do código Node.js em proxies Trireme. 500 Erro interno do servidor |
113904969 | Suporte da Apigee | Problema ao excluir proxies de API em organizações de demonstração |
113554802 | Ambiente de execução da API | A declaração SAML falha com NullPointerException. |
113315737 | Servidor de gerenciamento | A implantação do proxy falhou devido à ausência de registros de implantação no Zookeeper |
112767195 | Ambiente de execução da API | Erros intermitentes do DataStore ao acessar a política da KVM |
112162179 | Ambiente de execução da API | Armazenar um objeto JavaScript sem stringificá-lo pode levar a impasses |
111860576 | Ambiente de execução da API | Erro ausente na política de cotas |
111671525 | Destinos hospedados | Códigos de resposta sem sucesso de destinos hospedados acionam o fluxo de falhas no proxy |
111523933 | Extensões(conectores) | Problema de armazenamento em cache da política Extension cinco |
111420263 | Ambiente de execução da API | Exceção ConcurrentModificação em MessageLogging |
110843526 | Servidor de gerenciamento | A API Management para criar/atualizar o hook de fluxo precisa validar o fluxo compartilhado |
110805739 | Ambiente de execução da API | O TTL não é definido como -1 no fluxo de CPS quando Reuserefreshtoken é verdadeiro e a expiração do token de atualização não é explicitamente definida |
110429629 | Ambiente de execução da API | A política BasicAuthentication emite a variável request.headers.Authorization para DebugSession |
110425503 | Ambiente de execução da API | A atualização do Nginx causa problemas de disponibilidade do MP |
110311540 | Ambiente de execução da API | NPE quando o MP for desligado |
110161455 | Ambiente de execução da API | A AccessEntity deve usar o método de busca por nome do aplicativo em vez de buscar todos os aplicativos de organizações CPS |
90695522 | Ambiente de execução da API | context.proxyRequest.asForm gera java.lang.ArrayIndexOutOfBoundsException: 1 |
79734096 | Servidor de gerenciamento | Os registros de auditoria para proxies não são mais filtrados em proxies |
78105568 | Servidor de gerenciamento | As implantações de fluxo compartilhado não aparecem nas chamadas de API /org/{org}/sharedflows/{sharedflow}/deployments de gerenciamento depois de atualizar um fluxo compartilhado implantado |
77528868 | Trirrema | Regressão tripla: script server.js saiu com o código de status -1: propriedade 0 não encontrada |
73766568 | Ambiente de execução da API | O upgrade de 170213_02 para 171117_01 causou um grande aumento na latência do proxy com o destino Trireme/Node |
72710481 | Ambiente de execução da API | CacheServiceImpl/CacheMemoryLimiter NullPointerException (em inglês) |
68861063 | Ambiente de execução da API | Gerenciar NPE durante o desligamento dos roteadores |
68833699 | Ambiente de execução da API | As informações sobre o proxy de API às vezes não são removidas da árvore de classificação da API |
67377575 | Destinos hospedados | Incompatibilidade entre o registro de análise e o que é enviado ao cliente em um proxy Node.js |
112481174 | Destinos hospedados | Não falhe ao cancelar a implantação do proxy devido ao erro turbo |
117171470 | Destinos hospedados | Corrigir mensagem de erro app.yaml inválido |
67169139 | Ambiente de execução da API | O formato do carimbo de data/hora syslog da política do MessageLogging não está correto |
67165418 | Ambiente de execução da API | Erro de licenciamento sobre mais processadores de mensagens em uso, mesmo com menos licenças do que o licenciado
Essa correção será incluída na próxima versão do Edge para nuvem privada. |
67165195 | Ambiente de execução da API | ValidateSAMLAssertion não verifica a assinatura em uma declaração incorporada a uma resposta assinada |
66214414 | Ambiente de execução da API | A variável currentstep.flowstate sempre retorna \"SHARED_FLOW\" quando referenciada em um fluxo compartilhado |
65731656 | Ambiente de execução da API | A API de proteção contra ameaças está falhando intermitentemente para a mesma solicitação |
133197060 | Ambiente de execução da API | O tempo limite do gateway 57 do MP para o destino está sendo atingido |
110535186 | Ambiente de execução da API | ServiceFrase de destaque sem elemento de resposta e HTTPTargetConnection apontando para o proxy: às vezes, sem chamada |
132443137 | Ambiente de execução da API | Mudança do comportamento do processador de mensagens para ignorar cabeçalhos que começam com
X-Apigee-* . Como resultado, é necessário refatorar qualquer código que use
cabeçalhos X-Apigee-* e substituí-los por outros compatíveis.
|
125709964 | Ambiente de execução da API | Invalidar o cache com purgeChildEntries que não funcionem como esperado |