4.16.01 - Notas da versão do Edge for Private Cloud

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

Na quinta-feira, 24 de março de 2016, lançamos uma nova versão do Apigee Edge para nuvem privada.

Desde o lançamento trimestral anterior do Edge for Private Cloud (4.15.07.00), as seguintes de lançamento ocorreram e estão incluídos nesta Versão de Recurso:

Consulte Sobre a versão numeração, para entender como descobrir se uma versão específica incluído na sua versão do Edge para nuvem privada.

Suspensões de uso

Nuvem privada 4.15.07.03

API Descrição
Verificação da fila do QPID Não é mais possível usar uma API para verificar filas do QPID
Não é mais possível verificar filas que são criadas no servidor QPID emitindo o seguintes comandos CURL:
curl http:// <qpid_IP>:8083/v1/servers/self/queues
Essa API foi descontinuada.

Analytics: visualização do painel de relatórios personalizados com vários relatórios (Cloud 15.09.30)

A página Personalizada específica Painel de relatórios, que fornece uma visualização de até quatro relatórios personalizados, está sendo descontinuada e será removida em uma versão futura. (MGMT-2673). Todos os outros aspectos da personalização mas os relatórios ainda estarão disponíveis.

Não é possível substituir o comprimento do nome da organização na nuvem privada

Não é mais possível substituir o comprimento de 20 caracteres do nome da organização definindo:

  • APIGEE_ORG_NAME_LENGTH=25
    
  • APIGEE_ENV_NAME_LENGTH=25
    

Novos recursos e melhorias

Veja a seguir os novos recursos e melhorias desta versão. Além da seção após as melhorias, essa versão também contém vários recursos de usabilidade, desempenho, melhorias de estabilidade.

Nuvem privada

Adicionado suporte para RedHat, CentOS e Oracle 6.7 a 7.2

Esta versão adiciona suporte ao RedHat Enterprise Linux, CentOS e Oracle Linux versões 6.7 até a 7.2.

Para uma lista completa dos requisitos do sistema, consulte Software e versões compatíveis.

Instalação baseada em RPM

Esta versão do Edge usa um mecanismo de instalação baseado em RPM que simplifica muito a procedimentos de instalação e migração.

Novo diretório base

A estrutura de diretórios da versão Edge 4.16.01 mudou. Em versões anteriores do Edge, instalou o Edge no diretório base:

/<install-dir>/apigee4

Onde install-dir pode estar localizado em qualquer lugar, com um padrão de /opt. Exemplo:

/opt/apigee4

Para a versão 4.16.01, é necessário instalar o Edge no seguinte diretório:

/opt/apigee

Observe também que o apigee4 foi alterado para apigee.

O local do seu diretório de dados não foi afetado. Ele pode estar em /opt/apigee ou em em outro lugar.

Novo requisito de host virtual

O script de migração de borda lida com a maioria das tarefas necessárias para migrar um roteador Netty para Nginx. No entanto, como parte do upgrade, você também deve garantir que todos os seus incluem um alias de host antes da migração.

Consulte o guia de instalação do Edge, disponível no FTP da Apigee. site: ftp://ftp.apigee.com/, para saber como adicionar um alias de host a um host virtual existente para mais.

Código com configuração

Na versão 4.16.01 do Edge, não é mais possível usar arquivos .properties no diretório /&lt;install-dir&gt;/apigee4/conf para configurar os componentes do Edge. A partir da versão 4.16.01, você ainda configura os componentes do Edge usando .properties, mas agora eles estão localizados no diretório:

/opt/apigee/customer/application

Para cada componente do Edge instalado em um nó, haverá um arquivo .properties nesse nó diretório. Para configurar um componente, edite o arquivo .properties correspondente para alterar a de uma propriedade existente ou adicionar uma nova propriedade e um valor novo. Se o arquivo não existir já é possível criá-la.

Ao contrário das versões anteriores do Edge, os arquivos .properties para o Edge 4.16.01 não contêm as propriedades de um componente. Uma das mudanças desta versão é que os arquivos .properties contêm apenas substituições de valores de propriedade padrão.

