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

Estás consultando la documentación de Apigee Edge.
Consulta la documentación de Apigee X.
Información

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 indican las nuevas funciones y mejoras de esta versión.

Asistente de proxy de API rediseñado

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)

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

(APIRT-1475).

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

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

Validación de cargas de certificados

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 Registros de Node.js

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)

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

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)

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

Los administradores de la organización ahora deben suscribirse explícitamente a los correos electrónicos de informes de estadísticas diarios. Para suscribirte o anular la suscripción, configura 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 los correos electrónicos de estadísticas diarias. (AXAPP-1949).

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

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

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 para desarrolladores en el panel que se muestra con el nombre visible

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 los informes personalizados

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)

Monetización: Edita los nombres de los paquetes de API

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

Monetización: Se permiten decimales en los atributos personalizados.

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)

Mejoras generales

Esta versión también incluye 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 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