4.16.01: Notas de la versión de Edge para la nube privada

Estás viendo la documentación de Apigee Edge.
Ve a la Documentación de Apigee X.
información

El jueves 24 de marzo de 2016, lanzamos una nueva versión de Apigee Edge para la nube privada.

Desde el lanzamiento trimestral anterior de Edge for Private Cloud (4.15.07.00), los siguientes de versiones canary y se incluyen en esta Versión de función:

Consulta Acerca de la versión. numeración para entender cómo puedes saber si una versión específica de la nube incluida en tu versión de Edge para la nube privada.

Bajas

Nube privada 4.15.07.03

API Descripción
Verificación de la cola del QPID Ya no puedes usar una API para verificar colas de QPID
Ya no podrás verificar las colas que se crean en el servidor QPID emitiendo el siguientes comandos CURL:
curl http:// <qpid_IP>:8083/v1/servers/self/queues
Esa API dejó de estar disponible.

Analytics: Vista del panel de informes personalizados de varios informes (Cloud 15.09.30)

La campaña Personalizada Se implementará la función Panel de informes que proporciona una vista de hasta cuatro informes personalizados obsoleto y se quitará en una versión futura. (MGMT-2673). Todos los demás aspectos los informes seguirán disponibles.

No se puede anular la longitud del nombre de la organización en la nube privada

Ya no puedes anular la longitud del nombre de la organización de 20 caracteres configurando lo siguiente:

  • APIGEE_ORG_NAME_LENGTH=25
    
  • APIGEE_ENV_NAME_LENGTH=25
    

Nuevas funciones y mejoras

A continuación, se detallan las nuevas funciones y mejoras de esta versión. Además del artículo después de las mejoras, esta versión también incluye diversas funciones de usabilidad, rendimiento, seguridad y mejoras de estabilidad.

Nube privada

Se agregó compatibilidad con Red Hat, CentOS y Oracle 6.7 a 7.2.

Esta actualización agrega compatibilidad con las versiones 6.7 de Red Hat Enterprise Linux, CentOS y Oracle Linux hasta la versión 7.2.

Para obtener una lista completa de los requisitos del sistema, consulta Software y versiones compatibles.

Instalación basada en RPM

En esta versión de Edge, se usa un mecanismo de instalación basado en RPM que simplifica, en gran medida, la los procedimientos de instalación y migración.

Nuevo directorio base

Cambió la estructura de directorios para la versión Edge 4.16.01. En versiones anteriores de Edge, instalaste Edge en el directorio base:

/<install-dir>/apigee4

La ubicación de install-dir en cualquier lugar, con un valor predeterminado de /opt. Por ejemplo:

/opt/apigee4

Para la versión 4.16.01, debes instalar Edge en el siguiente directorio:

/opt/apigee

Además, ten en cuenta que apigee4 se cambió a apigee.

La ubicación de tu directorio de datos no se ve afectada. Puede estar en /opt/apigee o se puede ubicar en otro lugar.

Nuevo requisito de host virtual

La secuencia de comandos de migración de Edge controla la mayoría de las tareas necesarias para migrar un router Netty existente. a NGINX. Sin embargo, como parte de la actualización, también debes asegurarte de que todos tus hosts virtuales las definiciones incluyen un alias del host antes de migrar.

Consulte la guía de instalación de Edge, disponible en el protocolo de FTP ftp://ftp.apigee.com/, para obtener información agregar un alias de host a un host virtual existente para obtener más.

Programación con configuración

En la versión 4.16.01 de Edge, ya no se usan los archivos .properties en el directorio /&lt;install-dir&gt;/apigee4/conf. para configurar los componentes de Edge. A partir de la versión 4.16.01, puedes configurar los componentes de Edge con .properties, pero ahora se encuentran en el directorio:

/opt/apigee/customer/application

Para cada componente de Edge instalado en un nodo, habrá un archivo .properties en el . Si quieres configurar un componente, edita el archivo .properties correspondiente para cambiar el de una propiedad existente o agregar una propiedad y un valor nuevos. Si el archivo no existe puedes crearla.

A diferencia de las versiones anteriores de Edge, los archivos .properties para Edge 4.16.01 no contienen todos las propiedades de un componente. Uno de los cambios de esta versión es que los archivos .properties solo contienen anulaciones de valores de propiedad predeterminados.

El beneficio de esta arquitectura es que, en una migración a una versión posterior de Edge, Edge El instalador nunca reemplaza los archivos en /opt/apigee/customer/application. Que elimina la posibilidad de que Edge reemplace accidentalmente tu configuración.

Durante una migración, el instalador de Edge examina tus archivos .properties existentes y copia los cambios. los valores de propiedad predeterminados en el directorio /opt/apigee/token Por lo tanto, no debería tener que hacer ninguna edición después de la migración.

Para obtener más información, consulta la Guía de operaciones de Apigee Edge, disponible en el sitio de FTP de Apigee: ftp://ftp.apigee.com/.

Se reemplazaron las secuencias de comandos de configuración perimetrales