A vantagem dessa arquitetura é que, na migração para uma versão posterior do Edge, o Edge nunca substitui os arquivos em /opt/apigee/customer/application. Isso elimina a chance de o Edge substituir acidentalmente suas configurações.

Em uma migração, o instalador do Edge examina os arquivos .properties existentes e copia as alterações para definir valores de propriedade padrão no diretório /opt/apigee/token. Portanto, você não precisarão fazer edições depois da migração.

Para mais informações, consulte o Guia de operações do Apigee Edge, disponível no site de FTP da Apigee: ftp://ftp.apigee.com/.

Os scripts de configuração de borda foram substituídos

Os scripts de configuração usados em versões anteriores do Edge foram removidos e substituído por:

  • Comandos executados com os utilitários da Apigee, como apigee-service, apigee-all apigee-setup, apiee-provision ou apigee-migrate.
    Por exemplo, os scripts all-start.sh e all-stop.sh foram substituídos pelo seguinte comandos:
    &gt; /opt/apigee/apigee-service/bin/apigee-all start
    &gt; /opt/apigee/apigee-service/bin/apigee-all stop
  • Comandos que você executa diretamente nos componentes do Edge. Por exemplo, em versões anteriores Você usou o script chpasswd-openldap.sh para mudar a senha do OpenLDAP. Esse script tem foi substituído pelo seguinte comando que você executa no componente apigee-openldap:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-openldap change-ldap-password -o oldPword -n newPword

Consulte o Guia de operações do Apigee Edge, disponível no FTP da Apigee ftp://ftp.apigee.com/ (links em inglês) para saber como e executar a configuração por meio de comandos.

Novo roteador de borda

Esta versão do Edge para a nuvem privada inclui uma nova arquitetura de roteador baseada na e o roteador Nginx. O roteador Nginx substitui o roteador Netty usado nas versões de borda anteriores a 4.16.01.

Os roteadores Nginx têm os mesmos requisitos de hardware e porta que o roteador Netty, portanto é necessário fazer mudanças nos nós atuais.

Para mais informações, consulte o Apêndice A: Sobre o roteador Nginx, na instalação do Edge disponível no site de FTP da Apigee: ftp://ftp.apigee.com/ (em inglês).

Balanceador de carga do BaaS removido

O balanceador de carga interno foi removido do portal de APIs BaaS. Agora, você deve usar seu próprio balanceador de carga entre o portal da API BaaS e os três nós da pilha de BaaS da API.

Como alternativa a um balanceador de carga, é possível usar o DNS round-robin. Nesse cenário, criar uma entrada DNS com vários registros A correspondentes aos endereços IP da pilha BaaS. Durante uma configuração pesquisa, o servidor DNS retornará automaticamente valores de registro A em formato round-robin.

Nova documentação descrevendo como adicionar nós do Cassandra e ZooKeeper e como adicionar um dado a um data center atual

O arquivo ZIP da documentação no site de FTP da Apigee agora contém "Scaling Edge for Private" Google Cloud" descrevendo como adicionar nós do Cassandra e ZooKeeper e como adicionar um data center a em um data center atual.

Ferramenta organizacional removida

O orgtool pode consultar uma Instalação de borda para receber informações sobre uma organização. Essa ferramenta foi removida. Você usam a interface do usuário do Edge ou chamadas de API para conseguir informações sobre a organização.

Como realizar tarefas em 4.16.01

A tabela a seguir mostra como você executou tarefas em 4.15.07.03 e como você faz isso agora no 4.16.01. Para mais informações, consulte o Guia de operações do Edge, disponível no site de FTP da Apigee: ftp://ftp.apigee.com/.

Tarefa 4.15.07.0x 4.16.01

Diretório de instalação

/<inst_dir>/apigee4 /opt/apigee

Diretório de registros

/&lt;inst_dir&gt;/apigee4/var/log /opt/apigee/var/log/comp

Instalar componente

/&lt;inst_root&gt;/apigee4/share/installer/apigee-setup.sh -p comp -f configFile

/opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile

Tudo começa, interrompe, reinicia, status e versão

