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

Estás viendo la documentación de Apigee Edge.
Ve a la Documentación de Apigee X.
información

El lunes 24 de septiembre de 2018, comenzamos a lanzar 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 la nube privada? Consulta las notas de tu versión para saber qué versiones en la nube contiene. Además, consulta Información acerca de la numeración de las versiones para entender 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 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 llamadas SSL/TLS seguras a o servicios externos. Para obtener más información, consulta la Política de JavaScript en la documentación de Google Cloud.

77149507 Entorno de ejecución de API

Variables de SSL/TLS disponibles en routers perimetrales

Cuando la nube pública perimetral cambió de routers Netty a Nginx, algunas variables de flujo SSL/TLS ya no estaban disponibles. Esta actualización hace que algunas variables SSL/TLS estén disponibles nuevamente. Para obtener más información, consulta Acceso a TLS información de conexión en un proxy de API.

67310628 Entorno de ejecución de API

Compatibilidad con devolución de llamada de JavaScript en httpClient para textos destacados mejorados

El objeto httpClient del modelo de objetos de JavaScript de Apigee te permite llamar los 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 generar textos destacados con mejor rendimiento si no se 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 de desarrollador tienen claves de consumidor/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 única 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 sea Se asocia 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 falla 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 en Edge

110897740 Destinos alojados

Implementar la compatibilidad adecuada para borrar las aplicaciones o revisiones de Turbo

110894391 Destinos alojados

Refactoriza TurboService en Edge para simplificar los reintentos o solicitudes HTTP

110377069 Analytics

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

Con esta versión de Edge para la nube, 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 contenía solo la última dirección IP de la lista. Los clientes solían usar la dimensión x_forwarded_for_ip para determinar la dirección IP de el cliente que realiza la solicitud a la API a Edge.

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

Advertencia: El encabezado X-Forwarded-For puede ser falsificado por una IP a la que se le denegó el acceso. excepto por 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 de cliente original que envía la solicitud a la API a Edge, En esta versión, se agrega una nueva dimensión a Edge Analytics: ax_resolved_client_ip.

Ahora puedes utilizar la dimensión ax_resolved_client_ip en un informe personalizado o en un condición del 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 La política de AccessControl controla el encabezado X-Forwarded-For. Ya no tienes que establecer la propiedad feature.enableMultipleXForwardCheckForACL en tu organización configurar el encabezado X-Forwarded-For para que contenga varias direcciones IP. Sin embargo, esa configuración aún es necesaria para Edge en 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

Actualiza fh.properties para la rama de la versión Release_180608.

80154696 Servidor de administración

Incluir los detalles de la región y el servidor de cada servidor en las respuestas sobre el estado de implementación y no 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 existan entidades superiores cuando se realicen operaciones de creación y lectura

79445195 Edge Micro

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

79165169 Entorno de ejecución de API

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

79094567 Monetización

Agrega 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 MP de isSenseEnabled a Sense.protection

78911890 Servidor de administración

Nuevos roles del usuario integrados de Sense: SenseOperator y SenseUser

78535353 Entorno de ejecución de API

Corrige XFF cuando el router está detrás del GLB de http(s) 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 el cumplimiento de la norma 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 desean ver 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 autorización de jstack desde jstack-local-copy no es lo suficientemente rápida.

113222974 Entorno de ejecución de API

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

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 para siempre si se arrojan errores constantemente

110924838 Entorno de ejecución de API

Los routers de Pods de prueba no cargan ascendentes para los 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 análisis x_forwarded_for_ip informa solo la primera dirección IP de la lista. Debería incluir la lista completa.

Corrección interna para respaldar las actualizaciones futuras del producto

109673863 Entorno de ejecución de API

Cómo corregir un error que indicaba que se permitía borrar el 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 muestra un valor verdadero para las rutas de acceso /apiproxies/*/maskconfigs/*

80207872 Entorno de ejecución de API

Agregar registros a los servicios del Configstore para que sea más fácil saber qué parámetros de configuración usas cuando inicias

80203732 Entorno de ejecución de API

Administra mejor los tipos de contenido en el cliente HTTP DeploymentStatusService

79993247 Entorno de ejecución de API

Las solicitudes HEAD a los destinos de Node.js se interrumpen

79944922 Entorno de ejecución de API

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

79939838 Entorno de ejecución de API

Haz que el archivo build.info funcione con kokoro para la integración de base de datos de calidad.

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 acuñació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 recuperas el correo electrónico del desarrollador para developer-id.

79697050 Entorno de ejecución de API

Se corrigió el error del cálculo de traspaso de días en un 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 de BigQuery como verdadera 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 del crédito no funciona según lo esperado para la organización

79418654 Monetización

Cómo agregar un delimitador de comas para los informes detallados asíncronos

79221633 Entorno de ejecución de API

Cómo salir 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 del microkernel no dé como resultado etiquetas de servicio duplicadas de Consul

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 a CPS -> La llamada GET suspend_developers no muestra IDs nuevos.

73597605 Entorno de ejecución de API

SharedFlow - La política de MessageLogging no se ejecuta

69045657 Servidor de administración

La carga de una política ServiceDeclaración individual con el objetivo LoadBalancer o la configuración del almacén de claves SSLInfo da como resultado una excepción NullPointerException.

67664750 Monetización

No se pueden borrar los datos de monetización

67517550 Servidor de administración

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

67176875 Monetización

/delete-org-data falla con los planes de tarifas específicos del desarrollador