Se quitaron las secuencias de comandos de configuración que usabas en versiones anteriores de Edge se reemplazará por uno de los siguientes:

  • Los comandos que ejecutas mediante las utilidades de Apigee, como Apigee-service, apigee-all, utilidades apigee-setup, apiee-provision o apigee-migrate.
    Por ejemplo, las secuencias de comandos all-start.sh y all-stop.sh se reemplazaron por lo siguiente: comandos:
    &gt; /opt/apigee/apigee-service/bin/apigee-all start
    &gt; /opt/apigee/apigee-service/bin/apigee-all stop
  • Comandos que ejecutas en los componentes de Edge directamente Por ejemplo, en versiones anteriores usaste la secuencia de comandos chpasswd-openldap.sh que se usó para cambiar la contraseña de OpenLDAP. Esa secuencia de comandos tiene Se reemplazó por el siguiente comando que ejecutas en el componente de Apigee-openldap:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-openldap change-ldap-password -o Palabra clave anterior - ppalabra nueva

Consulta la Guía de operaciones de Apigee Edge, disponible en el protocolo de FTP sitio: ftp://ftp.apigee.com/, para obtener más información sobre cómo realizar la configuración con comandos.

Nuevo router perimetral

Esta versión de Edge para la nube privada incluye una nueva arquitectura de router basada en el Router Nginx. El router Nginx reemplaza al router Netty que se usó en las versiones de Edge anteriores a 4.16.01.

Los routers Nginx tienen los mismos requisitos de hardware y puerto que el router Netty, por lo que se requieren cambios en los nodos existentes.

Para obtener más información, consulta el Apéndice A: Acerca del router Nginx en la Instalación de Edge disponible en el sitio de FTP de Apigee: ftp://ftp.apigee.com/,

Se quitó el balanceador de cargas BaaS

Se quitó el balanceador de cargas interno del portal de BaaS de la API. Ahora, debes usar tu entre el portal de BaaS de la API y los tres nodos de la pila de BaaS.

Como alternativa a un balanceador de cargas, podrías usar DNS round robin. En este caso, crear una entrada de DNS con varios registros A correspondientes a las direcciones IP de la pila BaaS. Durante un DNS , el servidor DNS devuelve los valores de registro A automáticamente con un método round robin.

Nueva documentación que describe cómo agregar nodos de Cassandra y ZooKeeper, y cómo agregar datos a un centro de datos existente

El archivo ZIP de documentación en el sitio de FTP de Apigee ahora contiene “Scaling Edge for Private Nube" describir cómo agregar nodos Cassandra y ZooKeeper, y cómo agregar un centro de datos a en un centro de datos existente.

Se quitó Orgtool

orgtool podría consultar un Instalación perimetral para obtener información sobre una organización. Esa herramienta ya se quitó. Tú Ahora usen la IU de Edge o las llamadas a la API para obtener información sobre la organización.

Cómo realizar tareas en la versión 4.16.01

En la siguiente tabla, se muestra cómo realizaste las tareas de la sección 4.15.07.03 y cómo las realizas ahora en la versión 4.16.01. Para obtener más información, consulta la Guía de operaciones de Edge, disponible en el sitio de FTP de Apigee: ftp://ftp.apigee.com/.

Tarea 4.15.07.0x 4.16.01

Directorio de instalación

/<inst_dir>/apigee4 /opt/apigee

Directorio de registro

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

Instala el componente

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

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

Todo el inicio, la detención, el reinicio, el estado y la versión

/&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

Inicio, detención, reinicio, estado y versión de la comp.

/&lt;inst_root&gt;/apigee4/bin/apigee-service comp inicio|parada|reinicio|estado

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service comp inicio|parada|reiniciar|estado|versión

Crear copia de seguridad/restablecer

/&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 copia de seguridad

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service copiar restauración

Instalación de prueba

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

  1. /opt/apigee/apigee-service/bin/apigee-service Instalación de apigee-validate
  2. /opt/apigee/apigee-service/bin/apigee-service Configuración de apigee-validate

Integración

/&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

Agrega la organización, el entorno y un host virtual en un solo paso

/&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

Agregar organización

/&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

Agregar entorno

/&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

Agregar usuario

Llamada a la API

llamada a la API o:

/&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 Instalación de apigee-migrate
  2. /opt/apigee/apigee-migrate/bin/migrate.sh -c cs,zk -f configFile

Versión alfa de la Herramienta de supervisión y el panel

En esta versión se incluye una versión alfa de la nueva herramienta de supervisión y del panel para Edge. Esta herramienta te permite comprender el estado de varios componentes (Routers, Mensajes, procesadores, ZooKeeper, Cassandra), así como códigos de error HTTP para varias organizaciones y entornos en tu implementación. También puedes tomar una instantánea de los datos del panel y compartirlos con Apigee para ayudar a resolver incidentes de asistencia

La documentación, incluidas las instrucciones de instalación, se encuentra en el archivo ZIP de Edge Documento 4.16.01 disponible en el sitio de FTP de Apigee: ftp://ftp.apigee.com/.

Sin embargo, antes de instalar y usar el panel, debes completar el curso Acuerdo incluido en el archivo ZIP del documento, y devolverlo a Apigee por correo electrónico a orders@apigee.com

Plataforma Edge

Rediseño de la IU de administración (Cloud 15.09.30)