/&lt;inst_root&gt;/apigee4/bin/all-start.sh
/&lt;inst_root&gt;/apigee4/bin/all-stop.sh
/&lt;inst_root&gt;/apigee4/bin/all-status.sh
/&lt;inst_root&gt;/apigee4/bin/check.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-all start|stop|restart|status|version

Início do comp, parar, reiniciar, status, versão

/&lt;inst_root&gt;/apigee4/bin/apigee-service comp iniciar|parar|reiniciar|status

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service comp iniciar|parar|reiniciar|status|versão

Backup/restauração

/&lt;inst_root&gt;/apigee4/bin/backup.sh
/&lt;inst_root&gt;/apigee4/bin/restore-comp.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service backup (comp.)

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service comp restauração

Testar instalação

/&lt;inst_root&gt;/apigee4/test/test-sa.sh

  1. /opt/apigee/apigee-service/bin/apigee-service instalação de validação da Apigee
  2. /opt/apigee/apigee-service/bin/apigee-service configuração de validação da Apigee

Integrar

/&lt;inst_root&gt;/apigee4/bin/setup-org.sh

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-provision instalar
  2. /opt/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile

Adicione organização, ambiente e host virtual em uma etapa

/&lt;inst_root&gt;/apigee4/bin/setup-org.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile

Adicionar organização

/&lt;inst_root&gt;/apigee4/bin/create-org.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service apigee-provision create-org -f configFile

Adicionar ambiente

/&lt;inst_root&gt;/apigee4/bin/add-env.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service apigee-provision add-env -f configFile

Adicionar usuário

Chamada de API

chamada de API ou:

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service apigee-provision create-user -f configFile

Migrar

/&lt;install_root&gt;/apigee4/share/installer/apigee-upgrade.sh -c comp

  1. /opt/apigee/apigee-service/bin/apigee-service instalação do apigee-migrate
  2. /opt/apigee/apigee-migrate/bin/migrate.sh -c cs,zk -f configFile

Versão alfa de a ferramenta de monitoramento e o painel

Essa versão inclui uma versão Alfa da nova ferramenta de monitoramento e um painel para Borda Essa ferramenta permite entender a integridade de vários componentes (Roteadores, Processadores, ZooKeeper, Cassandra), bem como códigos de erro http para várias organizações e ambientes na implantação. Também é possível criar um snapshot dos dados do painel e compartilhá-lo com Apigee para ajudar a resolver incidentes de suporte.

A documentação, incluindo as instruções de instalação, está incluída no arquivo ZIP do Edge. O documento 4.16.01 está disponível no site de FTP da Apigee: ftp://ftp.apigee.com/.

No entanto, antes de instalar e usar o painel, é preciso concluir a avaliação da Apigee Contrato incluído no arquivo ZIP do documento e devolvê-lo à Apigee por e-mail para orders@apigee.com.

Plataforma de borda

Reformulação da interface de gerenciamento (Cloud 15.09.30)

Várias páginas na interface de gerenciamento receberam uma atualização na aparência. (MGMT-2627)

Serviços da API

Assistente de proxy de API reformulado (Cloud 16.01.20)

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 proxies de API com documentos OpenAPI (Swagger) (Cloud 16.01.20)

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 Proxy reverso, Node.js App ou Sem destino. No campo exibido, insira o URL para documento da OpenAPI. Para mais informações, consulte Criar um proxy de API simples. (MGMT-1376)

Compatibilidade WSDL 1.2 para proxies SOAP (Cloud 16.01.20)

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

Variáveis de SSLInfo nas configurações do TargetEndpoint (Cloud 16.01.20)

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

Suporte ao algoritmo RSA_SHA256 para políticas de declaração SAML (Cloud 16.01.20)

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

Validação em uploads de certificados (Cloud 16.01.20)

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 na página de registros do Node.js (Cloud 16.01.20)

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)

Cabeçalho HTTP X-Forwarded-For (Cloud 15.09.30)

Para maior segurança, o Edge remove a solicitação HTTP X-Forwarded-For por padrão que pode conter um ou mais endereços IP. O novo comportamento padrão significa que o IP do cliente recebido pelo Edge será o endereço IP que ele recebeu da última conexão TCP e não um endereço com potencial de ser falsificado para burlar a Central de controle de acesso política.

