16.01.20: Notas de la versión de Apigee Edge para nube pública

Estás viendo la documentación de Apigee Edge.
Ir a la documentación de Apigee X.
info

El martes 2 de febrero de 2016, lanzamos una nueva versión en la nube de Apigee Edge para la nube pública.

Nuevas funciones y mejoras

A continuación, se incluyen las nuevas funciones y mejoras de esta versión.

Asistente de proxy de API rediseñado

Se rediseñó el asistente de proxy de API. Cuando haces clic en "+ API Proxy" en la página Proxies de API de la IU de administración, el nuevo asistente te guía por el proceso de creación del proxy de API. Todas las mismas configuraciones que el asistente de proxy de API anterior están disponibles. (MGMT-1376)

Crea proxies de API con documentos de OpenAPI (Swagger)

Como parte del nuevo rediseñ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 de proxy de API, haz clic en Usar OpenAPI cuando selecciones Proxy inverso, App de Node.js o Sin destino. En el campo que aparece, ingresa la URL de 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

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

En un TargetEndpoint de proxy de API, puedes establecer de forma dinámica los detalles de SSL/TLS para admitir requisitos de entorno de ejecución flexibles. En el siguiente ejemplo de cómo se configuraría SSLInfo en una configuración de TargetEndpoint , los valores se pueden proporcionar en el entorno de ejecución a través de un texto destacado de Java, una política de JavaScript o una política de asignación de mensajes. Usa las variables de mensajes 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 aborda en los siguientes documentos:

(APIRT-1475)

Compatibilidad con el algoritmo RSA_SHA256 para políticas de aserción de SAML

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

Para evitar la carga de certificados vencidos o no válidos en almacenes de claves y almacenes de confianza, la API de administración valida los certificados en la carga. Los certificados se validan para garantizar que el tamaño del archivo no sea superior a 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 certificados de confianza. (SECENG-516) y (APIRT-2213)

Sondeo automático en la página de registros de Node.js

Cuando ves los registros de Node.js desde el editor de proxy, la página de registros de Node.js se actualiza automáticamente de forma periódica para mostrar los registros nuevos que están disponibles. Haz clic en "Detener la actualización automática" para desactivar la actualización automática. (MGMT-1692)

Rendimiento de la página de productos de API, no se muestran apps para desarrolladores

Cuando ves un producto de API en la IU de administración, se muestran las apps para desarrolladores asociadas con ese producto. Para mejorar el rendimiento de la IU, la lista de apps para desarrolladores no se muestra cuando se edita el producto de API. (MGMT-2869)

Suscripción a correos electrónicos diarios de estadísticas

Los administradores de la organización ahora deben suscribirse de forma explícita a los correos electrónicos diarios de informes de estadísticas. Para suscribirte o cancelar la suscripción, establece una preferencia del usuario en la IU de administración o con la API de administración. Para obtener más información, consulta Suscríbete a correos electrónicos diarios de estadísticas. (AXAPP-1949)

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

En los informes personalizados de estadísticas y las llamadas a la API, la función de agregación "sum" ahora está disponible para Target Response Time, Total Response Time y end_point_response_time. Por ejemplo, en la API /stats (/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: Nombres de proxies de API ordenados

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

Apps para desarrolladores en el panel que se muestran por nombre visible

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

Nuevo widget de fecha y hora en informes personalizados

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

Monetización: Edita nombres de paquetes de API

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

Monetización: Se permiten decimales en atributos personalizados

Cuando se usa un plan de "tarjeta de tarifas con atributo personalizado", el atributo personalizado en el encabezado del mensaje que se usa como multiplicador para la transacción ahora puede ser un valor decimal de hasta cuatro posiciones decimales. Para obtener más información sobre este tipo de plan, consulta Especifica los detalles del atributo personalizado de la tarjeta de tarifas. ( DEVRT-2191)

Mejoras generales

Esta versión también contiene varias mejoras de usabilidad, rendimiento, seguridad y estabilidad

Fallas corregidas

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

ID del problema Descripción
MGMT-2964 El nuevo editor de proxy no acepta comentarios dentro de la etiqueta Flows
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 en el pod nuevo
MGMT-2937 Errores de permisos insuficientes con funciones personalizadas
MGMT-2875 La generación de SOAP de WSDL tiene encabezados incorrectos para SOAP 1.2
MGMT-2739 El 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 Guardar no se habilita después de ningún error cuando se intenta guardar un paquete implementado
MGMT-2729 La actualización del puerto para TargetServer en la IU borra SSLInfo
MGMT-2702 Vulnerabilidad de seguridad entre sitios para Firefox y IE
Se corrigió una vulnerabilidad de seguridad que podía ocurrir debido a vulnerabilidades de FireFox y IE que permiten solicitudes entre sitios de forma incorrecta.
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 Falla la implementación de proxies con RPCException: Se agotó el tiempo de espera de la llamada
MGMT-1662 Falla la implementación del proxy de API durante las versiones 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 Es necesario cambiar el nombre del paquete, pero no se puede editar debido al plan de tarifas activo
DEVRT-1661 Se bloquea al desarrollador para que no realice 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 tarifa plana mensual, por bandas de volumen o de paquete que comienza en una fecha futura y, luego, envía solicitudes a la API antes de la fecha de inicio especificada, se bloquea al desarrollador de la API para que no realice más solicitudes. Una vez que se alcanza la fecha de inicio del plan de tarifas, se libera el bloqueo.
DEVRT-1643 El plan de tarifas de borrador se daña después de guardarse
AXAPP-1991 Se inhabilita el resumen de Apigee Analytics y los correos electrónicos no se detienen
AXAPP-1946 La limpieza de Analytics no libera espacio en el disco
AXAPP-1708 La API de Analytics parece producir números diferentes para la misma estadística según cómo pregunte
AXAPP-1293 Nombres de apps para desarrolladores inexistentes en el correo electrónico de resumen de Analytics
APIRT-2518 Problemas para conectarse al backend de https con la política de JavaScript
APIRT-2398 El código de autorización no válido o vencido se cuenta como error de Apigee
APIRT-2397 steps.assignmessage.SetVariableFailed se cuenta 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 informa de forma incorrecta como error de Apigee
APIRT-2159 Agrega message_id al prefijo de registro
APIRT-2145 Alta falla de transacciones para la API de Facebook
Se quitó la validación de los valores de encabezado que comienzan con ":".
APIRT-2137 MP: Codificación de transferencia por fragmentos y 205 con longitud de contenido 0
APIRT-2124 El router de 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 solo pasa un encabezado X-Forwarded-For
APIRT-2062 La caché de respuesta no funciona correctamente cuando se cumple la condición SkipCacheLookup met
APIRT-2061 El procesador de mensajes no envía mensajes a QPID
APIRT-2052 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 los encabezados HTTP X-Forwarded-For
Se agregó un 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 en el cargador de clases de 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 existen
APIRT-1827 Se observó un límite bajo de transmisión simultánea
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