Se actualizó el diseño de varias páginas de la IU de administración. (MGMT-2627)

Servicios de APIs

Asistente de proxy de API rediseñado (Cloud 16.01.20)

Se rediseñó el asistente del proxy de API. Al hacer clic en "+ API Proxy" en la página Proxies de API En la IU de administración, el nuevo asistente lo guiará por el proceso de creación del proxy de API. Todas las misma configuración que el asistente de proxy de API anterior. (MGMT-1376)

Crea proxies de API con documentos de OpenAPI (Swagger) (Cloud 16.01.20)

Como parte del nuevo diseño del asistente de proxy de API, ahora puedes crear un proxy de API a partir de un OpenAPI (Swagger). En la primera página del asistente de API proxy, haga clic en Use OpenAPI cuando se selecciona Reverse Proxy, Node.js App o No Target. En el campo que aparece, ingresa la URL para tu documento de OpenAPI. Para obtener más información, consulta Compila un proxy de API simple. (MGMT-1376)

Compatibilidad con WSDL 1.2 para proxies de SOAP (Cloud 16.01.20)

Apigee Edge admite WSDL 1.2 en la creación de proxies de API para llamar a servicios de SOAP. (MGMT-2835)

Variables SSLInfo en las configuraciones de TargetEndpoint (Cloud 16.01.20)

En un TargetEndpoint del proxy de API, puedes configurar dinámicamente los detalles de SSL/TLS para que admitan los requisitos del entorno de ejecución. En el siguiente ejemplo de cómo se configuraría SSLInfo en un TargetEndpoint se puede proporcionar en el tiempo de ejecución un texto destacado de Java, una política de JavaScript o una política de asignación de mensajes. Usa las variables de mensaje que contengan los valores que deseas establecer.

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

Esta función se trata en los siguientes documentos:

(APIRT-1475)

Compatibilidad del algoritmo RSA_SHA256 para políticas de aserción de SAML (Cloud 16.01.20)

Las políticas de aserción de SAML ahora admiten el algoritmo RSA_SHA256 además de RSA_SHA1. (APIRT-1779)

Validación en cargas de certificados (Cloud 16/01/2020)

Para evitar la carga de certificados caducados o no válidos a almacenes de claves y almacenes de confianza, la API de Management valida los certificados en el momento de la carga. Los certificados se validan para garantizar que el tamaño del archivo no supere los 50 KB y el formato sea PEM o DER. El vencimiento del certificado también se valida. Para anular la validación de vencimiento predeterminada (no validar para el vencimiento del certificado en la carga), usa el siguiente parámetro de consulta: ?ignoreExpiryValidation=true

Para obtener más información, consulta Sube un archivo JAR a un almacén de claves y Subir un certificado a un almacén de confianza (SECENG-516) y (APIRT-2213)

Sondeo automático en la página Registros de Node.js (Cloud 16.01.20)

Cuando visualizas los registros de Node.js desde el editor de proxy, la página de registros de Node.js se se actualiza periódicamente para enumerar los nuevos registros disponibles. Haz clic en "Detener actualización automática". Para desactivar actualización automática. (MGMT-1692)

Encabezado X-Forwarded-For HTTP (Cloud 15.09.30)

Para mayor seguridad, Edge elimina la solicitud HTTP X-Forwarded-For de forma predeterminada. que puede contener una o más direcciones IP. El nuevo comportamiento predeterminado significa que la IP de cliente IP que recibió Edge será la dirección IP que recibió del último TCP de enlace, no una dirección que pudiera falsificarse para evadir la configuración política.

Para cambiar este comportamiento predeterminado y permitir que las direcciones de X-Forwarded-For se comuniquen con tu con proxies de API, debes establecer la propiedad feature.enableMultipleXForwardCheckForACL=true en tu organización.

Acceso de JavaScript a las propiedades de políticas (Cloud 15.07.08)

Cuando usas JavaScript en flujos del proxy de API, puedes acceder a las propiedades definidas en JavaScript. . Esto es particularmente útil si quieres usar variables conocidas en tu código. Por ejemplo, supongamos que tu política de JavaScript contiene la siguiente definición de propiedad:

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

En tu código JavaScript, puedes acceder a la respuesta del mensaje con una referencia a la fuente propiedad de la siguiente manera:
var source = properties.get('source'); // returns: response.content
o
var source = properties.source
o
var source = properties['source']

Para obtener más información, consulta la política de JavaScript. (APIRT-1460)

Auditorías a nivel de la organización (Cloud 15.07.08)

Los administradores de la organización pueden auditar el historial de acciones realizadas a nivel de la organización. En la IU de administración, selecciona Administrador > Historial de la organización. Para ver más consulta Auditorías: API, Producto y historial de la organización. (MGMT-2232)

Eliminación automática del rol del administrador de la organización (Cloud 15.07.08)

Los administradores de la organización pueden quitarse a sí mismos del rol de administrador de la organización en la IU de administración en Administrador > Usuarios de la organización y haz clic en Quitar junto al nombre. (MGMT-934)

Indicador de progreso de la importación de paquetes del proxy de API (Cloud 15.07.08)

