180608: 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 lunes 24 de septiembre de 2018, comenzamos a lanzar una nueva versión de Apigee Edge para la nube pública.

Clientes de Private Cloud: ¿Esta versión de la nube está incluida en tu versión de Private Cloud? Consulta las notas de la versión para ver qué versiones de la nube contiene. También puedes consultar Acerca de la numeración de versiones para comprender cómo puedes determinarlo comparando los números de versión.

¿Preguntas o problemas? Comunícate con el equipo de asistencia de Apigee Edge

Notificaciones de la versión: Ve a http://status.apigee.com y haz clic en Suscribirse a actualizaciones.

Página principal de notas de la versión

Nuevas funciones y actualizaciones

A continuación, presentamos las nuevas funciones y actualizaciones de esta versión.

ID del problema Nombre del componente Description
67506562 Entorno de ejecución de API

Compatibilidad con SSL/TLS en la política de JavaScript

La política de JavaScript te permite configurar <SSLInfo> para llamadas seguras de SSL/TLS a servicios externos. Para obtener más información, consulta la documentación de la política de JavaScript.

77149507 Entorno de ejecución de API

Variables de SSL/TLS disponibles en los routers de Edge

Cuando Edge Public Cloud cambió de enrutadores Netty a Nginx, algunas variables de flujo de SSL/TLS dejaron de estar disponibles. Esta actualización vuelve a habilitar algunas variables de SSL/TLS. Para obtener más información, consulta Cómo acceder a la información de conexión TLS en un proxy de API.

67310628 Entorno de ejecución de API

Compatibilidad con devoluciones de llamada de JavaScript en httpClient para mejorar los textos destacados

El objeto httpClient en el modelo de objetos de JavaScript de Apigee te permite llamar a servicios externos desde un proxy de API. httpClient ahora admite devoluciones de llamada, lo que te permite optimizar tu código de texto destacado y crear textos destacados con mejor rendimiento, ya que no requiere waitForComplete().

Ejemplo: Antes

ex1 = httpClient.get("http://example.com");
ex1.waitForComplete();

if (ex1.isSuccess())  {
    response1 = ex1.getResponse();
    context.setVariable('example.status',response1.status);
} else {
   error = ex1.getError();
   context.setVariable('example.error','Woops: ' + error);
}

Ejemplo: Ahora

function onComplete(response, error) {
    if (response) {
        context.setVariable('example.status', response.status);
    } else {
       context.setVariable('example.error', 'Woops: ' + error);
    }
}
// Function callback allowed as an argument.
httpClient.get("http://example.com", onComplete);
80298811 Servidor de administración

Nueva API de administración (beta): Actualiza los productos de API asignados a una clave de consumidor

Las apps para desarrolladores tienen claves de consumidor o de API que están asociadas con productos de API específicos. Una nueva API de administración (versión beta) te permite cambiar los productos de API asociados con una sola clave de consumidor.

En los siguientes ejemplos de cURL, se supone que ya hay una clave de consumidor asociada a un producto llamado product1. La llamada a la API cambia la clave de consumidor para que se asocie con product2 y product3:

Carga útil de JSON

curl -i -X PUT -H "Content-Type: application/json" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '["product2","product3"]' \
-u account_email

Carga útil de XML

curl -i -X PUT -H "Content-Type: application/xml" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '<List><Item>product2</Item><Item>product3</Item></List>' \
-u account_email
113700413 Destinos alojados

Se interrumpió la lógica de actualización de tokens

112481174 Destinos alojados

No se debe fallar la anulación de la implementación del proxy debido a un error de Turbo

111443934 Destinos alojados

Simplifica la implementación de la API de Deployment en Edge

110897740 Destinos alojados

Implementa la compatibilidad adecuada para borrar aplicaciones o revisiones de Turbo

110894391 Destinos alojados

Refactor TurboService in Edge to simplify HTTP requests/retries

110377069 Analytics

Nueva dimensión de Analytics y cambio en la dimensión x_forwarded_for_ip

