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