Para alterar esse comportamento padrão e permitir que X-Forwarded-For endereços acessem sua proxies de API, é preciso definir a propriedade feature.enableMultipleXForwardCheckForACL=true na sua organização.

Acesso do JavaScript às propriedades da política (Cloud 15.07.08)

Ao usar o JavaScript em fluxos de proxy de API, você pode acessar as propriedades definidas no arquivo política. Isso é útil principalmente para usar variáveis conhecidas no código JavaScript o código-fonte. Por exemplo, digamos que sua política de JavaScript continha a seguinte definição de propriedade:

<Properties>
    <Property name='source'>response.content</Property>
</Properties>

Em seu JavaScript, você pode acessar a resposta da mensagem com uma referência à "origem" da seguinte forma:
var source = properties.get('source'); // returns: response.content
ou
var source = properties.source e
ou
var source = properties['source']

Para mais informações, consulte a política de JavaScript. APIRT-1460

Auditorias no nível da organização (Cloud 15.07.08)

Os administradores da organização podem auditar o histórico de ações realizadas no nível da organização. Na interface de gerenciamento, selecione Administrador > Histórico da organização. Para mais informações, consulte Auditorias: API, produto e da organização. (MGMT-2232)

Autorremoção do papel de administrador da organização (Cloud 15.07.08)

Os administradores da organização podem remover a si mesmos do papel de administrador da organização em interface de gerenciamento em Administrador > usuários da organização e Clique em Remover ao lado do nome. (MGMT-934)

Indicador de progresso da importação de pacotes de proxy de API (Cloud 15.07.08)

Ao fazer o upload de um pacote grande de proxy de API na interface de gerenciamento, um endereço de e-mail animação é exibido para indicar que a importação ainda está ocorrendo, o que impede você de interagir com o de gerenciamento de projetos até que a importação seja concluída. (MGMT-1285)

Comportamento e configuração do cache (Cloud 15.07.22)

Para melhor gerenciamento e utilização do cache na memória, a opção "Máximo de elementos na memória" configurações nos recursos de cache do ambiente foram descontinuadas a partir da versão 15.06.10 do Edge Cloud. Em versão 15.07.22 do Edge Cloud, essa configuração foi removida da interface "Criar cache" Parte de configuração do ambiente da IU de gerenciamento do Apigee Edge.

O total de elementos presentes em todos os recursos do cache (inclusive o cache padrão) depende a memória total alocada para o cache. Por padrão, a quantidade total de memória alocada o armazenamento em cache em um determinado processador de mensagens representa 40% da memória total disponível. Os elementos serão eliminados do cache na memória somente quando não há memória suficiente ou os elementos expiram. (MGMT-2413, APIRT-1140)

Configuração do servidor de destino na interface de gerenciamento (Cloud 15.07.22)

As APIs > A página de configuração do ambiente na interface do usuário de gerenciamento agora permite adicionar, editar e e excluir servidores de destino.

Além disso, a página foi reformulada para que caches também possam ser criados, adicionados e excluídos inline, em vez de ir para uma nova página. Várias propriedades de cache, incluindo "Máximo elementos na memória", não estão mais disponíveis na interface, porque a definição dessas propriedades não tem mais qualquer efeito no comportamento do cache no momento da execução. (MGMT-280)

SSL com geração de registros de mensagens para o syslog (Cloud 15.07.22)

A política de registro de mensagens permite o envio de syslog para provedores de gerenciamento de registros de terceiros. por SSL/TLS. Use o seguinte na configuração da política como filho direto do pai :

<SSLInfo>
    <Enabled>true</Enabled>
</SSLInfo>

Para mais informações, consulte a Política de registro de mensagens. APIRT-942

Interface de gerenciamento (Cloud 15.07.22)

A engenharia da Apigee fez várias pequenas correções de bugs e melhorias de usabilidade no gerenciamento de ML pela IU.

cURL no Trace (Cloud 15.09.02)

