16/01/2020 - Notas de lançamento do Apigee Edge para nuvem pública

Esta é a documentação do Apigee Edge.
Acesse Documentação da Apigee X.
informações

Na terça-feira, 2 de fevereiro de 2016, lançamos uma nova versão de nuvem do Apigee Edge para clientes Google Cloud.

Novos recursos e melhorias

Veja a seguir 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 "+ API Proxy", na página "Proxies de API", na interface de gerenciamento, o novo assistente guia você pelo processo de criação do proxy de API. Todos os as mesmas configurações do assistente de proxy de API anterior estão disponíveis. (MGMT-1376)

Criar API proxies com documentos OpenAPI (Swagger)

Como parte da reformulação do assistente de proxy de API, agora você pode criar um proxy de API em uma OpenAPI (Swagger). Na primeira página do assistente de proxy de API, clique em Usar OpenAPI. ao selecionar Reverse Proxy, Node.js App ou No Meta. No campo exibido, digite o URL do documento da OpenAPI. Para mais mais informações, consulte Crie um modelo proxy de API. (MGMT-1376)

Compatibilidade WSDL 1.2 para SOAP proxies

O Apigee Edge oferece suporte a WSDL 1.2 na criação de proxies de API para chamar serviços SOAP. (MGMT-2835)

SSLInfo variáveis nas configurações do TargetEndpoint

Em um TargetEndpoint de proxy de API, você pode definir dinamicamente detalhes de SSL/TLS para oferecer suporte e os requisitos de execução. No exemplo a seguir, veja como SSLInfo seria definido em um TargetEndpoint os valores podem ser fornecidos no ambiente de execução por uma chamada de Java, uma política de JavaScript ou uma política "Atribuir mensagem". Use as variáveis de mensagem que contêm 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:

APIRT-1475

RSA_SHA256 suporte a algoritmos para políticas de declaração SAML

As políticas de asserção SAML agora oferecem suporte ao algoritmo RSA_SHA256, além de RSA_SHA1. APIRT-1779

Validação do certificado envios

Para ajudar a impedir 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 arquivo precisa ter no máximo 50 KB e o formato é PEM ou DER. A validade do certificado também é validada. Para substituir a validação do vencimento padrão (para não validar para a expiração do certificado no upload), use o seguinte parâmetro de consulta: ?ignoreExpiryValidation=true

Para obter mais informações, consulte Faça upload de um arquivo JAR em um Keystore e Faça upload de um certificado para um Truststore. (SECENG-516) e (APIRT-2213)

Pesquisa automática em registros do Node.js página

Ao visualizar os registros do Node.js no editor de proxy, a página "Registros" do Node.js é automaticamente atualizada periodicamente para listar os novos registros disponíveis. Clique em "Parar atualização automática" para desativar atualização automática. (MGMT-1692)

Produto de API desempenho da página, nenhum app de desenvolvedor listado

Ao visualizar um produto de API na interface de gerenciamento, os aplicativos dos desenvolvedores associados a ele produto estão listados. Para melhorar o desempenho da interface, a lista de apps do desenvolvedor não é exibida quando editar o produto de API. (MGMT-2869)

Assinatura diária e-mails do Analytics

Os administradores da organização agora precisam se inscrever explicitamente para receber e-mails de relatórios de análises diários. Inscreva-se/cancele a inscrição definindo uma preferência do usuário na interface de usuário de gerenciamento ou com o gerente API. Para mais informações, consulte Assinar as análises diárias e-mails. (AXAPP-1949)

Função sum( ) na resposta métricas de tempo

Em relatórios personalizados de análise e chamadas de API, a "sum" a função agregada já está disponível para Meta de Tempo de Resposta, Tempo Total de Resposta 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 você pode usar o seguinte "select" parâmetro de consulta: ?select=sum(total_response_time). (AXAPP-2006)

Análise de latência relatório: nomes de proxy de API classificados

Na interface do relatório de análise de latência (somente nos planos empresariais do Apigee Edge), os proxies de API são em ordem alfabética na lista suspensa Proxy. (MGMT-2858)

Apps para desenvolvedores em painel mostrado pelo nome de exibição

No painel da interface de gerenciamento, o gráfico de barras "Apps para desenvolvedores" lista os apps dos desenvolvedores por exibição. em vez de um nome interno. (MGMT-2853)

Novo widget de data/hora ativado relatórios personalizados

O widget do seletor de data/hora em uma página de relatórios personalizados na interface de gerenciamento foi aprimorado. (MGMT-2881)

Monetização: editar API nomes de pacotes

