Estás viendo la documentación de Apigee Edge.
Ve a la
Documentación de Apigee X. información
El martes 3 de diciembre de 2019, comenzamos a lanzar una actualización de esta versión de Apigee Edge para 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 Al configurar un
balanceador de cargas para un proxy de API, puedes determinar la cantidad de
las fallas ocurren antes de que se quite un servidor de la rotación del balanceo de cargas. Error de respuesta
significa que Apigee no recibe ninguna respuesta del servidor de destino. Cuando esto sucede, la falla
del contador se incrementa en uno. Cuando Apigee recibe una respuesta de un objetivo, incluso si
es un error de HTTP (como 500) que cuenta como una respuesta del servidor de destino,
y se restablece el contador de fallas. Para ayudar a garantizar que las respuestas HTTP incorrectas (como 500)
aumentar el contador de fallas para quitar un servidor en mal estado de la rotación del balanceo de cargas
tan pronto como sea 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 hacer llamadas a un proxy de API. Un nuevo elemento en esa política les brinda a los desarrolladores de API más control para identificar qué IP direcciones IP para evaluar.
<AccessControl async="false" continueOnError="false" enabled="true" name="Access-Control-1"> <DisplayName>Access Control-1</DisplayName> <IgnoreTrueClientIPHeader>true</IgnoreTrueClientIPHeader> ... </AccessControl> |
Apigee publicó 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 nuevas políticas para admitir 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 permite que ElevateFault también establezca el motivo de la falla y las variables arbitrarias como enAssignMessage
Hay dos elementos nuevos disponibles en la política IncreaseFault para establecer FaultRules. de que el manejo sea más limpio y potente.
|
121149811 | Destinos alojados | Límites aplicados a objetivos alojados
Ahora se están aplicando los límites a los destinos alojados. Consulta Límites para obtener información detallada 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 quieres almacenar un dirección IP y máscara en un mapa de clave-valor (KVM), puedes recuperar esos valores de una variable que establezcas en el flujo del proxy de API. Esto te permite cambiar los valores de IP con mayor facilidad en el tiempo de ejecución sin tener que cambiar 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> Podrías configurar la política de esta manera, suponiendo 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 API
La supervisión de API proporciona dos roles: Administrador de supervisión de API y Usuario de supervisión de API, como se describe en Acceso a la supervisión de la API. Esta función estuvo disponible 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 la 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 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 |
---|---|---|
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 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 del conjunto de subprocesos |
131331305 | Core Services | Varios exportadores de registros en routers de Apigee provocan un alto uso de la CPU |
136690640 | Entorno de ejecución de API | Errores 404 intermitentes en organizaciones específicas |
140948100 | Entorno de ejecución de API | El flujo 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 | En el caso de los correos electrónicos de desarrolladores en un portal, habilita la compatibilidad con dominios más nuevos, 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 error 304. |
122732400 | Entorno de ejecución de API | La configuración de api.timeout anula io.timeout.millis. |
122545281 | Entorno de ejecución de API | La máscara de datos de DebugSession para JSON debe considerar los casos en los que jsonPayload es un array. |
122355807 | Servidor de administración | Comportamiento de permisos incorrecto para usuarios con varios roles |
121393556 | Entorno de ejecución de API | x_apigee_fault_code está configurado como “org/codehaus/jackson/map/ObjectMapper” |
120998548 | IU de Edge | Error tipográfico en mensaje de error: El certificado no es válido o no se puede confiar en él |
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 Debugsession (trace) |
120794339 | Entorno de ejecución de API | Miembros del Parlamento derivados 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 de proxy alto, mientras que la analítica muestra un tiempo de respuesta objetivo alto |
119947481 | Entorno de ejecución de API | En el caso de una excepción, la carga útil que se enmascara se registra como texto sin formato. |
119877164 | Nube privada / OPDK | Los routers generan errores y el procesador de mensajes se desconecta cuando se habilita TLS
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 de vencimiento si se resuelve a 0 o a un número negativo |
119770242 | Entorno de ejecución de API | No se pudo establecer la comunicación entre el router y el MP, lo que causa un tiempo de inactividad completo: un error en PostClientFlow causa un bucle infinito |
119443145 | Servidor de administración | El proxy de API muestra un error 404 cuando se cambia el nombre de ProxyEndpoint y se vuelve a implementar. |
119260281 | Entorno de ejecución de API | \"No se puede analizar como una cadena3000.0\" error de registro |
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 con la versión MP 180608_07 |
117549719 | Entorno de ejecución de API | Discrepancia entre el URI de solicitud y la ruta base del proxy |
117219520 | Entorno de ejecución de API | MessageLogging: El registrador Syslog usa un formato de fecha incorrecto de forma predeterminada y 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 generan RepositoryException. |
116055025 | Servicio de Configstore | A los procesadores de mensajes les faltan hosts virtuales y 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 | Varios P1: NullPointerException generado a partir del 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 organizaciones de demostración |
113554802 | Entorno de ejecución de API | Valida la aserción de SAML que falla 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 en caché un objeto de JavaScript sin establecer un string de conexión 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 un 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 true 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 desactiva el MP |
110161455 | Entorno de ejecución de API | AccessEntity debe usar la recuperación por método de 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 para proxies ya no filtran por proxies |
78105568 | Servidor de administración | Las implementaciones de flujo compartido no se muestran en las llamadas a la API de administración de /org/{org}/sharedflows/{sharedflow}/deployments después de actualizar un flujo compartido implementado |
77528868 | Trireme | Regresión trireme: 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 de 170213_02 a 171117_01 causó un gran aumento en la latencia del proxy con objetivo 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 | Información sobre el proxy de API que a veces no se quita del árbol de clasificación de la API |
67377575 | Destinos alojados | Discrepancia entre el registro de estadísticas y lo que se envía al cliente en un proxy de Node.js |
112481174 | Destinos alojados | No falla la anulación de la implementación del proxy debido a un 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 syslog de la política de MessageLogging no es correcto |
67165418 | Entorno de ejecución de API | Se produce un error de licencia debido a que se usan más procesadores de mensajes, incluso cuando se usan menos procesadores que los con 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 esto 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 | Obtén el tiempo de espera de 57 Gateway del MP al objetivo |
110535186 | Entorno de ejecución de API | ServiceReferencia sin elemento de respuesta y HTTPTargetConnection que apunta a proxy: A veces, sin llamadas |
132443137 | Entorno de ejecución de API | Cambia el comportamiento de Message Processor para ignorar los encabezados que comiencen con
X-Apigee-* Como resultado, debes refactorizar cualquier código que use
X-Apigee-* y reemplazar esos encabezados por los compatibles.
|
125709964 | Entorno de ejecución de API | Invalida caché con purgeChildEntries no funciona como se esperaba. |