Ao rastrear uma chamada de proxy de API que faz uma solicitação a um servidor de destino, é possível visualizar as para o servidor de destino como um comando cURL. Selecione a "Solicitação enviada ao servidor de destino" etapa no diagrama do Mapa de transações e, em seguida, clique no botão na página "Solicitação enviada ao servidor" coluna no painel "Detalhes da fase". (MGMT-2589)

Caracteres especiais para mascaramento de dados (Cloud 15.09.02)

Ao usar o mascaramento de dados para mascarar dados confidenciais em payloads JSON, caracteres especiais como $, * e { agora podem ser mascarados. APIRT-1727

Mapas de chave-valor na IU de gerenciamento (Cloud 15.09.30)

Agora é possível criar e gerenciar mapas de chave-valor (KVMs) no escopo do ambiente no gerenciamento de borda de ML pela IU. As KVMs com escopo de ambiente contêm pares de chave-valor acessíveis por qualquer proxy de API em uma ambiente, como teste ou produção. No menu da interface de gerenciamento, acesse APIs > Configuração do ambiente > selecione o ambiente desejado > Mapas de chave-valor guia. Para obter mais informações, consulte Criação e edição mapas de chave-valor de ambiente. (MGMT-1393)

Expiração padrão da política PreencherCache na interface de gerenciamento (Cloud 15.09.30)

Ao adicionar uma política FillCache com o editor de proxy de API, o <TimeoutInSec> elemento para expiração do cache é pré-preenchido com um valor de 3.600 segundos (1 hora). O padrão anterior de 300 segundos (5 minutos). (MGMT-2622)

Serviços para desenvolvedores

Desempenho da página do produto da API, nenhum app para desenvolvedores listado (Cloud 16.01.20)

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)

Coluna da chave na página "Apps para desenvolvedores" (Cloud 15.08.05)

Em organizações com um grande número de apps de desenvolvedores (milhares), mostrar a coluna "Chave" na página "Apps do desenvolvedor" (mostra o número de chaves por app) pode prejudicar o desempenho da tela. Para melhorar o desempenho da tela nessa situação, entre em contato com o suporte da Apigee para definir o seguinte propriedade no nível da organização: features.appsNoCredentialsEnabled = true. Isso remove a coluna Key. Observe, entretanto, que remover a coluna Key também remove as a capacidade de pesquisar por chave e segredo do cliente. (MGMT-2486)

Ícone de progresso da página "Detalhes do desenvolvedor" (Cloud 15.09.30)

Quando a página "Detalhes do desenvolvedor" é carregada na interface de gerenciamento, a seção "Apps" da página mostra um ícone de carregamento de progresso se os apps ainda estiverem sendo carregados. Isso melhora o comportamento anterior em que a seção "Apps" aparecia vazia ao carregar apps. (MGMT-2667)

Monetização

Editar nomes de pacotes de APIs (Cloud 16.01.20)

É 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)

decimais permitidos em atributos personalizados (Cloud 16.01.20)

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 detalhes do atributo personalizado da tabela de preços (DEVRT-2191).

Nome e ID do plano de tarifação em relatórios resumidos (Cloud 15.09.02)

Ao gerar um relatório de resumo da receita com a API de gerenciamento, é possível adicionar "Plano de tarifas" nome e classifique "ID do plano" colunas ao relatório. Para fazer isso, adicione "RATEPLAN". como um atributo groupBy a chamada de API, conforme descrito em Criar . Esse recurso ainda não está disponível na interface do relatório de monetização. Em as colunas "Nome do plano de tarifação" e "ID" estão localizadas perto da parte da frente junto com as outras colunas de agrupamento. (DEVRT-1740)

Serviços de análise

