Você está lendo a documentação do Apigee Edge.
Acesse a
documentação da Apigee X. info
Na terça-feira, 2 de fevereiro de 2016, lançamos uma nova versão na nuvem do Apigee Edge para a nuvem pública.
Novos recursos e melhorias
Confira os novos recursos e melhorias desta versão.
Assistente de proxy de API reformulado
O assistente de proxy de API foi reformulado. Quando você clica em "+ Proxy de API" na página "Proxies de API" na interface de gerenciamento, o novo assistente orienta você no processo de criação do proxy de API. Todas as mesmas configurações do assistente de proxy de API anterior estão disponíveis. (MGMT-1376)
Criar proxies de API com documentos OpenAPI (Swagger)
Como parte da nova reformulação do assistente de proxy de API, agora é possível criar um proxy de API com base em um documento OpenAPI (Swagger). Na primeira página do assistente de proxy de API, clique em Usar OpenAPI ao selecionar Proxy reverso, App Node.js ou Sem destino. No campo que aparece, insira o URL do seu documento OpenAPI. Para mais informações, consulte Criar um proxy de API simples. (MGMT-1376)
Suporte ao WSDL 1.2 para proxies SOAP
O Apigee Edge oferece suporte ao WSDL 1.2 na criação de proxies de API para chamar serviços SOAP. (MGMT-2835)
Variáveis SSLInfo em configurações de TargetEndpoint
Em um TargetEndpoint de proxy de API, é possível definir detalhes de SSL/TLS dinamicamente para oferecer suporte a requisitos de ambiente de execução flexível. No exemplo a seguir de como o SSLInfo seria definido em uma configuração de TargetEndpoint , os valores podem ser fornecidos no ambiente de execução por uma chamada de Java, uma política JavaScript ou uma política "Atribuir mensagem". Use as variáveis de mensagem que contenham os valores que você quer definir.
<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>
Esse recurso é abordado nestes documentos:
- Referência de configuração de proxy de API
- SSLInfo dinâmico para TargetEndpoint usando referência de variável
(APIRT-1475)
Suporte ao algoritmo RSA_SHA265 para políticas de declaração SAML
As políticas de declaração SAML agora oferecem suporte ao algoritmo RSA_SHA256, além do RSA_SHA1. (APIRT-1779)
Validação em uploads de certificado
Para evitar o upload de certificados expirados ou inválidos para keystores e truststores, a API de gerenciamento valida os certificados no upload. Os certificados são validados para garantir que o tamanho do arquivo não seja maior que 50 KB e que o formato seja PEM ou DER. A expiração do certificado também é validada. Para substituir a validação de expiração padrão (para não validar a expiração do certificado no upload), use o seguinte parâmetro de consulta: ?ignoreExpiryValidation=true
Para mais informações, consulte Fazer upload de um arquivo JAR para um keystore e Fazer upload de um certificado para um truststore. (SECENG-516) e (APIRT-2213)
Polling automático na página de registros do Node.js
Ao visualizar os registros do Node.js no editor de proxy, a página "Registros do Node.js" é automaticamente atualizada de tempos em tempos para listar os novos registros disponíveis. Clique em "Parar atualização automática" para desativar a atualização automática. (MGMT-1692)
Performance da página de produtos de API, sem apps de desenvolvedor listados
Ao visualizar um produto de API na interface de gerenciamento, os apps de desenvolvedor associados a esse produto são listados. Para melhorar a performance da interface, a lista de apps de desenvolvedor não é mostrada ao editar o produto de API. (MGMT-2869)
Assinatura de e-mails diários de análise
Os administradores da organização agora precisam se inscrever explicitamente para receber e-mails de relatórios de análise diários. Inscreva-se/cancele a inscrição definindo uma preferência do usuário na interface de gerenciamento ou com a API de gerenciamento. Para mais informações, consulte Inscrever-se para receber e-mails diários de análise. (AXAPP-1949)
Função sum( ) em métricas de tempo de resposta
Em relatórios personalizados de análise e chamadas de API, a função de agregação "sum" agora está disponível para Target Response Time, Total Response Time e end_point_response_time. Por exemplo, na API /stats (/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0), agora é possível usar o seguinte parâmetro de consulta "select": ?select=sum(total_response_time). (AXAPP-2006)
Relatório de análise de latência: nomes de proxy de API classificados
Na interface do relatório de análise de latência (somente planos empresariais do Apigee Edge), os proxies de API são listados em ordem alfabética na lista suspensa "Proxy". (MGMT-2858)
Apps de desenvolvedor no painel mostrados pelo nome de exibição
No painel da interface de gerenciamento, o gráfico de barras "Apps de desenvolvedor" lista os apps de desenvolvedor pelo nome de exibição , em vez do nome interno. (MGMT-2853)
Novo widget de data/hora em relatórios personalizados
O widget seletor de data/hora em uma página de relatórios personalizados na interface de gerenciamento foi aprimorado. (MGMT-2881)
Monetização: editar nomes de pacotes de API
É possível atualizar o nome de um pacote de API a qualquer momento durante o ciclo de vida da monetização, mesmo quando o pacote de API contém um plano de taxas publicado. (DEVRT-2177)
Monetização: decimais permitidos em atributos personalizados
Ao usar um plano de "Tabela de preços com atributo personalizado", o atributo personalizado no cabeçalho da mensagem usado como um multiplicador para a transação agora pode ser um valor decimal de até quatro casas decimais. Para mais informações sobre esse tipo de plano, consulte Especificar detalhes do atributo personalizado da tabela de preços. ( DEVRT-2191)
Melhorias gerais
Esta versão também contém várias melhorias de usabilidade, performance, segurança e estabilidade aprimoramentos.
Bugs corrigidos
Os bugs abaixo foram corrigidos nesta versão.
| ID do problema | Descrição |
|---|---|
| MGMT-2964 | O novo editor de proxy não aceita comentários na tag "Flows" |
| MGMT-2957 | A adição de um novo pod a uma organização retorna o status de implantação do pacote como erro para roteadores no novo pod |
| MGMT-2937 | Erros de permissões insuficientes com funções personalizadas |
| MGMT-2875 | A geração de SOAP WSDL tem cabeçalhos incorretos para SOAP 1.2 |
| MGMT-2739 | O relatório "Apps de desenvolvedor", na guia "Análise", não mostra o gráfico de anomalias |
| MGMT-2735 | A atualização dos registros do Node.js nunca é concluída/interrompida |
| MGMT-2734 | O botão "Salvar" não é ativado após qualquer erro ao tentar salvar um pacote implantado |
| MGMT-2729 | A atualização da porta para TargetServer na interface apaga o SSLInfo |
| MGMT-2702 | Vulnerabilidade de segurança entre sites para Firefox e IE Corrigimos uma vulnerabilidade de segurança que poderia ocorrer devido a vulnerabilidades do Firefox e do IE que permitem solicitações entre sites de maneira inadequada. |
| MGMT-2681 | Editor de proxy: ao usar uma correspondência de expressão regular na condição, o navegador de fluxo não mostra o verbo |
| MGMT-2361 | A implantação de proxies falha com RPCException: tempo limite da chamada excedido |
| MGMT-1662 | A implantação do proxy de API falha durante os lançamentos da nuvem pública da Apigee |
| DEVRT-2286 | A API de monetização sync-organization está quebrada A API usada para sincronizar dados do Apigee Edge com a monetização foi corrigida com a atualização mais recente da versão 16.01.20. |
| DEVRT-2173 | É necessário renomear o pacote, mas não é possível editar devido ao plano de taxas ativo |
| DEVRT-1661 | O desenvolvedor é bloqueado para fazer solicitações de API antes da data de início do plano de taxas, mas
o bloqueio nunca é liberado Se um desenvolvedor de API aceitou um plano de taxas mensal fixo, com bandas de volume ou de pacote que começa em uma data futura e, em seguida, envia solicitações de API antes da data de início especificada, o desenvolvedor de API é bloqueado para fazer mais solicitações. Quando a data de início do plano de taxas é atingida, o bloqueio é liberado. |
| DEVRT-1643 | O plano de taxas de rascunho é corrompido após ser salvo |
| AXAPP-1991 | A desativação do resumo e dos e-mails do Apigee Analytics não funciona |
| AXAPP-1946 | A limpeza de análise não libera espaço em disco |
| AXAPP-1708 | A API Analytics parece produzir números diferentes para a mesma estatística dependendo de como eu pergunto |
| AXAPP-1293 | Nomes de apps de desenvolvedor não existentes no e-mail de resumo do Analytics |
| APIRT-2518 | Problemas de conexão com o back-end https com a política JavaScript |
| APIRT-2398 | O código de autorização inválido/expirado é contado como erro da Apigee |
| APIRT-2397 | steps.assignmessage.SetVariableFailed contado como erro da Apigee |
| APIRT-2396 | IllegalArgumentException, ArrayIndexOutofBoundsException no OAuth contado como erro da Apigee |
| APIRT-2362 | Erro de compilação do JavaScript |
| APIRT-2322 | O ID do cliente inválido é informado incorretamente como erro da Apigee |
| APIRT-2159 | Adicionar message_id ao prefixo de registro |
| APIRT-2145 | Alta falha de transações para a API do Facebook A validação de valores de cabeçalho que começam com ':' foi removida. |
| APIRT-2137 | MP: codificação de transferência em blocos e 205 com comprimento de conteúdo 0 |
| APIRT-2124 | O roteador nginx não atualiza o pool de MP para MPs recém-adicionados |
| APIRT-2117 | A política de registro de mensagens não respeita as atualizações de DNS |
| APIRT-2110 | Apenas um cabeçalho X-Forwarded-For é transmitido pelo roteador |
| APIRT-2062 | O cache de resposta não funciona corretamente quando a condição SkipCacheLookup é atendida |
| APIRT-2061 | O processador de mensagens não envia mensagens para o QPID |
| APIRT-2052 | Alto número de CLOSE_WAITs devido à porta de gerenciamento não responder |
| APIRT-2024 | O nginx sem um balanceador de carga não preenche corretamente os cabeçalhos HTTP X-Forwarded-For Aviso de suspensão do X-Forwarded-For adicionado às notas da versão 150930 e à política de controle de acesso. |
| APIRT-1933 | Os classloaders específicos do proxy ainda delegam ao classloader de MP |
| APIRT-1877 | Não é possível mascarar respostas XML que têm namespaces |
| APIRT-1838 | Apigee-127: VerifyAPIKey retorna apenas um produto de API quando vários produtos existem |
| APIRT-1827 | Limite de streaming simultâneo baixo observado |
| APIRT-1820 | Latência intermitente (> 1%) no ambiente de nuvem privada 4.15.04 |
| APIRT-707 | NPE durante o ambiente de execução se o elemento <GenerateResponse> estiver na política VerifyAccessToken |