Estás consultando la documentación de Apigee Edge.
Consulta la
documentación de Apigee X. Información
El martes 3 de diciembre de 2019, comenzamos el lanzamiento de una actualización a esta versión de Apigee Edge para la nube pública. (El lanzamiento original fue el jueves 18 de abril de 2019).
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 |
---|---|---|
Apigee comenzó a lanzar las siguientes actualizaciones el 1 de octubre de 2019 | ||
110995050 | Entorno de ejecución de API | Balanceo de cargas: Más control para quitar los servidores con fallas Cuando configuras un
balanceador de cargas para un proxy de API, puedes determinar cuántas fallas de respuesta deben ocurrir antes de que se quite un servidor de la rotación del balanceo de cargas. Una falla en la respuesta
significa que Apigee no recibe ninguna respuesta de un servidor de destino. Cuando esto sucede, el contador de fallas aumenta en uno. Cuando Apigee recibe una respuesta de un objetivo, incluso si la respuesta es un error de HTTP (como el 500), se cuenta como una respuesta del servidor de destino y se restablece el contador de fallas. Para garantizar que las respuestas HTTP incorrectas (como el 500) también aumenten el contador de fallas para quitar un servidor en mal estado de la rotación del balanceo de cargas lo antes posible, puedes agregar un nuevo elemento <HTTPTargetConnection> <LoadBalancer> <Algorithm>RoundRobin</Algorithm> <Server name="target1" /> <Server name="target2" /> <ServerUnhealthyResponse> <ResponseCode>500</ResponseCode> <ResponseCode>502</ResponseCode> <ResponseCode>503</ResponseCode> </ServerUnhealthyResponse> <MaxFailures>5</MaxFailures> </LoadBalancer> </HTTPTargetConnection> |
130416715 | Seguridad | Mejoras en la política de AccessControl La política de AccessControl determina qué direcciones IP pueden realizar llamadas a un proxy de API. Un elemento nuevo en esa política les brinda a los desarrolladores de API más control para identificar qué direcciones IP evaluar.
<AccessControl async="false" continueOnError="false" enabled="true" name="Access-Control-1"> <DisplayName>Access Control-1</DisplayName> <IgnoreTrueClientIPHeader>true</IgnoreTrueClientIPHeader> ... </AccessControl> |
Apigee lanzó las siguientes actualizaciones el 18 de abril de 2019 | ||
117558815, 119856499, 110548137, 79526748, 72989449, 70712859, 69049041 |
Entorno de ejecución de API | JWS y JWT Agregamos políticas nuevas para la compatibilidad con JWS y mejoramos nuestras políticas de JWT existentes. Para obtener más información, consulta esta publicación de Comunidad.
|
122610025 | Entorno de ejecución de API | Se permitió que ElevateFault también establezca el motivo de la falla y variables arbitrarias, como enAssignMessage.
Hay dos elementos nuevos disponibles en la política ElevateFault para que FaultRules maneje más limpio y sea más potente.
|
121149811 | Destinos alojados | Límites aplicados a destinos alojados
Ahora se aplican límites a los destinos alojados. Consulta Límites para obtener detalles sobre los límites. |
117659213 | Entorno de ejecución de API | Parametriza rangos de IP en la política de AccessControl
Ahora puedes usar variables de plantilla de mensajes para configurar direcciones IP y máscaras CIDR en la política de AccessControl. Por ejemplo, si deseas almacenar una dirección IP y enmascarar un mapa de clave-valor (KVM), puedes recuperar esos valores desde una variable que establezcas en el flujo del proxy de la API. Esto te permite cambiar los valores de IP con mayor facilidad durante el tiempo de ejecución sin tener que modificar la configuración de la política. Por ejemplo, en lugar de hacer lo siguiente: <MatchRule action="DENY"> <SourceAddress mask="24">198.51.100.1</SourceAddress> </MatchRule> Puedes configurar la política de la siguiente manera, si suponemos que los valores están almacenados en un KVM y usas la política KeyValueMapOperations para recuperar los valores y asignarlos a las variables que se muestran aquí: <MatchRule action="DENY"> <SourceAddress mask="{kvm.mask.ref}">{kvm.ip.ref}</SourceAddress> </MatchRule> |
113599885 | Supervisión de API | Roles de supervisión de la API
La supervisión de API proporciona dos roles: Administrador de supervisión de API y Usuario de supervisión de API, que se describen en Supervisión de API de Access. Están disponibles en diciembre de 2018. |
132256772 | Entorno de ejecución de API | Se agregó el encabezado X-Apigee.Message-Timeout a la solicitud
Edge ahora agrega el encabezado |
78575018 | Nube privada / OPDK | Omite el servidor de administración para omitir el registro del almacén de datos de puerta de enlace cuando hay varios Pods de puerta de enlace. |
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 |
---|---|---|
Apigee comenzó a lanzar las siguientes correcciones el 3 de diciembre de 2019 | ||
Correcciones de seguridad | ||
Apigee comenzó a lanzar las siguientes correcciones el 29 de octubre de 2019 | ||
139381794 | Servidor de administración | Soluciona los errores de eliminación del almacén de claves para que la llamada a la API no falle |
Apigee comenzó a lanzar las siguientes correcciones el 1 de octubre de 2019 | ||
140761319 | Entorno de ejecución de API | x-apigee.edge.execution.sense.action siempre se configura como nulo |
139091614 | Entorno de ejecución de API | En la política ResponseCache, NIOTheread se ejecuta sin rechazo desde el conjunto de subprocesos |
131331305 | Core Services | Varios exportadores de registros en routers de Apigee generan un alto uso de CPU |
136690640 | Entorno de ejecución de API | Errores 404 intermitentes en organizaciones específicas |
140948100 | Entorno de ejecución de API | El flujo de uso compartido implementado no se ejecuta en algunos procesadores de mensajes |
Apigee lanzó las siguientes correcciones el 13 de septiembre de 2019 | ||
132654321 | Servidor de administración | Los registros de auditoría no muestran datos |
131246911 | Servidor de administración | Para los correos electrónicos de desarrolladores en un portal, habilita la compatibilidad con dominios más recientes, como *.games y *.asia |
Apigee lanzó las siguientes correcciones el 18 de abril de 2019 | ||
123844598 | Servidor de administración | Las claves de aplicación borradas no se pueden volver a importar después de más de 24 horas |
123588156 | Entorno de ejecución de API | Quitar el encabezado Content-Length de la respuesta falla con un 304 |
122732400 | Entorno de ejecución de API | Setting api.timeout overrides io.timeout.millis |
122545281 | Entorno de ejecución de API | La máscara de datos de DebugSession para JSON debe considerar el caso en el que jsonPayload es un array. |
122355807 | Servidor de administración | Comportamiento incorrecto de permisos para usuarios con varios roles |
121393556 | Entorno de ejecución de API | x_apigee_fault_code se configura como “org/codehaus/jackson/map/ObjectMapper” |
120998548 | IU de Edge | Error tipográfico en el mensaje de error: El certificado no es válido o no es de confianza |
120990929 | Entorno de ejecución de API | La respuesta HTTP-413 de Nginx/Apigee-Router revela el tipo de servidor |
120799489 | Entorno de ejecución de API | Cuando se usa httpClient con una devolución de llamada asíncrona de JavaScript httpComplete(), se silencia el resultado de la sesión de depuración (seguimiento). |
120794339 | Entorno de ejecución de API | parlamentos divisores para la organización |
120277011 | Servidor de administración | Se necesita validación de entrada: No se puede implementar el proxy si el nombre de host del servidor de destino tiene ** |
119976417 | Supervisión de API | La supervisión de API muestra un tiempo de respuesta alto de proxy mientras que Analytics muestra un tiempo de respuesta objetivo alto. |
119947481 | Entorno de ejecución de API | En una situación de excepción, la carga útil que se enmascarará se registra como texto sin formato |
119877164 | Nube privada / OPDK | Los routers generan errores y el procesador de mensajes se desconecta con TLS habilitada
Esta corrección se incluirá en la próxima versión de Edge para la nube privada. |
119816218 | Entorno de ejecución de API | La caché de respuesta ignora el encabezado Vencimiento si se resuelve en 0 o en número negativo |
119770242 | Entorno de ejecución de API | No se pudo establecer un tiempo de inactividad en la comunicación de router a MP: Un error en PostClientFlow causa un bucle infinito |
119443145 | Servidor de administración | El proxy de API muestra el error 404 cuando se cambia el nombre del ProxyEndpoint y se vuelve a implementar. |
119260281 | Entorno de ejecución de API | Error de registro \"Unable to analyze as a string3000.0\" |
118743407 | Servidor de administración | Duración de la implementación del proxy de Apigee |
118447966 | Entorno de ejecución de API | Error en los textos destacados de JavaScript en la versión 180608_07 del MP |
117549719 | Entorno de ejecución de API | Discrepancias entre el URI de solicitud y la ruta de acceso base del proxy |
117219520 | Entorno de ejecución de API | MessageLogging: El registrador Syslog usa un formato de fecha incorrecto de forma predeterminada, por lo que muestra los milisegundos de forma incorrecta. |
117116435 | Entorno de ejecución de API | Errores intermitentes en el archivo JavaScript |
117091520 | Entorno de ejecución de API | JavaReferencias falla después de la versión 18.06.08 del procesador de mensajes |
116165318 | Entorno de ejecución de API | Las implementaciones simultáneas del mismo paquete provocan una RepositoryException |
116055025 | Servicio de Configstore | Procesadores de mensajes sin hosts virtuales ni aplicaciones después del inicio |
115614498 | Entorno de ejecución de API | Se necesita asistencia para ILB en OPDK
Esta corrección se incluirá en la próxima versión de Edge para la nube privada. |
113972537 | Entorno de ejecución de API | Varias P1: NullPointerException generada desde el código Node.js en proxies Trireme. Error interno del servidor 500 |
113904969 | Asistencia de Apigee | Problema con la eliminación de proxies de API en las organizaciones de demostración |
113554802 | Entorno de ejecución de API | Valida que la aserción de SAML falle con NullPointerException. |
113315737 | Servidor de administración | No se pudo implementar el proxy debido a que faltan registros de implementación en Zookeeper |
112767195 | Entorno de ejecución de API | Errores intermitentes de DataStore durante el acceso a la política de KVM |
112162179 | Entorno de ejecución de API | Almacenar un objeto JavaScript en caché sin encadenarlo puede generar interbloqueos |
111860576 | Entorno de ejecución de API | Falta un error en la política de cuotas |
111671525 | Destinos alojados | Los códigos de respuesta sin éxito de destinos alojados activan el flujo de fallas en el proxy |
111523933 | Extensiones(conectores) | Problema de almacenamiento en caché de la política ExtensionExtension |
111420263 | Entorno de ejecución de API | Excepción de ConcurrentModification en MessageLogging |
110843526 | Servidor de administración | La API de Management para crear o actualizar el hook de flujo debe validar el flujo compartido |
110805739 | Entorno de ejecución de API | El TTL no se establece como -1 en el flujo de CPS cuando Reuserefreshtoken es verdadero y el vencimiento del token de actualización no se establece de forma explícita |
110429629 | Entorno de ejecución de API | La política BasicAuthentication emite la variable request.headers.Authorization en DebugSession |
110425503 | Entorno de ejecución de API | La recarga de Nginx causa problemas de disponibilidad de MP |
110311540 | Entorno de ejecución de API | NPE cuando se apaga el MP |
110161455 | Entorno de ejecución de API | AccessEntity debe usar el método de recuperación por nombre de app en lugar de recuperar todas las apps para las organizaciones de CPS |
90695522 | Entorno de ejecución de API | context.proxyRequest.asForm genera java.lang.ArrayIndexOutOfBoundsException: 1. |
79734096 | Servidor de administración | Los registros de auditoría de los proxies ya no se filtran |
78105568 | Servidor de administración | Las implementaciones de flujo compartido no aparecen en las llamadas a la API de administración de /org/{org}/sharedflows/{sharedflow}/deployments después de actualizar un flujo compartido implementado |
77528868 | Trirémo | Regresión de tres pasos: Se salió de la secuencia de comandos server.js con el código de estado 1: No se encontró la propiedad 0 |
73766568 | Entorno de ejecución de API | La actualización 170213_02 a 171117_01 generó un gran aumento en la latencia del proxy con destino Trireme/Node. |
72710481 | Entorno de ejecución de API | CacheServiceImpl/CacheMemoryLimiter NullPointerException. |
68861063 | Entorno de ejecución de API | Controla la NPE durante el apagado de los routers |
68833699 | Entorno de ejecución de API | En ocasiones, la información sobre el proxy de la API no se quita del árbol de clasificación de la API |
67377575 | Destinos alojados | Discrepancias entre el registro de estadísticas y lo que se envía al cliente en un proxy de Node.js |
112481174 | Destinos alojados | No falle la anulación de la implementación del proxy debido al error de Turbo |
117171470 | Destinos alojados | Corrige el mensaje de error de app.yaml no válido |
67169139 | Entorno de ejecución de API | El formato de marca de tiempo de syslog de la política de MessageLogging no es correcto |
67165418 | Entorno de ejecución de API | Error de licencia sobre más procesadores de mensajes que se utilizan incluso cuando se utiliza menos que la licencia
Esta corrección se incluirá en la próxima versión de Edge para la nube privada. |
67165195 | Entorno de ejecución de API | ValidateSAMLAssertion no verifica la firma en una aserción incorporada en una respuesta firmada. |
66214414 | Entorno de ejecución de API | La variable currentstep.flowstate siempre muestra \“SHARED_FLOW\” cuando se hace referencia a ella desde un flujo compartido |
65731656 | Entorno de ejecución de API | La API de protección contra amenazas falla de forma intermitente para la misma solicitud |
133197060 | Entorno de ejecución de API | Se está obteniendo el tiempo de espera 57 de la puerta de enlace de MP al destino |
110535186 | Entorno de ejecución de API | ServiceReferencia sin elemento de respuesta y HTTPTargetConnection que apunta al proxy: SOMETIMES sin llamada |
132443137 | Entorno de ejecución de API | Cambia el comportamiento del procesador de mensajes para ignorar los encabezados que comienzan con X-Apigee-* . Como resultado, debes refactorizar cualquier código que use encabezados X-Apigee-* y reemplazarlos por otros compatibles.
|
125709964 | Entorno de ejecución de API | Invalida la caché si purgeChildEntries no funciona como se espera. |