Con esta versión de Edge for the Cloud, cambió la forma en que Edge establece la dimensión x_forwarded_for_ip en Edge Analytics. Anteriormente, si había varias direcciones IP en el encabezado X-Forwarded-For, la dimensión x_forwarded_for_ip solo contenía la última dirección IP que aparecía en la lista. Los clientes suelen usar la dimensión x_forwarded_for_ip para determinar la dirección IP del cliente que realiza la solicitud a la API de Edge.

Con este lanzamiento, la dimensión x_forwarded_for_ip ahora contiene la lista completa de direcciones IP en el encabezado X-Forwarded-For.

Advertencia: La dirección IP del encabezado X-Forwarded-For puede suplantarse, excepto la última dirección del encabezado, que es la dirección IP que Edge recibió del último protocolo de enlace TCP externo. Para determinar la dirección IP del cliente original que realiza la solicitud a la API de Edge, en esta versión se agrega una nueva dimensión a Edge Analytics: ax_resolved_client_ip.

Ahora puedes usar la dimensión ax_resolved_client_ip en un informe personalizado o en una condición de filtro en un informe personalizado para determinar la dirección IP del cliente que realiza la solicitud a la API. Consulta la referencia de métricas, dimensiones y filtros de Analytics para obtener más información sobre la dimensión ax_resolved_client_ip.

Este cambio también afecta la forma en que la política AccessControl controla el encabezado X-Forwarded-For. Ya no es necesario que establezcas la propiedad feature.enableMultipleXForwardCheckForACLen tu organización para configurar el encabezado X-Forwarded-For de modo que contenga varias direcciones IP. Sin embargo, ese parámetro de configuración sigue siendo obligatorio para Edge para la nube privada. Para obtener más información, consulta Acerca del encabezado HTTP X-Forwarded-For.

109955269 Entorno de ejecución de API

Actualiza fh.properties para la rama de lanzamiento Release_180608

80154696 Servidor de administración

Incluye detalles de la región y el servidor de cada servidor en las respuestas de estado de implementación y anulación de la implementación

80096158 Monetización

Agrega el correo electrónico del desarrollador al conjunto de datos de monetización

80088703 Monetización

Cómo revertir la marca predeterminada para BigQuery

79980234 Entorno de ejecución de API

Agrega el tipo de recurso para diferentes archivos de recursos

79979555 Entorno de ejecución de API

Asegúrate de que existan entidades principales cuando realices operaciones de creación o lectura

79445195 Edge Micro

Compatibilidad de Microgateway con mTLS cuando se invocan APIs de administración

79165169 Entorno de ejecución de API

Sonar: Visualiza el estado y la latencia de HTTP de cada destino

79094567 Monetización

Se agregó la columna de correo electrónico del desarrollador al informe de resumen de monetización

78910936 Entorno de ejecución de API

Migra la dependencia de MP en isSenseEnabled a sense.protection

78911890 Servidor de administración

Nuevos roles de usuario integrados de Sense: SenseOperator y SenseUser

78535353 Entorno de ejecución de API

Corrige XFF cuando el router está detrás del GLB http(s) de GCP

78304706 Entorno de ejecución de API

El MP debe agregar encabezados relacionados con el cumplimiento

78297238 Entorno de ejecución de API

Agrega encabezados HTTP en el router para cumplir con los requisitos de la PCI

77543608 Monetización

Monetization: Add "Organization Profile Not Found"

72232364 Monetización

Crea un entorno de monetización para cada organización

Errores corregidos

En esta versión, se corrigieron los siguientes errores. Esta lista está dirigida principalmente a usuarios que verifican si sus tickets de asistencia se corrigieron. No está diseñada para proporcionar información detallada a todos los usuarios.

ID del problema Nombre del componente Description
113267243 Entorno de ejecución de API

El borrado de jstack de jstack-local-copy no es lo suficientemente rápido.

113222974 Entorno de ejecución de API

Los discos de MP se llenan con archivos enormes system.log*.tmp

111671525 Destinos alojados