Cuando se sube un paquete grande de proxy de API a la IU de administración, el estado la animación está para indicar que la importación aún está en curso, lo que te impide interactuar con el de administración de configuraciones hasta que se complete la importación. (MGMT-1285)

Comportamiento y configuración de la caché (Cloud 15.07.22)

Para una mejor administración y uso de la caché en la memoria, la columna "Cantidad máxima de elementos en la memoria" de los recursos de caché del entorno dejó de estar disponible a partir de la versión 15.06.10 de Edge Cloud. En versión 15.07.22 de Edge Cloud, este parámetro de configuración se quitó de la IU de Crear caché en Configuración del entorno (Environment Configuration) de la IU de administración de Apigee Edge.

El total de elementos presentes en todos los recursos de caché (incluida la caché predeterminada) depende de la memoria total asignada a la caché. De forma predeterminada, la memoria total asignada a los servidores en un procesador de mensajes determinado es el 40% de la memoria total disponible. Los elementos serán se expulsa de la caché de la memoria solo cuando no hay suficiente memoria caché o cuando los elementos caducan. (MGMT-2413, APIRT-1140)

Configuración del servidor de destino en la IU de administración (Cloud 15.07.22)

Las APIs > La página Configuración del entorno en la IU de administración ahora te permite agregar, editar y borrar los servidores de destino.

Además, la página se rediseñó para que también se puedan crear, agregar y borrar en línea en lugar de ir a una página nueva. Varias propiedades de la caché, incluida la configuración Elements in Memory", ya no están disponibles en la IU, debido a que la configuración de estas propiedades ya no está cualquier efecto en el comportamiento de la caché del entorno de ejecución. (MGMT-280)

SSL con registro de mensajes en syslog (Cloud 15.07.22)

La política de registro de mensajes admite el envío de syslog a proveedores externos de administración de registros a través de SSL/TLS. Usa lo siguiente en la configuración de la política como un elemento secundario directo del elemento superior elemento:

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

Para obtener más información, consulta la política de Registro de mensajes. (APIRT-942)

IU de administración (Cloud 15.07.22)

La ingeniería de Apigee realizó varias correcciones de errores pequeñas y mejoras de usabilidad en la administración. de la IU de Google.

cURL en Trace (Cloud 15.09.02)

Cuando realizas el seguimiento de una llamada de proxy de API que realiza una solicitud a un servidor de destino, puedes ver la al servidor de destino como un comando cURL. Selecciona la opción “Solicitud enviada al servidor de destino”. de este proceso, en el diagrama de Transaction Map, luego haz clic en el botón "Show Curl" en el botón "Request sent to target" servidor” en el panel Detalles de la fase. (MGMT-2589)

Enmascaramiento de datos de caracteres especiales (Cloud 15.09.02)