função sum( ) nas métricas de tempo de resposta (Cloud 16.01.20)

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 (http://docs.apigee.com/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)

Relatório de análise de latência: nomes de proxy de API classificados (Cloud 16.01.20)

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 no painel por nome de exibição (Cloud 16.01.20)

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 em relatórios personalizados (Cloud 16.01.20)

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

Detalhamento de cidades no GeoMap (Cloud 15.07.22)

O GeoMap analítico inclui uma "Cidade" detalhamento para Estados Unidos e Canadá. Quando você clique em um estado ou província no mapa para ver uma lista das cidades de origem das chamadas. (MGMT-2282)

| (barra vertical) e = caracteres nos relatórios personalizados de análise (Cloud 15.09.02)

As definições de relatórios personalizados do Google Analytics são compatíveis com o uso de | (barra vertical) e =. Antes disso, A codificação %7C e %3D precisava ser usada para esses símbolos. (MGMT-2504)

Dimensão "Sufixo do caminho do proxy" (Cloud 15.09.30)

Uma nova dimensão "Sufixo do caminho do proxy" (proxy_pathsuffix) está disponível nos relatórios personalizados do Google Analytics e chamadas de API. O sufixo do caminho do proxy faz parte do URL de um proxy de API que vem depois do caminho base. como o caminho criado para fluxos condicionais. (AXAPP-1902)

Os relatórios mostram IDs de desenvolvedores, e não nomes de exibição (Cloud 15.09.30)

Ao fazer chamadas da API Edge analytics com a API /stats, que retorna desenvolvedores, a o nome de exibição do desenvolvedor é retornado junto com o ID do desenvolvedor. Antes, apenas o ID do desenvolvedor era retornados. (AXAPP-1759)

Bugs corrigidos

Os bugs abaixo foram corrigidos nesta versão.

Nuvem privada 4.16.01

A tabela a seguir lista os bugs corrigidos desde a versão 4.16.01 do Edge for Private Cloud. Para obter essas correções, siga as instruções para atualizar a instalação do 4.16.01 para a versão mais recente RPMs e arquivos de suporte, conforme descrito em Atualizar Apigee Edge 4.16.01.x para a versão 4.16.01 mais recente.

ID do problema Descrição Número da versão
PRC-736

A Apigee-lib não exige mais o GCC

apigee-lib-4.16.01-0.0.901
PRC-735

o apigee-validate não falha mais porque a API Yahoo Weather exige Oauth

apigee-validate-4.16.01-0.0.910
PRC-739

Permitir que os usuários extraiam o espelho em qualquer pasta do sistema de arquivos

apigee-mirror-4.16.01-0.0.904
PRC-756

BaaS Usergrid check_cassandra_availability.sh não usa mais nc comando

baas-usergrid-2.1.0-0.0.112
PRC-778

As informações do cluster do Zookeeper não são mais perdidas após o upgrade

apigee-migrate-4.16.01-0.0.873
PRC-787

A API BaaS agora oferece suporte à autenticação do Cassandra

baas-usergrid-2.1.1-0.0.122
PRC-804

Agora é possível especificar o local dos arquivos de registros

apigee-service-4.16.05-0.0.435
PRC-840

Links simbólicos corrompidos para os componentes do Edge (em inglês)

edge-gateway-4.16.01-0.0.538

EDGEUI-538
EDGEUI-524

Suspensão da geração de proxy de Soap para importação WSDL/ Problema como gerar um proxy de API usando um WSDL

edge-ui-4.16.01-0.0.3650
EDGEUI-543

Não é possível importar o WSDL da opção de URL quando o URL é um endereço local

edge-ui-4.16.01-0.0.3650
APIRT-2719
APIRT-2918

O target.url agora é definido ao criar frases de destaque segmentadas

edge-gateway-4.16.01-0.0.538

Cloud 16/01/20

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

Cloud 15/07/08

ID do problema Descrição
MGMT-2381 Não é possível implantar proxies usando o novo editor de proxy
MGMT-2374 O espaço no elemento BasePath deve ser cortado antes de salvar o ProxyEndpoint
MGMT-2355 A interface não calcula corretamente as permissões para várias funções se uma delas é orgadmin
MGMT-2324 Importar um modelo Swagger produz nós do SmartDocs incorretos
MGMT-1518 A interface mostra o proxy como implantado, mas a implantação falhou nos MPs
MGMT-1489 O produto de API não está gerando os recursos corretos
DOC-1246 Declaração contraditória nos documentos sobre tokens de acesso
DEVRT-1661

A NextRecurringFeeDate fica em branco quando o desenvolvedor aceita a taxa de recursos plano
Se um desenvolvedor aceitou um plano de preço fixo mensal, por volume ou por pacote a partir de uma data futura, fez algumas chamadas de API no plano de tarifas antes da data de início e foi impedido de fazer chamadas (comportamento esperado), o desenvolvedor não foi bloqueado automaticamente desbloqueado quando o plano de tarifação entrou em vigor. Esse problema foi corrigido.

Cloud 15/07/22

ID do problema Descrição
TBD-73 IP estático para tráfego de entrada para a Apigee
MGMT-2422 Não foi possível editar o app da empresa
MGMT-2419 Usuário pertencente a "Usuário" o papel recebe erros de permissão no login
MGMT-2341 O filtro de relatório personalizado cria uma consulta incorretamente
MGMT-2207 JSONThreatProtection - ArrayElementCount não funcionará se o elemento contido não é primitivo
Na política de proteção contra ameaças JSON, o elemento ArrayElementCount não foi limitando o número de itens permitidos nas matrizes. Esse problema foi corrigido.
MGMT-2158 Não é possível importar o WSDL se a saída referenciar uma parte sem tipo

Cloud 15/08/05

ID do problema Descrição
várias Vários bugs pequenos foram corrigidos no editor de proxy de API.

Cloud 15/09/02

ID do problema Descrição
várias Vários bugs pequenos foram corrigidos no editor de proxy de API.
MGMT-2618 Problemas frequentes de implantação
MGMT-2588 A página de histórico de desenvolvedores executa html/code -- persistência XSS vulnerabilidade
MGMT-2543 O novo editor de proxy modifica o XML no <Payload> da política AttributionMessage, o que interrompe os proxies de API atuais
MGMT-2521 A sessão de trace trava às vezes
MGMT-2519 A interface de configuração do ambiente não está funcionando
AXAPP-1814 As variáveis personalizadas (política do coletor de estatísticas) não são criadas na produção quando o Zk curator está ativado
APIRT-1927 Um host virtual inválido faz com que o roteador não carregue a configuração do env
APIRT-1863 Falha na implantação devido a um espaço em branco no pacote
APIRT-1823 Chamadas de API com corpos POST contendo & caracteres "e" comercial se pendurar
APIRT-1789 Processadores de mensagens para determinadas organizações com falta de memória erros
APIRT-1776 Chamando "print" nas políticas de JavaScript aumenta a geração de registros.
APIRT-1766 Tempos limite em WebSockets
APIRT-1600 ConcurrentmodifyException no roteador
Os registros do roteador mostraram várias instâncias de Concurrentatualização nos registros base. O motivo disso era que as conexões estavam sendo adicionadas à lista dos Reapers enquanto estava removendo conexões mais antigas. Esse problema foi corrigido.
APIRT-1491 Exceção de serviço 503 indisponível
APIRT-1421 As políticas JavaCall levam muito tempo para serem processadas de maneira intermitente
DEVRT-1843 A interface do Mint precisa oferecer suporte à atualização de atributos personalizados no TRP
DEVRT-1472 A atualização do desenvolvedor resultou em 500 erros no servidor

Cloud 15/09/30

ID do problema Descrição
MGMT-2687 Relatórios personalizados congelam o navegador com imagens dimensionais de mais de 14K elementos
MGMT-2677 Monetização: a página "Desenvolvedores" na interface de gerenciamento congela com milhares de desenvolvedores e a paginação não está ativada em uma organização
MGMT-2674 A interface do Edge tenta fazer o download da Internet durante o login do usuário
MGMT-2658 Problemas de interface do servidor de gerenciamento dependentes da versão do OPDK no upgrade da revisão da API Proxy
MGMT-2616 O novo editor de proxy de API não processa entidades XML corretamente
MGMT-2541 O ID do sistema de autenticação externa adicionado como sysadmin com + na senha é corrompidas
MGMT-2510 O menu suspenso não mostra todos os desenvolvedores que pertencem à organização
MGMT-2508 Ícone de link corrompido nas políticas exibidas incorretamente
MGMT-2334 Não foi possível acessar recursos do segundo endpoint de proxy
MGMT-1967 Apps de desenvolvedores com o mesmo nome de exibição mostram o mesmo tráfego análise de dados
DEVRT-1839 Monetização: a lista de seleção de país na interface de gerenciamento está classificada incorretamente
AXAPP-1887 Condições de filtro que não funcionam de acordo com a documentação
AXAPP-1869 Remover um usuário de uma organização deve cancelar a inscrição dele no Google Analytics e-mails
AXAPP-1533 O mapa geográfico do Google Analytics gera "Chamada de API inválida" erro
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
APIRT-1838 Apigee-127: VerifyAPIKey retorna apenas um produto de API quando há vários produtos existem

Nuvem privada 4.15.07.03

ID do problema Descrição
APIRT-1600 ConcurrentatualizaçãoException nos registros do roteador
APIRT-1734 Atualizações de arquivos de recursos com inatividade zero no nível da organização/do ambiente
APIRT-1820 Latência intermitente (> 1%) na nuvem privada 4.15.04 ambiente
APIRT-2159 Adicionar message_id ao prefixo de geração de registros
APIRT-2160 Exclua o handshake de SSL do campo "request_processing_delay" no Google Analytics dados
AXAPP-1882 A linha de execução de observação do consumidor se conecta à fila errada como ativa/ativa implantação
AXAPP-1946 Os dados são movidos para a tabela fato mãe em vez da tabela fato filha no fuso horário diferente do UTC
MGMT-1590 Corrigida uma vulnerabilidade de segurança
MGMT-1662 A implantação falha durante o lançamento
MGMT-2361 A implantação de proxies falha com RPCException: a chamada expirou
MGMT-2397 A visualização de código não está analisando caracteres de fim de linha corretamente
MGMT-2466 A verificação de cluster no processador de mensagens mostra o roteador inacessível como CONNECTED. participante
OPDK-1981 backup-cassandra.sh não faz backup do keyspace do sistema
OPDK-1982 apigee-upgrade.sh precisa verificar a versão SSTable do Cassandra antes fazer upgrade

Nuvem privada 4.15.07.01

ID do problema Descrição
OPDK-1927 Tabelas ausentes no upgrade da monetização; índices duplicados sendo criados
OPDK-1878 Mudar o nome do POD do gateway na configuração causa problemas
OPDK-1886 O nó não pode acessar endereços IP locais, como 192.168.x.y
MGMT-2521 A sessão de trace trava às vezes
MGMT-2543 O novo editor de proxy modifica o XML no <Payload> da política AttributionMessage, o que interrompe os proxies de API atuais
MGMT-2599 O novo editor de proxy restaura o prefixo do namespace depois que ele é excluído
MGMT-2702 Vulnerabilidade de segurança entre sites para FireFox e IE
APIRT-1074 O conteúdo compactado com Gzip não é tratado corretamente quando o cabeçalho Conexão: Fechar é enviado sem cabeçalhos Content-Length ou Transfer-Encoding

Problemas conhecidos

Esta versão tem os problemas conhecidos a seguir.

ID do problema Descrição
APIRT-2742 A integração do Edge JMX não está disponível com o Edge para a nuvem privada 4.16.01 com o introdução do servidor Nginx que substituiu o roteador Netty.
APIRT-2978

O roteador não inicia o Nginx ou o roteador não inicia

Se o roteador de borda não iniciar o Nginx, como mostrado no /opt/apigee/var/log/edge-router/logs/system.log arquivo, depois exclua todos os arquivos no diretório /opt/nginx/conf.d e Reinicie o roteador:

> rm -f /opt/nginx/conf.d/*
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart
DOC-1687 Devido a um conflito de dependência de pacote conhecido, o agente Katello usado no satélite O Server 6 não será instalado corretamente nos hosts do Apigee Edge que executam o Qpid daemon.
PRC-1118

Erro ao executar "apigee-service apigee-postgresql pg-data-purge" comando

Se você executar "apigee-service apigee-postgresql pg-data-purge" comando e verá um erro no formulário:

ERRO: deve ser proprietário da relação

Edite /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge e defina a seguinte propriedade como "apigee":

POSTGRES_USER=apigee