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

Clientes de la nube privada: ¿Esta versión de la nube está incluida en tu versión de nube privada? Consulta las notas de la versión de tu versión para ver qué versiones de Cloud contiene. Además, consulta Acerca de la numeración de las versiones para comprender cómo puedes averiguarlo comparando los números de las versiones.

¿Preguntas o problemas? Haz clic aquí para obtener ayuda.

Notificaciones de la versión: Ve a http://status.apigee.com y haz clic en Suscribirse a las 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 Descripción
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 realizar llamadas SSL/TLS seguras 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 SSL/TLS disponibles en routers Edge

Cuando Edge Public Cloud cambió de routers Netty a Nginx, algunas variables de flujo SSL/TLS ya no estaban disponibles. Esta actualización pone a disposición algunas variables SSL/TLS. Para obtener más información, consulta Accede a la información de conexión de TLS en un proxy de API.

67310628 Entorno de ejecución de API

Compatibilidad con devoluciones de llamada de JavaScript en httpClient para obtener textos destacados mejorados

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 el código de texto destacado y realizar solicitudes de oferta de mayor 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 API o de consumidor 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 que están asociados con una sola clave de consumidor.

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

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

Lógica de actualización de tokens dañada

112481174 Destinos alojados

No falle la anulación de la implementación del proxy debido al error de Turbo

111443934 Destinos alojados

Simplifica la implementación de la API en Edge

110897740 Destinos alojados

Implementar la compatibilidad adecuada para borrar aplicaciones o revisiones de Turbo

110894391 Destinos alojados

Refactoriza TurboService en Edge para simplificar las solicitudes y los reintentos HTTP

110377069 Analytics

Nueva dimensión de estadísticas y cambio en la dimensión x_forwarded_for_ip

Con esta versión de Edge para Cloud, cambió la forma en que Edge establece la dimensión x_forwarded_for_ip en Edge Analytics. Antes, si había varias direcciones IP en el encabezado X-Forwarded-For, la dimensión x_forwarded_for_ip contenía solo la última dirección IP de la lista. A menudo, los clientes usaban la dimensión x_forwarded_for_ip para determinar la dirección IP del cliente que realizaba la solicitud a la API a Edge.

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

Advertencia: Es posible que el encabezado X-Forwarded-For falsifice la identidad de una IP a la que se le denegó el acceso, excepto por la última dirección del encabezado, que es la dirección IP perimetral que recibió el último protocolo de enlace TCP externo. Para determinar la dirección IP de cliente original que realiza la solicitud a la API a Edge, esta versión agrega una dimensión nueva 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 establecer la propiedad feature.enableMultipleXForwardCheckForACL en tu organización para configurar el encabezado X-Forwarded-For de modo que contenga varias direcciones IP. Sin embargo, esa configuración aún es necesaria para el perímetro de la nube privada. Para obtener más información, consulta Información sobre el encabezado HTTP X-Forwarded-For.

109955269 Entorno de ejecución de API

Se actualizó fh.properties para la rama de la versión Release_180608.

80154696 Servidor de administración

Incluye los 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

Revertir marca predeterminada para BigQuery

79980234 Entorno de ejecución de API

Agrega un tipo de recurso para diferentes archivos de recursos

79979555 Entorno de ejecución de API

Asegúrate de que las entidades principales existan cuando se realicen operaciones de creación o lectura

79445195 Edge Micro

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

79165169 Entorno de ejecución de API

Sonar: Consulta el estado y la latencia de HTTP objetivo de cada uno de los destinos

79094567 Monetización

Agrega la columna de correo electrónico del desarrollador al informe Resumen de monetización

78910936 Entorno de ejecución de API

Se migró la dependencia de MP en isSenseEnabled para Sense.protection

78911890 Servidor de administración

Nuevos roles de usuario integrados de Sense: SenseOperator y SenseUser

78535353 Entorno de ejecución de API

Se corrigió XFF cuando el router está detrás del GLB http(s) de GCP