Códigos de respuesta que no son de éxito del flujo de errores del activador de HT en el proxy

111416863 Entorno de ejecución de API

No se implementó un proxy en una organización en la versión 180608_03

111073791 Turbo

La lógica de sondeo puede ejecutarse de forma indefinida si se generan errores constantemente

110924838 Entorno de ejecución de API

Los routers de pods de prueba no cargan transmisiones ascendentes para hosts virtuales en R180608

110425503 Entorno de ejecución de API

La recarga de nginx causa problemas de disponibilidad de MP

79541171 Entorno de ejecución de API

La dimensión de Analytics x_forwarded_for_ip solo registra la primera dirección IP de la lista. Debería informar la lista completa.

Se realizó una corrección interna para admitir futuras actualizaciones del producto.

109673863 Entorno de ejecución de API

Se corrigió un error que permitía borrar un host virtual en uso

80538530 Entorno de ejecución de API

El cliente no puede implementar una nueva revisión del proxy

80429941 Entorno de ejecución de API

CassandraRepositoryDelegate.exists() siempre devuelve verdadero para las rutas de acceso /apiproxies/*/maskconfigs/*

80207872 Entorno de ejecución de API

Se agregó registro a los servicios de configstore para que sea más fácil saber qué configuraciones usas cuando inicias

80203732 Entorno de ejecución de API

Mejora el manejo de los tipos de contenido en el cliente http de DeploymentStatusService

79993247 Entorno de ejecución de API

Las solicitudes HEAD a destinos de Node.js se bloquean

79944922 Entorno de ejecución de API

Las implementaciones de paquetes de Hosted Targets fallan con messaging.resource.UnknownResourceType

79939838 Entorno de ejecución de API

Crea el archivo build.info para trabajar con Kokoro en la integración de Db de calidad

79939496 Entorno de ejecución de API

La creación del token de OAuth falla con NumberFormatException

79882402 Entorno de ejecución de API

JWT: TimeAllowance en VerifyJWT no se controla correctamente

79876202 Monetización

Clean up mint scope from mxgroup as part of org delete

79752674 Servidor de administración

Ignora la carga de apps y empresas mientras se recupera el correo electrónico del desarrollador para el ID de desarrollador

79697050 Entorno de ejecución de API

Se corrigió el error de cálculo del cambio de día en el flujo que no es de CPS

79657368 Entorno de ejecución de API

Errores de implementación del proxy de API

79615400 Monetización

Establece la marca bigQuery como verdadera de forma predeterminada

79578681 Entorno de ejecución de API

Problema con el espacio de claves grande de KMS de Cassandra

79439193 Monetización

El restablecimiento del importe del crédito no funciona como se espera para la organización

79418654 Monetización

Se agregó un delimitador de comas para los informes detallados asíncronos

79221633 Entorno de ejecución de API

Exiting NIOThread

78200288 Servidor de administración

Algunas implementaciones fallan si desconectas los MPs y los routers, y luego vuelves a conectar el router

78190575 Entorno de ejecución de API

Asegúrate de que el reinicio del proceso del microkernel no genere etiquetas de servicio de Consul duplicadas

78088197 Entorno de ejecución de API

No funciona la exclusión de conjuntos de algoritmos de cifrado TLS para el servidor de administración

77735168 Entorno de ejecución de API

Los archivos de registro *.tmp grandes en MP llenan el disco

74484305 Monetización

Llamada GET a suspended_developers posterior a la migración de CPS que no devuelve IDs nuevos

73597605 Entorno de ejecución de API

SharedFlow: No se ejecuta la política MessageLogging

69045657 Servidor de administración

Subir una política ServiceCallout individual con un destino LoadBalancer o una configuración de KeyStore de SSLInfo genera una NullPointerException

67664750 Monetización

No se pueden borrar los datos de monetización

67517550 Servidor de administración

Falla en la implementación debido a la alta latencia en la replicación del paquete de proxy

67176875 Monetización

/delete-org-data falla con planes de tarifas específicos para desarrolladores