Cuando se usan el enmascaramiento de datos para enmascarar datos sensibles en cargas útiles JSON, los caracteres especiales como $, * y { ahora pueden enmascararse. (APIRT-1727)

Mapas de par clave-valor en la IU de administración (Cloud 15.09.30)

Ahora puedes crear y administrar mapas de par clave-valor (KVM) con alcance de entorno en la administración de Edge de la IU de Google. Los KVM con alcance de entorno contienen pares clave-valor a los que puede acceder cualquier proxy de API en un como un entorno de prueba o producción. En el menú de la IU de administración, ve a APIs > Configuración del entorno > selecciona el entorno que deseas > Mapas de par clave-valor Pestaña. Para obtener más información, consulta la sección sobre cómo crear y editar mapas de clave-valor de entorno. (MGMT-1393)

Vencimiento predeterminado de la política de CompleteCache en la IU de administración (Cloud 15.09.30)

Cuando se agrega una política CompleteCache con el editor de proxy de API, el campo <TimeoutInSec> elemento para el vencimiento de la caché se prepropaga con un valor de 3,600 segundos (1 hora). La configuración predeterminada anterior fue de 300 segundos (5 minutos). (MGMT-2622)

Servicios para desarrolladores

Rendimiento de la página del producto de la API, no se muestran apps de desarrollador (Cloud 16.01.20)

Al ver un producto de API en la IU de administración, las apps de desarrollador asociadas con ese los productos en la ficha. Para mejorar el rendimiento de la IU, la lista de apps de desarrollador no se muestra cuando editar el producto de API. (MGMT-2869)

Columna de clave en la página Apps para desarrolladores (Cloud 15.08.05)

En organizaciones con una gran cantidad de apps de desarrollador (miles), mostrar la columna Key la página Apps para desarrolladores (muestra la cantidad de claves por app) puede afectar el rendimiento de la pantalla. Para mejorar el rendimiento de visualización en esta situación, comunícate con la asistencia de Apigee para configurar lo siguiente propiedad a nivel de la organización: features.appsNoCredentialsEnabled = true. Esta quita la columna Key. Sin embargo, ten en cuenta que quitar la columna Key también quita las capacidad de búsqueda por clave y secreto del consumidor. (MGMT-2486)

Ícono giratorio de progreso de la página de detalles del desarrollador (Cloud 15.09.30)

Cuando la página Detalles del desarrollador se carga en la IU de administración, la sección Apps de la página y muestra un ícono giratorio de progreso si las apps todavía se están cargando. Esto mejora el comportamiento anterior donde la sección Apps parecía vacía mientras se cargaban las apps. (MGMT-2667)

Monetización

Editar nombres de paquetes de API (Cloud 16.01.20)

Puedes actualizar el nombre de un paquete de API en cualquier momento del ciclo de vida de la monetización, incluso cuando el paquete de la API contiene un plan de tarifas publicado. (DEVRT-2177)

Los decimales permitidos en los atributos personalizados (Cloud 16.01.20)

Cuando use una “Hoja de tarifas con atributo personalizado” plan, el atributo personalizado del mensaje El encabezado que se usa como multiplicador para la transacción ahora puede ser un valor decimal de hasta cuatro decimales. Para obtener más información sobre este tipo de plan, consulta Especificar detalles del atributo personalizado de la hoja de tarifas (DEVRT-2191).

ID y nombre del plan de tarifas en los informes de resumen (Cloud 15.09.02)

Cuando generes un informe de ingresos de resumen con la API de Management, puedes agregar “Plan de tarifas”. nombre y califica "ID del plan" al informe. Para hacerlo, agrega “RATEPLAN” como un atributo groupBy la llamada a la API, como se describe en informes. Ten en cuenta que esta función aún no está disponible en la IU del informe de monetización. En los informes de detalles, las columnas con el nombre del plan de tarifas y los ID existentes ahora se encuentran cerca de la parte delantera de la junto con las demás columnas de agrupación. (DEVRT-1740)

Servicios de estadísticas

Función sum( ) en las métricas de tiempo de respuesta (Cloud 16.01.20)

En los informes personalizados de Analytics y las llamadas a la API, la “suma” la función de agregación ahora está disponible para Tiempo de respuesta objetivo, Tiempo de respuesta total y end_point_response_time. Por ejemplo, en la API de /stats (http://docs.apigee.com/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0), puedes usar el siguiente comando parámetro de consulta: ?select=sum(total_response_time). (AXAPP-2006)

Informe de análisis de latencia: nombres de proxy de API ordenados (Cloud 16.01.20)

En la IU del informe Análisis de latencia (solo para planes empresariales de Apigee Edge), los proxies de API se en orden alfabético en la lista desplegable Proxy. (MGMT-2858)

Apps de desarrolladores en el panel que se muestran por nombre visible (Cloud 16/01/2020)

En el panel de IU de administración, el gráfico de barras de Apps para desarrolladores muestra las apps de los desarrolladores por pantalla en lugar de un nombre interno. (MGMT-2853)

Nuevo widget de fecha/hora en los informes personalizados (Cloud, 16/01/2020)

Se mejoró el widget del selector de fecha y hora en una página de informes personalizados en la IU de administración. (MGMT-2881)

Desglose de ciudades en GeoMap (Cloud 15.07.22)

El GeoMap de estadísticas incluye una "Ciudad" para Estados Unidos y Canadá. Cuando si haces clic en un estado o una provincia en el mapa, aparece una lista de las ciudades donde se originaron las llamadas. (MGMT-2282)

| (barra vertical) y caracteres = en los informes personalizados de Analytics (Cloud 15.09.02)

Las definiciones de informes personalizados de Analytics admiten el uso de | (barra vertical) y =. Antes de esto, Se debían usar las codificaciones %7C y %3D para esos símbolos. (MGMT-2504)

Dimensión del sufijo de la ruta de acceso del proxy (Cloud 15.09.30)

Hay una nueva dimensión Sufijo de ruta de proxy (proxy_pathsuffix) disponible en los informes personalizados de Analytics y llamadas a la API. El sufijo de la ruta de acceso del proxy es la parte de una URL del proxy de API que aparece después de la ruta base. como la ruta creada para flujos condicionales. (AXAPP-1902)

Los informes muestran IDs de desarrolladores que no son nombres visibles (Cloud 15.09.30)

Cuando se hacen llamadas a la API de Edge Analytics con la API /stats que devuelve los desarrolladores, el el nombre visible del desarrollador se muestra junto con el ID del desarrollador. Anteriormente, solo el ID de desarrollador era que se devuelven. (AXAPP-1759)

Fallas corregidas

En esta versión, se corrigieron los siguientes errores.

Nube privada 4.16.01

En la siguiente tabla, se enumeran los errores corregidos desde la versión 4.16.01 de Edge para la nube privada. Para obtener estas correcciones, sigue las instrucciones para actualizar la instalación 4.16.01 a la versión más reciente RPM y archivos de asistencia como se describe en Actualiza Apigee Edge Versión 4.16.01.x a la versión 4.16.01 más reciente

ID del problema Descripción Número de compilación
PRC-736

apigee-lib ya no requiere GCC

apigee-lib-4.16.01-0.0.901
PRC-735

apigee-validate ya no falla porque la API de Yahoo Weather requiere Oauth

apigee-validate-4.16.01-0.0.910
PRC-739

Permite que los usuarios extraigan la duplicación en cualquier carpeta del sistema de archivos

apigee-mirror-4.16.01-0.0.904
PRC-756

BaaS Usergrid check_cassandra_availability.sh ya no usa el nc

baas-usergrid-2.1.0-0.0.112
PRC-778

Ya no se pierde la información del clúster de Zookeeper después de la actualización

apigee-migrate-4.16.01-0.0.873
PRC-787

La BaaS de API ahora admite la autenticación de Cassandra

baas-usergrid-2.1.1-0.0.122
PRC-804

Ahora puedes especificar la ubicación de los archivos de registro

apigee-service-4.16.05-0.0.435
PRC-840

symlinks rotos para componentes de Edge

edge-gateway-4.16.01-0.0.538

EDGEUI-538
EDGEUI-524

Bloqueo de generación de proxy de jabón para la importación de WSDL Problema generar un proxy de API a partir de un WSDL

edge-ui-4.16.01-0.0.3650
EDGEUI-543

No se puede importar WSDL desde la opción de URL cuando la URL es una dirección local

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

Ahora se configura el parámetro target.url cuando se crean textos destacados de destino

edge-gateway-4.16.01-0.0.538

Cloud 16/01/20

ID del problema Descripción
MGMT-2964 El nuevo editor de proxy no acepta comentarios dentro de la etiqueta de flujos
MGMT-2957 Cuando se agrega un nuevo Pod a una organización, el estado de implementación del paquete se muestra como un error para los routers del nuevo Pod
MGMT-2937 Errores de permisos insuficientes con roles personalizados
MGMT-2875 La generación de SOAP WSDL tiene encabezados incorrectos para SOAP 1.2
MGMT-2739 Informe de apps para desarrolladores; la pestaña Analytics no muestra el gráfico de anomalías
MGMT-2735 La actualización de los registros de Node.js nunca se completa ni se detiene
MGMT-2734 El botón Save no se habilita después de un error cuando se intenta guardar un archivo implementado. paquete
MGMT-2729 La actualización del puerto para TargetServer en la IU borra SSLInfo
MGMT-2702 Vulnerabilidad de seguridad entre sitios para IE y Firefox
Se corrigió una vulnerabilidad de seguridad que podía ocurrir debido a las vulnerabilidades de IE y FireFox. que permiten de forma inadecuada solicitudes entre sitios.
MGMT-2681 Editor de proxy: cuando se usa una coincidencia de regex en la condición, el navegador de flujos no muestra el verbo
MGMT-2361 La implementación de proxies falla con RPCException: Se agotó el tiempo de espera de la llamada
MGMT-1662 La implementación del proxy de API falla durante las versiones de Apigee Public Cloud
DEVRT-2286 La API de Sync-organization Monetization está dañada
La API utilizada para sincronizar Los datos de Apigee Edge con monetización se corrigieron en la actualización más reciente del Versión 16.01.20.
DEVRT-2173 Se debe cambiar el nombre del paquete, pero no se puede editar debido a la tarifa activa plan
DEVRT-1661 El desarrollador está bloqueado para realizar solicitudes a la API antes de la fecha de inicio del plan de tarifas, pero el bloque nunca se libera
Si un desarrollador de API aceptó una plataforma mensual plana, de volumen por bandas o de paquetes de distintos productos que comienza en una fecha futura y, luego, envía solicitudes a la API antes de la fecha de inicio especificada, la API el desarrollador no podrá realizar más solicitudes. Cuando la fecha de inicio del plan de tarifas sea se alcanza, el bloque ahora se libera.
DEVRT-1643 El plan de tarifas del borrador se dañó después de guardarse
AXAPP-1991 Si dejas de usar el resumen de estadísticas de Apigee, no se detienen los correos electrónicos
AXAPP-1946 La limpieza de Analytics no libera espacio en el disco
AXAPP-1708 Al parecer, la API de Analytics produce diferentes cifras para la misma estadística según cómo pregunto
AXAPP-1293 Nombres de apps de desarrollador no existentes en el correo electrónico de resumen de Analytics
APIRT-2518 Problemas para conectarte al backend HTTPS con la política de JavaScript
APIRT-2398 El código de autorización no válido o vencido se cuenta como un error de Apigee
APIRT-2397 steps.assignmessage.SetVariableFailed contabilizado como error de Apigee
APIRT-2396 IllegalArgumentException, ArrayIndexOutofBoundsException en OAuth se cuenta como Error de Apigee
APIRT-2362 Error de compilación de JavaScript
APIRT-2322 El ID de cliente no válido se informó de manera incorrecta como error de Apigee
APIRT-2159 Agrega message_id al prefijo de registro
APIRT-2145 Fallo elevado de las transacciones para la API de Facebook
Validación de valores de encabezado que comienzan con “:” se ha eliminado.
APIRT-2137 MP: Codificación de transferencia fragmentada y 205 con una longitud de contenido 0
APIRT-2124 El router Nginx no actualiza el grupo de MP para los MP recién agregados
APIRT-2117 La política de Registro de mensajes no respeta las actualizaciones de DNS
APIRT-2110 El router transmite solo un encabezado X-Forwarded-For
APIRT-2062 La caché de respuesta no funciona correctamente cuando la condición SkipCacheLookup es se cumplió
APIRT-2061 El procesador de mensajes no envía mensajes al QPID
APIRT-2052 Una gran cantidad de CLOSE_WAITs debido a que el puerto de administración no responde
APIRT-2024 Nginx sin un balanceador de cargas no propaga correctamente X-Forwarded-For HTTP encabezados
Se agregó el aviso de baja de X-Forwarded-For a las notas de la versión 150930 y la sección de control .
APIRT-1933 Los cargadores de clases específicos de proxy aún delegan al cargador de clases MP
APIRT-1877 No se pueden enmascarar las respuestas XML que tienen espacios de nombres
APIRT-1838 Apigee-127: VerifyAPIKey solo muestra un producto de API cuando hay varios existen
APIRT-1827 Se observó un límite de transmisión simultánea bajo
APIRT-1820 Latencia intermitente (>1%) en la nube privada 4.15.04 entorno
APIRT-707 NPE durante el tiempo de ejecución si <GenerateResponse> está en la Política VerifyAccessToken

Cloud 15.07.08

ID del problema Descripción
MGMT-2381 No se pueden implementar proxies con el nuevo editor de proxy
MGMT-2374 Se debe recortar el espacio en el elemento BasePath antes de guardar el ProxyEndpoint
MGMT-2355 La IU no calcula correctamente los permisos para varios roles si un rol está administrador de la organización
MGMT-2324 La importación de un modelo Swagger produce nodos de SmartDocs incorrectos.
MGMT-1518 La IU muestra el proxy como implementado, aunque la implementación falló en MP
MGMT-1489 El producto de API no genera los recursos correctos
DOC-1246 Declaración contradictoria en los documentos sobre los tokens de acceso
DEVRT-1661

NextRecurringFeeDate está vacío cuando el desarrollador acepta la tasa de funciones plan
Si un desarrollador aceptó un plan de tarifa plana mensual, por volumen o por paquete que comienza en una fecha futura, realizó un par de llamadas a la API sobre el plan de tarifas antes de la fecha de inicio, y se luego se bloqueó la posibilidad de realizar llamadas (comportamiento esperado), el desarrollador no pudo se desbloquearon cuando el plan de tarifas entró en vigencia. Ya corregimos el problema.

Cloud 15.07.22

ID del problema Descripción
TBD-73 IP estática para el tráfico entrante a Apigee
MGMT-2422 No se puede editar la app de la empresa
MGMT-2419 Usuario que pertenece a "Usuario" el rol recibe errores de permisos al acceder
MGMT-2341 El filtro de informes personalizados crea la consulta de forma incorrecta
MGMT-2207 JSONThreatProtection: ArrayElementCount no funciona si el elemento contenido no es primitivo
En la política JSON Threat Protection, el elemento ArrayElementCount no era correcto para limitar la cantidad de elementos permitidos en los arrays. Ya corregimos el problema.
MGMT-2158 No se puede importar el WSDL si el resultado hace referencia a una parte sin tipo

Cloud 15.08.05

ID del problema Descripción
múltiples Se corrigieron algunos pequeños errores en el editor del proxy de API.

Cloud 15.09.02

ID del problema Descripción
múltiples Se corrigieron algunos pequeños errores en el editor del proxy de API.
MGMT-2618 Problemas de implementación frecuentes
MGMT-2588 La página del historial de desarrolladores ejecuta html/code: persistencia XSS vulnerabilidad
MGMT-2543 El nuevo editor de proxy modifica el archivo XML en <Payload> de la políticaAssignMessage, que interrumpe los proxies de API existentes
MGMT-2521 La sesión de seguimiento se bloquea a veces
MGMT-2519 La IU de la configuración del entorno no funciona
AXAPP-1814 No se crean las variables personalizadas (política de Recopilador de estadísticas) en la producción. cuando zk curtor está activado
APIRT-1927 El host virtual no es válido hace que el router no cargue la configuración del env
APIRT-1863 Error de implementación debido a un espacio en blanco en el paquete
APIRT-1823 Llamadas a la API con cuerpos POST que contienen y caracteres (et) Colgar
APIRT-1789 Procesadores de mensajes para ciertas organizaciones que tienen problemas de memoria insuficiente errores
APIRT-1776 Llamada a "imprimir" en las políticas de JavaScript provoca una cantidad excesiva de registros.
APIRT-1766 Tiempos de espera en WebSockets
APIRT-1600 ConcurrentModificationException en el router
Los registros del router mostraron varias instancias de ConcurrentModification en los registros de forma regular base. El motivo era que las conexiones se estaban agregando a la lista de la recolectora mientras el Reaper estaba quitando conexiones más antiguas. Ya corregimos el problema.
APIRT-1491 Excepción del servicio 503 no disponible
APIRT-1421 Las políticas de JavaCallout tardan bastante tiempo en procesarse de forma intermitente
DEVRT-1843 La IU de Mint debería admitir mejor la actualización de atributos personalizados en el TRP
DEVRT-1472 Se generó un error de servidor 500 cuando se actualizaba el desarrollador

Cloud 15.09.30

ID del problema Descripción
MGMT-2687 Los informes personalizados inmovilizan el navegador con más de 14K de dimensiones. elementos
MGMT-2677 Monetización: La página del desarrollador en la IU de administración se inmoviliza con miles de desarrolladores y que la paginación no esté habilitada en una organización
MGMT-2674 La IU de Edge intenta realizar descargas desde Internet cuando el usuario accede
MGMT-2658 Problemas con la IU del servidor de administración dependiente de la versión de OPDK durante la actualización de la revisión de la API Representante
MGMT-2616 El nuevo editor de proxy de API no maneja correctamente las entidades XML
MGMT-2541 El ID del sistema de autenticación externo agregado como administrador del sistema con el signo + en la contraseña es roto
MGMT-2510 Menú desplegable que no muestra todos los desarrolladores que pertenecen a la organización
MGMT-2508 Ícono de vínculo roto en las políticas que se muestran incorrectamente
MGMT-2334 No se puede acceder a los recursos desde el segundo extremo del proxy
MGMT-1967 Las apps de desarrollador con el mismo nombre visible muestran el mismo tráfico en estadísticas
DEVRT-1839 Monetización: Se ordena la lista para seleccionar países en la IU de administración. incorrectamente
AXAPP-1887 Las condiciones del filtro no funcionan según la documentación
AXAPP-1869 Si quitas a un usuario de una organización, deberías anular la suscripción a Analytics. correos electrónicos
AXAPP-1533 El mapa geográfico de Analytics muestra el mensaje "Llamada a la API no válida" error
APIRT-2061 El procesador de mensajes no envía mensajes al QPID
APIRT-2052 Una gran cantidad de CLOSE_WAITs debido a que el puerto de administración no responde
APIRT-2024 Nginx sin un balanceador de cargas no propaga correctamente X-Forwarded-For HTTP encabezados
APIRT-1838 Apigee-127: VerifyAPIKey solo muestra un producto de API cuando hay varios existen

Nube privada 4.15.07.03

ID del problema Descripción
APIRT-1600 ConcurrentModificationException en registros del router
APIRT-1734 Actualizaciones de los archivos de recursos sin tiempo de inactividad a nivel de org/env
APIRT-1820 Latencia intermitente (>1%) en la nube privada 4.15.04 entorno
APIRT-2159 Agrega message_id al prefijo de registro
APIRT-2160 Excluye el protocolo de enlace SSL de request_processing_Latency en Analytics. datos
AXAPP-1882 El subproceso del observador del consumidor se conecta a la cola incorrecta en activo/activo implementación
AXAPP-1946 Los datos se transfieren a la tabla de hechos superior en lugar de a la tabla de hechos secundaria cuando se encuentra en la zona horaria. excepto por UTC
MGMT-1590 Se corrigió una vulnerabilidad de seguridad.
MGMT-1662 La implementación falla durante el lanzamiento
MGMT-2361 La implementación de proxies falla con RPCException: Se agotó el tiempo de espera de la llamada
MGMT-2397 La vista de código no analiza correctamente los caracteres de fin de línea
MGMT-2466 La verificación del clúster en Message Processor muestra el router no accesible como CONECTADO. miembro
OPDK-1981 backup-cassandra.sh no crea una copia de seguridad del espacio de claves del sistema
OPDK-1982 apigee-upgrade.sh debe verificar la versión de Cassandra SSTable antes actualización

Nube privada 4.15.07.01

ID del problema Descripción
OPDK-1927 Faltan tablas en la actualización de la monetización; que los índices duplicados creado
OPDK-1878 Cambiar el nombre del Pod de la puerta de enlace en la configuración causa problemas
OPDK-1886 El nodo no puede acceder a direcciones IP locales como 192.168.x.y
MGMT-2521 La sesión de seguimiento se bloquea a veces
MGMT-2543 El nuevo editor de proxy modifica el archivo XML en <Payload> de la políticaAssignMessage, que interrumpe los proxies de API existentes
MGMT-2599 El nuevo editor de proxy restablece el prefijo del espacio de nombres después de que lo borras
MGMT-2702 Vulnerabilidad de seguridad entre sitios para IE y FireFox
APIRT-1074 No se manejó correctamente el contenido comprimido en Gzip cuando se envía el encabezado "Connection: Close" sin encabezados Content-Length o Transfer-Encoding

Problemas conocidos

Esta versión tiene los siguientes problemas conocidos.

ID del problema Descripción
APIRT-2742 La integración de Edge JMX no está disponible en Edge para la nube privada 4.16.01 con el del servidor Nginx que reemplazó al router Netty.
APIRT-2978

El router no inicia Nginx o no se inicia

Si el router perimetral no inicia Nginx o no se inicia, como se muestra en el /opt/apigee/var/log/edge-router/logs/system.log y, luego, borra todos los archivos en el directorio /opt/nginx/conf.d. reinicia el router:

> rm -f /opt/nginx/conf.d/*
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart
DOC-1687 Debido a un conflicto de dependencias de paquetes conocido, el agente Katello que se usa en la El servidor 6 no se instalará correctamente en hosts de Apigee Edge que ejecuten Qpid daemon.
PRC-1118

Error cuando se ejecuta “apigee-service apigee-postgresql pg-data-purge”

Si ejecutas el comando “apigee-service apigee-postgresql pg-data-purge” comando y verás un error en el siguiente formato:

ERROR: debe ser el propietario de la relación

Edita /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge y configure la siguiente propiedad como “apigee”:

POSTGRES_USER=apigee