78304706 Entorno de ejecución de API

El miembro del Parlamento debe agregar encabezados relacionados con el cumplimiento.

78297238 Entorno de ejecución de API

Agrega encabezados HTTP en el router para el cumplimiento del PCI

77543608 Monetización

Monetización: Agrega "No se encontró el perfil de la organización".

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 es principalmente para los usuarios que comprueban si se corrigieron sus tickets de asistencia. No está diseñado para proporcionar información detallada a todos los usuarios.

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

la liberación de jstack de jstack-local-copy no es lo suficientemente rápido.

113222974 Entorno de ejecución de API

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

111671525 Destinos alojados

Los códigos de respuesta sin éxito de HT activan el flujo de fallas en el proxy

111416863 Entorno de ejecución de API

Un proxy de una organización no se implementó en la versión 180608_03

111073791 Turbo

La lógica de sondeo puede ejecutarse de forma permanente si se producen errores constantemente

110924838 Entorno de ejecución de API

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

110425503 Entorno de ejecución de API

La recarga de NGINX genera problemas de disponibilidad de MP

79541171 Entorno de ejecución de API

La dimensión de estadísticas x_forwarded_for_ip informa solo la primera dirección IP de la lista. Se debería mostrar la lista completa.

Corrección interna para respaldar la actualización futura del producto

109673863 Entorno de ejecución de API

Corrige un error por el que se podía borrar el host virtual en uso

80538530 Entorno de ejecución de API

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

80429941 Entorno de ejecución de API

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

80207872 Entorno de ejecución de API

Agrega registros a los servicios de Configstore para que sea más fácil saber qué archivos de configuración usas cuando inicias

80203732 Entorno de ejecución de API

Controla mejor los tipos de contenido en el cliente HTTP de DeploymentStatusService

79993247 Entorno de ejecución de API

Se interrumpen las solicitudes HEAD a destinos de Node.js

79944922 Entorno de ejecución de API

Las implementaciones de paquetes de destinos alojados fallan con Messaging.resource.UnknownResourceType

79939838 Entorno de ejecución de API

Haz que el archivo build.info funcione con Kokoro para lograr una integración de calidad de bases de datos.

79939496 Entorno de ejecución de API

La creación del token OAuth falla con NumberFormatException

79882402 Entorno de ejecución de API

JWT: TimeAllowance en VerifyJWT no se maneja correctamente

79876202 Monetización

Se borró el permiso de creación de mxgroup como parte de la eliminación de la organización

79752674 Servidor de administración

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

79697050 Entorno de ejecución de API

Se corrigió el error del cálculo de transferencia de días en flujos ajenos a CPS

79657368 Entorno de ejecución de API

Errores en la implementación del proxy de API

79615400 Monetización

Configura la marca de bigQuery en verdadero de forma predeterminada

79578681 Entorno de ejecución de API

Problema de espacio de claves de KMS grande de Cassandra

79439193 Monetización

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

79418654 Monetización

Agrega un delimitador de comas para los informes detallados asíncronos.

79221633 Entorno de ejecución de API

Salida de NIOThread

78200288 Servidor de administración

Algunas implementaciones fallan si desconectas los MP 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 de microkernel no genere etiquetas de servicio de Consul duplicadas

78088197 Entorno de ejecución de API

La exclusión de conjuntos de algoritmos de cifrado de TLS para el servidor de administración no funciona.

77735168 Entorno de ejecución de API

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

74484305 Monetización

Después de la migración de CPS -> La llamada GET de suspend_developers no muestra los IDs nuevos.

73597605 Entorno de ejecución de API

SharedFlow: No se ejecuta la política de MessageLogging

69045657 Servidor de administración

La carga de una política ServiceFeatured con un objetivo LoadBalancer o una configuración de SSLInfo KeyStore da como resultado una NullPointerException

67664750 Monetización

No se pueden borrar los datos de monetización

67517550 Servidor de administración

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

67176875 Monetización

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