Você está lendo a documentação do Apigee Edge.
Acesse a documentação da
Apigee X. info
Em 2 de fevereiro de 2016, lançamos uma nova versão na nuvem do Apigee Edge para nuvem pública.
Novos recursos e melhorias
Confira a seguir os novos recursos e melhorias desta versão.
Assistente de proxy de API reformulado
O assistente de proxy da API foi atualizado. 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 de 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 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 documento da 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 é compatível com 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 dinamicamente detalhes de SSL/TLS para oferecer suporte a requisitos de ambiente de execução flexíveis. No exemplo a seguir de como 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 nos seguintes documentos:
- Referência de configuração do proxy de API
- Dynamic SSLInfo for TargetEndpoint using variable reference
(APIRT-1475)
Suporte ao algoritmo RSA_SHA256 para políticas de declaração SAML
As políticas de declaração SAML agora são compatíveis com o 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. O vencimento do certificado também é validado. 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)
Atualização automática na página "Registros do Node.js"
Ao visualizar os registros do Node.js no editor de proxy, a página "Registros do Node.js" é atualizada automaticamente de tempos em tempos para listar os novos registros disponíveis. Clique em "Parar atualização automática" para desativar o recurso. (MGMT-1692)
Performance da página do produto de API, sem apps de desenvolvedores listados
Ao visualizar um produto de API na interface de gerenciamento, os apps de desenvolvedor associados a esse produto são listados. Para melhorar o desempenho da interface, a lista de apps do desenvolvedor não é mostrada ao editar o produto da API. (MGMT-2869)
Assinatura de e-mails de análise diários
Os administradores da organização agora precisam se inscrever explicitamente para receber e-mails com relatórios de análise diários. Para se inscrever ou cancelar a inscrição, defina uma preferência do usuário na interface de gerenciamento ou com a API Management. 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
Nos relatórios personalizados do Google Analytics e nas 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 no menu suspenso "Proxy". (MGMT-2858)
Apps do desenvolvedor no painel mostrados por nome de exibição
No painel da interface de gerenciamento, o gráfico de barras "Apps do desenvolvedor" lista os apps por nome de exibição, e não por 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 da 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 contém um plano de taxas publicado. (DEVRT-2177)
Monetização: Números decimais permitidos em atributos personalizados
Ao usar um plano "Tabela de preços com atributo personalizado", o atributo personalizado no cabeçalho da mensagem usado como multiplicador da 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 de atributos personalizados da tabela de preços. ( DEVRT-2191)
Melhorias gerais
Esta versão também inclui várias melhorias de usabilidade, desempenho, segurança e estabilidade.
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 "Fluxos" |
| MGMT-2957 | Adicionar 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 do desenvolvedor", na guia "Analytics", 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 um erro ao tentar salvar um pacote implantado |
| MGMT-2729 | Atualizar a porta do TargetServer na interface exclui 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 regex na condição, o navegador de fluxo não mostra o verbo |
| MGMT-2361 | A implantação de proxies falha com RPCException: Call timed out |
| MGMT-1662 | A implantação do proxy de API falha durante os lançamentos da nuvem pública da Apigee |
| DEVRT-2286 | A API sync-organization Monetization está com falha 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 | Preciso renomear o pacote, mas não consigo editar por causa de um plano de taxas ativo |
| DEVRT-1661 | O desenvolvedor é bloqueado por fazer solicitações de API antes da data de início do plano de tarifas, mas
o bloqueio nunca é liberado Se um desenvolvedor de API aceitou um plano de tarifas mensal fixo, por faixa de volume ou em pacote que começa em uma data futura e envia solicitações de API antes da data de início especificada, o desenvolvedor de API é impedido de fazer mais solicitações. Quando a data de início do plano de tarifas é atingida, o bloqueio é liberado. |
| DEVRT-1643 | O rascunho do plano de taxas fica corrompido depois de salvo |
| AXAPP-1991 | Desativação do resumo e dos e-mails da Apigee Analytics não funciona |
| AXAPP-1946 | A limpeza do Google Analytics não libera espaço em disco |
| AXAPP-1708 | A API Analytics parece gerar números diferentes para a mesma estatística, dependendo de como eu pergunto |
| AXAPP-1293 | Nomes de apps de desenvolvedores inexistentes no e-mail de resumo do Google Analytics |
| APIRT-2518 | Problemas ao se conectar ao back-end https com a política de JavaScript |
| APIRT-2398 | 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 contados como erro da Apigee |
| APIRT-2362 | Erro de compilação do JavaScript |
| APIRT-2322 | ID do cliente inválido informado incorretamente como erro do Apigee |
| APIRT-2159 | Adicionar message_id ao prefixo de registro |
| APIRT-2145 | Alta taxa de falha nas transações da 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 está enviando mensagens para o QPID |
| APIRT-2052 | Alto número de CLOSE_WAITs devido à falta de resposta da porta de gerenciamento |
| APIRT-2024 | O Nginx sem um balanceador de carga não está preenchendo corretamente os cabeçalhos HTTP
X-Forwarded-For Aviso de descontinuaçã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 do MP |
| APIRT-1877 | Não é possível mascarar respostas XML com namespaces |
| APIRT-1838 | Apigee-127: VerifyAPIKey retorna apenas um produto de API quando há vários produtos |
| APIRT-1827 | Limite baixo de transmissões simultâneas observado |
| APIRT-1820 | Latência intermitente (> 1%) no ambiente de nuvem privada 4.15.04 |
| APIRT-707 | NPE durante a execução se o elemento <GenerateResponse> estiver na política VerifyAccessToken |