É possível atualizar o nome de um pacote de API a qualquer momento durante o ciclo de monetização, mesmo quando o pacote da API tem um plano de tarifas publicado. (DEVRT-2177)

Monetização: Números decimais permitidos em atributos personalizados

Ao usar uma "Tabela de preços com atributo personalizado" plano, o atributo personalizado na mensagem que é usado como multiplicador da transação agora pode ter um valor decimal de até quatro casas decimais. Para mais informações sobre esse tipo de plano, consulte Especificar tabelas de preços personalizadas detalhes do atributo. ( DEVRT-2191).

Melhorias gerais

Essa versão também inclui vários recursos de usabilidade, desempenho, segurança e estabilidade melhorias.

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 dentro da tag Flows
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ão insuficientes com papéis personalizados
MGMT-2875 A geração de SOAP WSDL tem cabeçalhos incorretos para SOAP 1.2
MGMT-2739 O Relatório de apps para desenvolvedores: a guia "Analytics" não mostra o gráfico de anomalias
MGMT-2735 A atualização de registros do Node.js nunca termina/interrompe
MGMT-2734 O botão "Save" não é ativado após qualquer erro ao tentar salvar um pacote
MGMT-2729 A atualização da porta do TargetServer na interface exclui o SSLInfo
MGMT-2702 Vulnerabilidade de segurança entre sites para Firefox e IE
Corrigida uma vulnerabilidade de segurança que poderia acontecer devido a vulnerabilidades do FireFox e do IE que permitem solicitações entre sites de forma inadequada.
MGMT-2681 Editor de proxy: ao usar uma correspondência de Regex na condição, o Flow Navigator não mostra o verbo
MGMT-2361 A implantação de proxies falha com RPCException: a chamada expirou
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á corrompida
A API usada para sincronizar Os dados do Apigee Edge com monetização foram corrigidos com a atualização mais recente do versão 16.01.20.
DEVRT-2173 O pacote precisa ser renomeado, mas não foi possível editá-lo devido à taxa ativa plano
DEVRT-1661 O desenvolvedor está bloqueado para fazer solicitações de API antes da data de início do plano de tarifas, mas bloco nunca é liberado
Se um desenvolvedor de API aceitar uma tabela de taxa fixa mensal, com faixa de volume ou por pacote que começa em uma data futura e envia solicitações de API antes da data de início especificada, a API o desenvolvedor está impedido de fazer outras solicitações. Depois que a data de início do plano de tarifas for atingido, o bloco é liberado.
DEVRT-1643 O rascunho do plano de tarifação foi corrompido depois de salvo
AXAPP-1991 A recusa do resumo e dos e-mails do Apigee Analytics não para
AXAPP-1946 Limpeza da análise de dados sem liberar espaço em disco
AXAPP-1708 A API Analytics parece produzir números diferentes para a mesma estatística dependendo de como eu perguntar
AXAPP-1293 Nomes de apps do desenvolvedor não existentes no e-mail de resumo do Google Analytics
APIRT-2518 Problemas ao se conectar ao back-end HTTPS com a política do JavaScript
APIRT-2398 Código de autorização inválido/expirado contabilizado como erro da Apigee
APIRT-2397 steps.assignmessage.SetVariableFailed contados como erro da Apigee
APIRT-2396 API: ArrayIndexOutofBoundsException no OAuth contada como Erro da Apigee
APIRT-2362 Erro de compilação em JavaScript
APIRT-2322 ID do cliente inválido relatado incorretamente como erro da Apigee
APIRT-2159 Adicionar message_id ao prefixo de geração de registros
APIRT-2145 Alta falha de transações para a API Facebook
Validação para valores de cabeçalho que começam com ":" foi removido.
APIRT-2137 MP: codificação de transferência fragmentada e 205 com comprimento de conteúdo 0
APIRT-2124 O roteador Nginx não atualiza o pool de MPs recém-adicionados
APIRT-2117 A política de geração de registros 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 é atendidas
APIRT-2061 O processador de mensagens não envia 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 adequadamente o HTTP X-Forwarded-For cabeçalhos
Adição do aviso de descontinuação "X-Forwarded-For" às notas da versão 150930 e da política de controle de acesso. política.
APIRT-1933 Os carregadores de classe específicos de proxy ainda delegam ao carregador de classe 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 há vários produtos existem
APIRT-1827 Baixo limite de transmissão simultânea observado
APIRT-1820 Latência intermitente (> 1%) na nuvem privada 4.15.04 ambiente
APIRT-707 NPE durante o tempo de execução se <GenerateResponse> elemento está na Política VerifyAccessToken