Estás consultando la documentación de Apigee Edge.
Consulta 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 la versión trimestral anterior de Edge para la nube privada (4.15.07.00), se produjeron las siguientes versiones que se incluyen en esta versión de función:
- Nube: 15.07.08, 15.07.22, 15.08.05, Migración de Nginx, 15.09.02, 15.09.30, 16.01.20
- Nube privada: 4.15.07.01, 4.15.07.03
Consulta Información sobre la numeración de versiones para saber cómo averiguar si se incluye una versión específica de la nube en tu versión de Edge para nube privada.
Bajas
Private Cloud 4.15.07.03
API | Descripción |
---|---|
Verificación de la cola de QPID |
Ya no puedes usar una API para verificar las colas de QPID
Ya no puedes buscar colas creadas en el servidor de QPID con los 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 función específica del Panel de informes personalizados que proporciona una vista de hasta cuatro informes personalizados dejará de estar disponible y se quitará en una versión futura. (MGMT-2673). El resto de los aspectos de los informes personalizados seguirán disponibles.
No se puede anular la longitud del nombre de la organización en la nube privada
Ya no se puede anular la longitud del nombre de la organización de 20 caracteres mediante el siguiente parámetro de configuración:
-
APIGEE_ORG_NAME_LENGTH=25
-
APIGEE_ENV_NAME_LENGTH=25
Nuevas funciones y mejoras
A continuación, se indican las nuevas funciones y mejoras de esta versión. Además de las siguientes mejoras, esta versión también contiene varias mejoras de usabilidad, rendimiento, seguridad y estabilidad.
Nube privada
Se agregó compatibilidad con Red Hat, CentOS y Oracle 6.7 a 7.2
Esta versión agrega compatibilidad con las versiones 6.7 a 7.2 de Red Hat Enterprise Linux, CentOS y Oracle Linux.
Para obtener una lista completa de los requisitos del sistema, consulta Software y versiones compatibles.
Instalación basada en RPM
Esta versión de Edge usa un mecanismo de instalación basado en RPM que simplifica en gran medida los procedimientos de instalación y migración.
Nuevo directorio base
La estructura del directorio para la versión Edge 4.16.01 cambió. En las versiones anteriores de Edge, instalaste Edge en el directorio base:
/<install-dir>/apigee4
Donde install-dir podría estar ubicado 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 el directorio apigee4 se cambió a apigee.
La ubicación del directorio de datos no se ve afectada. Puede encontrarse 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 todas las definiciones de host virtual incluyan un alias de host antes de la migración.
Consulta la Guía de instalación de Edge, disponible en el sitio de FTP de Apigee: ftp://ftp.apigee.com/, para obtener información sobre cómo agregar un alias de host a un host virtual existente para obtener más información.
Código con configuración
En la versión 4.16.01 de Edge, ya no usas archivos .properties en el directorio /<install-dir>/apigee4/conf para configurar componentes de Edge. A partir de la versión 4.16.01, seguirás configurando los componentes de Edge mediante archivos .properties, pero ahora se encuentran en el directorio:
/opt/apigee/customer/application
Por cada componente de Edge instalado en un nodo, habrá un archivo .properties en ese directorio. Para configurar un componente, edita el archivo .properties correspondiente para cambiar el valor de una propiedad existente o agregar una propiedad y un valor nuevos. Si el archivo no existe, puedes crearlo.
A diferencia de las versiones anteriores de Edge, los archivos .properties para Edge 4.16.01 no contienen todas las propiedades de un componente. Uno de los cambios para esta versión es que los archivos .properties solo contienen anulaciones de los valores de propiedad predeterminados.
El beneficio de esta arquitectura es que, en una migración a una versión posterior de Edge, el instalador de Edge nunca reemplaza los archivos en /opt/apigee/customer/application. De esta manera, se elimina la posibilidad de que Edge reemplace accidentalmente tu configuración.
En una migración, el instalador de Edge examina tus archivos .properties existentes y copia los cambios en los valores de propiedad predeterminados en el directorio /opt/apigee/token. Por lo tanto, no deberías tener que hacer ninguna modificació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 de Edge
Se quitaron las secuencias de comandos de configuración que usaste en las versiones anteriores de Edge y se reemplazaron por una de las siguientes opciones:
- Comandos que se ejecutan a través de las utilidades de Apigee, como apigee-service, apigee-all, apigee-setup, apiee-provision o las utilidades de apigee-migration.
Por ejemplo, las secuencias de comandos all-start.sh y all-stop.sh se reemplazaron por los siguientes comandos:
> /opt/apigee/apigee-service/bin/apigee-all start
> /opt/apigee/apigee-service/bin/apigee-all stop - Comandos que ejecutas directamente en los componentes de Edge. Por ejemplo, en las versiones anteriores, usaste la secuencia de comandos chpasswd-openldap.sh usada para cambiar la contraseña de OpenLDAP. Esa secuencia de comandos se reemplazó por el siguiente comando que ejecutas en el componente apigee-openldap:
> /opt/apigee/apigee-service/bin/apigee-service apigee-openldap change-ldap-password -o oldPword -n newPword
Consulta la Guía de operaciones de Apigee Edge, disponible en el sitio de FTP de Apigee: ftp://ftp.apigee.com/, para obtener más información sobre cómo ahora puedes realizar la configuración mediante comandos.
Nuevo router perimetral
Esta versión de Edge para la nube privada incluye una arquitectura de router nueva basada en el router Nginx. El router Nginx reemplaza al router Netty que se usa 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 no se requieren cambios en los nodos existentes.
Para obtener más información, consulta el Apéndice A: Acerca del router Nginx, en la Guía de 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 propio balanceador de cargas entre el Portal de BaaS de la API y los tres nodos de pila de la BaaS de la API.
Como alternativa a un balanceador de cargas, podrías usar DNS de turno rotativo. En esta situación, debes crear una entrada de DNS con varios registros A que correspondan a las direcciones IP de la pila de BaaS. Durante una búsqueda de DNS, el servidor DNS muestra automáticamente los valores de registro A de manera rotativa.
Se agregó documentación nueva que describe cómo agregar nodos Cassandra y ZooKeeper, y cómo agregar un centro de datos a uno existente.
El archivo ZIP de documentación del sitio de FTP de Apigee ahora contiene “Scaling Edge for Private Cloud”, en el que se describe cómo agregar nodos Cassandra y ZooKeeper, y cómo agregar un centro de datos a uno existente.
Se quitó la herramienta de organización
orgtool podría consultar una instalación de Edge para obtener información sobre una organización. Esa herramienta se quitó. Ahora usarás 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 en la versión 4.15.07.03 y cómo las llevas a cabo 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 |
---|---|---|
Dirección de instalación |
/<inst_dir>/apigee4 | /opt/apigee |
dir de registro |
/<inst_dir>/apigee4/var/log | /opt/apigee/var/log/comp |
Instalar componente |
/<inst_root>/apigee4/share/installer/apigee-setup.sh -p comp -f configFile |
/opt/apigee/apigee-setup/bin/setup.sh -p componente -f configFile |
Inicio, detención, reinicio, estado y versión |
/<inst_root>/apigee4/bin/all-start.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-all start|stop|restart|status|version |
Comienzo, detención, reinicio, estado, versión |
/<inst_root>/apigee4/bin/apigee-service comp start|stop|restart|status |
/<inst_root>/apigee/apigee-service/bin/apigee-service comp start|stop|restart|status|version |
Crear copia de seguridad o restablecer |
/<inst_root>/apigee4/bin/backup.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-service comp copia de seguridad /<inst_root>/apigee/apigee-service/bin/apigee-service comp restablecimiento |
Instalación de prueba |
/<inst_root>/apigee4/test/test-sa.sh |
|
Integrarse |
/<inst_root>/apigee4/bin/setup-org.sh |
|
Agrega org, entorno y host virtual en un solo paso |
/<inst_root>/apigee4/bin/setup-org.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile |
Agregar organización |
/<inst_root>/apigee4/bin/create-org.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-org -f configFile |
Agregar entorno |
/<inst_root>/apigee4/bin/add-env.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision add-env -f configFile |
Agregar usuario |
Llamada a la API |
llamada a la API o /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-user -f configFile |
Migra |
/<install_root>/apigee4/share/installer/apigee-upgrade.sh -c comp |
|
Versión Alfa de la herramienta de supervisión y el panel
En esta versión, se incluye una versión alfa de la herramienta de supervisión y el panel nuevos de Edge. Esta herramienta te permite comprender el estado de varios componentes (routers, procesadores de mensajes, ZooKeeper y Cassandra), así como códigos de error HTTP de varias organizaciones y entornos de la implementación. También puedes tomar una instantánea de los datos del panel y compartirla con Apigee para ayudar a resolver incidentes de asistencia.
La documentación, incluidas las instrucciones de instalación, se incluye en el archivo ZIP del documento de Edge 4.16.01 disponible en el sitio de FTP de Apigee: ftp://ftp.apigee.com/.
Sin embargo, antes de poder instalar y usar el panel, debes completar el Acuerdo de evaluación de Apigee incluido en el archivo ZIP del documento y devolverlo a Apigee por correo electrónico a orders@apigee.com.
Plataforma perimetral
Rediseño de la IU de administración (Cloud 15.09.30)
Se realizaron actualizaciones sobre la apariencia 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 de proxy de la API. Cuando haces clic en “+ API Proxy” en la página Proxies de API en la IU de administración, el nuevo asistente te guía a través del proceso de creación del proxy de API. Está disponible la misma configuración que el asistente de proxy de API anterior. (MGMT-1376)
Crear 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 documento de OpenAPI (Swagger). En la primera página del asistente del proxy de API, haz clic en Use OpenAPI cuando selecciones Reverse Proxy, Node.js App o No Target. En el campo que aparece, ingresa la URL de tu documento de OpenAPI. Para obtener más información, consulta Cómo compilar un proxy de API simple. (MGMT-1376)
Compatibilidad con WSDL 1.2 para proxies 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 configuraciones de TargetEndpoint (Cloud 16.01.20)
En un TargetEndpoint de proxy de API, puedes configurar detalles de SSL/TLS de forma dinámica para admitir requisitos flexibles de entorno de ejecución. En el siguiente ejemplo de cómo se establecería SSLInfo en una configuración de TargetEndpoint, los valores se pueden proporcionar en el entorno de ejecución mediante un texto destacado de Java, una política de JavaScript o una política de asignación de mensajes. Usa la variable de mensaje que contenga 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 aborda en los siguientes documentos:
- Referencia de configuración de proxy de la API
- https://community.apigee.com/articles/21424/dynamic-sslinfo-for-targetendpoint-using-variable.html
(APIRT-1475).
Compatibilidad con el algoritmo RSA_SHA256 para las políticas de aserción 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.20)
Para evitar la carga de certificados caducados o no válidos a almacenes de claves y almacenes de confianza, la API de administración valida los certificados durante la carga. Los certificados se validan para garantizar que el tamaño del archivo no supere los 50 KB y que el formato sea PEM o DER. También se valida el vencimiento del certificado. Para anular la validación de vencimiento predeterminada (para no validar 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 Sube un certificado a un almacén de confianza. (SECENG-516) y (APIRT-2213)
Consulta automática en la página de registros de Node.js (Cloud 16.01.20)
Cuando se visualizan los registros de Node.js desde el editor de proxy, la página de registros de Node.js se actualiza de forma automática periódicamente para mostrar los registros nuevos disponibles. Haz clic en "Detener actualización automática" para desactivar la actualización automática. (MGMT-1692)
Encabezado HTTP X-Forwarded-For (Cloud 15.09.30)
Para mayor seguridad, Edge quita de forma predeterminada el encabezado de la solicitud HTTP
X-Forwarded-For
que puede contener una o más direcciones IP. El nuevo comportamiento predeterminado significa que la dirección IP de cliente que recibe Edge será la dirección IP que recibió desde el último protocolo de enlace TCP externo, no una dirección que podría falsificarse para omitir la política de Control de acceso.
Para cambiar este comportamiento predeterminado y permitir que las direcciones X-Forwarded-For
lleguen a tus proxies de API, debes configurar la propiedad feature.enableMultipleXForwardCheckForACL=true
en tu organización.
Acceso de JavaScript a las propiedades de la política (Cloud 15.07.08)
Cuando usas JavaScript en los flujos de proxy de API, puedes acceder a las propiedades definidas en la política de JavaScript. Esto resulta particularmente útil si deseas usar variables conocidas en tu código JavaScript. 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 propiedad "source", como la siguiente:
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 tomadas a nivel de la organización. En la IU de administración, selecciona Administrador > Historial de la organización. Para obtener más información, consulta Auditorías: historial de la API, de los productos y 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 de la función de administrador de la organización en la IU de administración. Para ello, deben ir a Administrador > Usuarios de la organización y hacer clic en Quitar junto al nombre. (MGMT-934)
Indicador de progreso de la importación del paquete de proxy de la API (Cloud 15.07.08)
Cuando se sube un paquete de proxy de API grande en la IU de administración, se muestra una animación de "funcionamiento" para indicar que la importación aún se está realizando, lo que te impide interactuar con la IU de administración hasta que se complete la importación. (MGMT-1285)
Comportamiento y configuración de la caché (Cloud 15.07.22)
Para mejorar la administración y el uso de la caché en memoria, la configuración de "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 para Cloud. En la versión 15.07.22 de Edge Cloud, se quitó esta configuración de la IU de creación de caché en la sección Configuración del entorno de la IU de administración de Apigee Edge.
El total de elementos presentes en todos los recursos de caché (incluida la predeterminada) depende de la memoria total asignada a la caché. De forma predeterminada, la memoria total asignada para el almacenamiento en caché en la memoria en un procesador de mensajes determinado es el 40% de la memoria total disponible. Los elementos se expulsarán de la memoria caché solo cuando no haya memoria caché suficiente o los elementos venzan. (MGMT-2413, APIRT-1140)
Configuración del servidor de destino en la IU de administración (Cloud 15.07.22)
La página APIs > Configuración del entorno en la IU de administración ahora te permite agregar, editar y borrar servidores de destino.
Además, se rediseñó la página para que las memorias caché también se puedan crear, agregar y borrar intercaladas, en lugar de ir a una página nueva. Varias propiedades de caché, incluida la cantidad máxima de elementos en la memoria, ya no están disponibles en la IU, ya que la configuración de estas propiedades ya no tiene ningún 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 registros de mensajes admite el envío de syslog a proveedores de administración de registros externos a través de SSL/TLS. Usa lo siguiente en la configuración de la política como elemento secundario directo del elemento principal:
<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)
El equipo de ingeniería de Apigee realizó varias correcciones de errores pequeñas y mejoras de usabilidad en la IU de administración.
cURL en Trace (Cloud 15.09.02)
Cuando se realiza el seguimiento de una llamada de proxy a la API que realiza una solicitud a un servidor de destino, puedes ver la solicitud al servidor de destino como un comando cURL. Selecciona la etapa "Solicitud enviada al servidor de destino" en el diagrama del mapa de transacciones y, luego, haz clic en el botón "Mostrar Curl" en la columna "Solicitud enviada al servidor de destino" en el panel Detalles de la fase. (MGMT-2589)
Enmascaramiento de datos de caracteres especiales (Cloud 15.09.02)
Cuando se usa el enmascaramiento de datos para enmascarar datos sensibles en cargas útiles de JSON, ahora se pueden enmascarar caracteres especiales como $, * y {. (APIRT-1727).
Mapas de par clave-valor en la IU de administración (Cloud 15.09.30)
Ahora puedes crear y administrar mapas de clave-valor (KVM) centrados en el entorno en la IU de administración de Edge. Los KVM centrados en el entorno contienen pares clave-valor a los que puede acceder cualquier proxy de API en un entorno, como 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 > pestaña Mapas de pares clave-valor. Para obtener más información, consulta Crea y edita mapas de valores clave del entorno. (MGMT-1393)
Vencimiento predeterminado de la política ProguardCache en la IU de administración (Cloud 15.09.30)
Cuando se agrega una política ProguardCache con el editor de proxy de API, el elemento <TimeoutInSec> para el vencimiento de la caché se propaga previamente con un valor de 3,600 segundos (1 hora). El valor predeterminado anterior era 300 segundos (5 minutos). (MGMT-2622)
Servicios para desarrolladores
Rendimiento de la página de productos de la API sin lista de apps de desarrolladores (Cloud 16.01.20)
Cuando visualizas un producto de API en la IU de administración, se enumeran las apps para desarrolladores asociadas con ese producto. Para mejorar el rendimiento de la IU, no se muestra la lista de apps de desarrollador cuando se edita el producto de API. (MGMT-2869)
Columna de claves 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 Clave en la página Apps para desarrolladores (muestra la cantidad de claves por app) puede obstaculizar el rendimiento de visualización. Si quieres mejorar el rendimiento de la pantalla en esta situación, comunícate con el equipo de asistencia de Apigee para establecer la siguiente propiedad a nivel de la organización: features.appsNoCredentialsEnabled = true
. Esta propiedad quita la columna de la clave. Sin embargo, ten en cuenta que quitar la columna Key también quita la posibilidad de buscar por clave y secreto del consumidor. (MGMT-2486)
Ícono giratorio 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 muestra un ícono giratorio de progreso si aún se están cargando las apps. Esto mejora el comportamiento anterior en el que la sección Apps parecía vacía mientras se cargaban las apps. (MGMT-2667)
Monetización
Edita 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 monetización, incluso cuando el paquete de API contiene un plan de tarifas publicado. (DEVRT-2177).
Decimales permitidos en los atributos personalizados (Cloud 16.01.20)
Cuando se utiliza un plan de "Hoja de tarifas con atributos personalizados", el atributo personalizado en el encabezado del mensaje que se utiliza 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 Cómo especificar los detalles de los atributos personalizados 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 administración, puedes agregar el nombre de “Plan de tarifas” y las columnas de “ID del plan” al informe. Para ello, agrega "RATEPLAN" como un atributo groupBy en la llamada a la API, como se describe en Cómo crear 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 de nombre e ID del plan de tarifas existentes ahora se encuentran cerca de la parte frontal del informe junto con las otras columnas de agrupación. (DEVRT-1740)
Servicios de estadísticas
La 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 función de agregación "suma" ahora está disponible para el tiempo de respuesta objetivo, el 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), ahora puedes usar el siguiente parámetro de consulta "select": ?select=sum(total_response_time). (AXAPP-2006).
Informe de análisis de latencia: Se ordenaron los nombres de proxy de la API (Cloud 16.01.20)
En la IU del informe de análisis de latencia (solo para planes empresariales de Apigee Edge), los proxies de API se enumeran alfabéticamente en la lista desplegable de proxies. (MGMT-2858)
Apps de desarrollador en el panel que se muestra por nombre visible (Cloud 16.01.20)
En el panel de la IU de administración, el gráfico de barras de las apps para desarrolladores enumera las apps de desarrollador por nombre visible en lugar de nombre interno. (MGMT-2853)
Nuevo widget de fecha/hora en 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 Analytics incluye un desglose de “Ciudad” para Estados Unidos y Canadá. Cuando haces clic en un estado o 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 los informes personalizados de Analytics admiten el uso de los símbolos | (barra vertical) y =. Antes de esto, se debía usar la codificación %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 de sufijo de ruta de proxy (proxy_pathsuffix) disponible en los informes personalizados de Analytics y en las llamadas a la API. El sufijo de la ruta de acceso del proxy es la parte de una URL del proxy de la API que aparece después de la ruta base, como la ruta creada para flujos condicionales. (AXAPP-1902).
Los informes muestran los IDs de desarrollador, no los nombres visibles (Cloud 15.09.30)
Cuando se realizan llamadas a la API de Edge Analytics con la API /stats que muestra desarrolladores, el nombre visible del desarrollador se muestra junto con el ID del desarrollador. Anteriormente, solo se mostraba el ID de desarrollador. (AXAPP-1759).
Fallas corregidas
En esta versión, se corrigieron los siguientes errores.
Private Cloud 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. A fin de obtener estas correcciones, sigue las instrucciones para actualizar la instalación de la versión 4.16.01 a los RPM más recientes y los archivos de compatibilidad, como se describe en Actualiza Apigee Edge 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 |
Cómo permitir 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 comando nc. |
baas-usergrid-2.1.0-0.0.112 |
PRC-778 |
La información del clúster de Zookeeper ya no se pierde después de la actualización |
apigee-migrate-4.16.01-0.0.873 |
PRC-787 |
La BaaS de la API ahora es compatible con la autenticación de Cassandra |
baas-usergrid-2.1.1-0.0.122 |
PRC-804 |
Ahora puedo 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 |
Generación de proxy de jabón colgante para la importación de WSDL/ Problema para generar un proxy de API desde un WSDL |
edge-ui-4.16.01-0.0.3650 |
EDGEUI-543 |
No se puede importar el 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 target.url se configura cuando se realizan textos destacados objetivo |
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 Pod nuevo a una organización, se muestra el estado de implementación del paquete como error para los routers del Pod nuevo |
MGMT-2937 | Errores de permisos insuficientes con roles personalizados |
MGMT-2875 | La generación del SOAP WSDL tiene encabezados incorrectos para SOAP 1.2 |
MGMT-2739 | Informe de apps para desarrolladores; la pestaña Analytics no muestra un 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 Guardar no se habilita después de ningún error mientras se intenta guardar un paquete implementado |
MGMT-2729 | La actualización del puerto para TargetServer en la IU limpia SSLInfo |
MGMT-2702 | Vulnerabilidad de seguridad entre sitios para IE y Firefox Se corrigió una vulnerabilidad de seguridad que podía suceder debido a las vulnerabilidades de IE y FireFox que permitían de forma incorrecta las solicitudes entre sitios. |
MGMT-2681 | Editor de proxy: Cuando se usa una coincidencia de regex en la condición, el navegador de flujo 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 los lanzamientos de la nube pública de Apigee |
DEVRT-2286 | La API de Monetización de Sync-organization está dañada Se corrigió la API que se usa para sincronizar los datos de Apigee Edge con la monetización con la actualización más reciente de la versión 16.01.20. |
DEVRT-2173 | Se necesita cambiar el nombre del paquete, pero no se puede editar debido a que el plan de tarifas está activo |
DEVRT-1661 | El desarrollador está bloqueado para realizar solicitudes a la API antes de la fecha de inicio del plan de tarifas, pero el bloqueo nunca se libera Si un desarrollador de API aceptó una plataforma de tarifa plana mensual, de banda de volumen o de paquete que comience en una fecha futura y, luego, envíe solicitudes a la API antes de la fecha de inicio especificada, el desarrollador de la API no podrá realizar más solicitudes. Una vez que se cumple la fecha de inicio del plan de tarifas, se publica el bloque. |
DEVRT-1643 | El plan de tarifas preliminar se dañó después de guardarlo |
AXAPP-1991 | La inhabilitación del resumen de estadísticas de Apigee y los correos electrónicos no se detienen |
AXAPP-1946 | La limpieza de Analytics no libera espacio en el disco |
AXAPP-1708 | Parece que la API de Analytics produce diferentes cantidades para la misma estadística según cómo solicite la información. |
AXAPP-1293 | Nombres de aplicaciones 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 se registra como error de Apigee |
APIRT-2396 | IllegalArgumentException, ArrayIndexOutofBoundsException en OAuth se cuenta como un error de Apigee. |
APIRT-2362 | Error de compilación de JavaScript |
APIRT-2322 | El ID de cliente no válido se informó incorrectamente como error de Apigee |
APIRT-2159 | Agrega message_id al prefijo de registro |
APIRT-2145 | Falla alta en las transacciones de la API de Facebook Se quitó la validación para los valores de encabezado que comienzan con ":". |
APIRT-2137 | MP: Codificación de transferencia fragmentada y 205 con longitud de contenido 0 |
APIRT-2124 | El router Nginx no actualiza el grupo de MP para los MP nuevos que se agregaron recientemente |
APIRT-2117 | La política de Registro de mensajes no respeta las actualizaciones de DNS |
APIRT-2110 | El router solo pasa un encabezado X-Forwarded-For. |
APIRT-2062 | La caché de respuesta no funciona correctamente cuando se cumple la condición SkipCacheLookup. |
APIRT-2061 | El procesador de mensajes no envía mensajes a QPID |
APIRT-2052 | Alta cantidad de CLOSE_WAIT debido a que el puerto de administración no responde |
APIRT-2024 | Nginx sin un balanceador de cargas no propaga correctamente los encabezados HTTP X-Forwarded-For Se agregó el aviso de baja de X-Forwarded-For a las notas de la versión 150930 y a la política de control de acceso. |
APIRT-1933 | Los cargadores de clases específicos del 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 muestra solo un producto de API cuando existen varios productos. |
APIRT-1827 | Límite de transmisión simultánea bajo observado |
APIRT-1820 | Latencia intermitente (> 1%) en el entorno de nube privada 4.15.04 |
APIRT-707 | NPE durante el tiempo de ejecución si el elemento <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 cortar el espacio en el elemento BasePath antes de guardar el ProxyEndpoint. |
MGMT-2355 | La IU no calcula correctamente los permisos de varios roles si uno de ellos es el de administrador de la organización. |
MGMT-2324 | La importación de un modelo de Swagger genera nodos de SmartDocs incorrectos. |
MGMT-1518 | La IU muestra el proxy como implementado a pesar de que la implementación falló en los 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 el plan de tarifas de funciones |
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 | El usuario que pertenece al rol “Usuario” recibe errores de permisos durante el acceso |
MGMT-2341 | El filtro de informes personalizados crea una consulta de forma incorrecta |
MGMT-2207 | JSONThreatProtection - ArrayElementCount no funciona si el elemento contenido no es primitivo En la política de Protección contra amenazas de JSON, el elemento ArrayElementCount no limitaba de forma precisa 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 |
---|---|
varios | Se corrigieron algunos pequeños errores en el editor de proxy de la API. |
Cloud 15.09.02
ID del problema | Descripción |
---|---|
varios | Se corrigieron algunos pequeños errores en el editor de proxy de la API. |
MGMT-2618 | Problemas de implementación frecuentes |
MGMT-2588 | La página del historial de desarrolladores ejecuta html/code: vulnerabilidad de persistencia XSS |
MGMT-2543 | El nuevo editor de proxy modifica el XML en la <Carga útil> de la política de AttributionMessage, lo que interrumpe los proxies de API existentes |
MGMT-2521 | La sesión de Trace se bloquea a veces |
MGMT-2519 | La IU de configuración del entorno no funciona |
AXAPP-1814 | Las variables personalizadas (política del Recopilador de estadísticas) no se crean en producción cuando el selector ZK está activado. |
APIRT-1927 | El host virtual no válido hace que el router no cargue la configuración del entorno |
APIRT-1863 | Error de implementación debido a un espacio en blanco en el paquete |
APIRT-1823 | Las llamadas a la API con cuerpos de POST que contienen caracteres y (et) se cuelgan |
APIRT-1789 | Procesadores de mensajes para ciertas organizaciones que experimentan errores de memoria insuficiente |
APIRT-1776 | El llamado "print" en las políticas de JavaScript provoca registros excesivos. |
APIRT-1766 | Tiempos de espera en WebSockets |
APIRT-1600 | ConcurrentModificationException en router Los registros de router mostraban varias instancias de ConcurrentModification en los registros de manera periódica. Esto se debe a que las conexiones se agregaban a la lista de la parca mientras la parca quitaba las más antiguas. Ya corregimos el problema. |
APIRT-1491 | Excepción del servicio 503: Servicio no disponible |
APIRT-1421 | Las políticas de JavaHighlight tardan mucho 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 | La actualización del desarrollador generó un error de servidor 500 |
Cloud 15.09.30
ID del problema | Descripción |
---|---|
MGMT-2687 | Los informes personalizados inmovilizan el navegador con más de 14,000 elementos dimensionales |
MGMT-2677 | Monetización: La página Desarrolladores en la IU de administración se bloquea con miles de desarrolladores y 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 de la IU del servidor de administración dependientes de la versión de OPDK para actualizar la revisión del proxy de la API |
MGMT-2616 | El nuevo editor de proxy de la 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 no funciona |
MGMT-2510 | El menú desplegable 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 de forma incorrecta |
MGMT-2334 | No se puede acceder a los recursos desde el segundo extremo del proxy |
MGMT-1967 | Las apps para desarrolladores con el mismo nombre visible muestran el mismo tráfico en Analytics |
DEVRT-1839 | Monetización: La lista de selección de país en la IU de administración está ordenada de forma incorrecta |
AXAPP-1887 | Las condiciones del filtro no funcionan según la documentación |
AXAPP-1869 | Si quitas a un usuario de una organización, se debería anular su suscripción a los correos electrónicos de Analytics. |
AXAPP-1533 | El mapa geográfico de Analytics muestra el error “Llamada a la API no válida” |
APIRT-2061 | El procesador de mensajes no envía mensajes a QPID |
APIRT-2052 | Alta cantidad de CLOSE_WAIT debido a que el puerto de administración no responde |
APIRT-2024 | Nginx sin un balanceador de cargas no propaga correctamente los encabezados HTTP X-Forwarded-For. |
APIRT-1838 | Apigee-127: VerifyAPIKey muestra solo un producto de API cuando existen varios productos. |
Private Cloud 4.15.07.03
ID del problema | Descripción |
---|---|
APIRT-1600 | ConcurrentModificationException en registros del router |
APIRT-1734 | Actualizaciones de archivos de recursos sin tiempo de inactividad a nivel de org/env |
APIRT-1820 | Latencia intermitente (> 1%) en el entorno de nube privada 4.15.04 |
APIRT-2159 | Agrega message_id al prefijo de registro |
APIRT-2160 | Excluye el protocolo de enlace SSL de request_processing_latency en los datos de Analytics |
AXAPP-1882 | El subproceso del observador del consumidor se conecta a la cola incorrecta en la implementación activa/activa. |
AXAPP-1946 | Los datos se mueven a la tabla de hechos principal en lugar de a la tabla secundaria cuando la zona horaria no es 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 final de línea. |
MGMT-2466 | La verificación del clúster en Message Processor muestra el router no accesible como miembro CONNECTED. |
OPDK-1981 | backup-cassandra.sh no crea una copia de seguridad del espacio de claves del sistema. |
OPDK-1982 | apigee-upgrade.sh necesita verificar la versión de Cassandra SSTable antes de la actualización |
Private Cloud 4.15.07.01
ID del problema | Descripción |
---|---|
OPDK-1927 | Faltan tablas en la actualización de la monetización; se están creando índices duplicados |
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 Trace se bloquea a veces |
MGMT-2543 | El nuevo editor de proxy modifica el XML en la <Carga útil> de la política de AttributionMessage, lo que interrumpe los proxies de API existentes |
MGMT-2599 | El nuevo editor de proxy restablece el prefijo del espacio de nombres después de borrarlo |
MGMT-2702 | Vulnerabilidad de seguridad entre sitios para IE y FireFox |
APIRT-1074 | El contenido comprimido en Gzip no se maneja correctamente cuando se envía el encabezado Connection: Close sin los encabezados Content-Length o Transfer-Encoding |
Errores 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 con Edge para la nube privada 4.16.01 con la introducción del servidor Nginx que reemplazó al router Netty. |
APIRT-2978 |
El router no puede iniciar Nginx o no se inicia el router Si el router perimetral no inicia Nginx o no se inicia, como se muestra en el archivo /opt/apigee/var/log/edge-router/logs/system.log, borra todos los archivos del directorio /opt/nginx/conf.d y 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 dependencia de paquetes conocido, el agente de Katello que se usa en el servidor satelital 6 no se instalará correctamente en los hosts de Apigee Edge que ejecutan el daemon de Qpid. |
PRC-1118 |
Error cuando se ejecuta el comando “apigee-service apigee-postgresql pg-data-purge” Si ejecutas el comando “apigee-service apigee-postgresql pg-data-purge” y ves un error con el siguiente formato: ERROR: Debe ser propietario de la relación Edita /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge y establece la siguiente propiedad en “apigee”: POSTGRES_USER=apigee |