Estás viendo la documentación de Apigee Edge.
Ir a la documentación de
Apigee X. info
El martes 31 de mayo de 2016, lanzamos una nueva versión de Apigee Edge para la nube privada.
Desde la versión de funciones anterior de Edge para Private Cloud (4.16.01), se lanzaron las siguientes versiones, que se incluyen en esta versión de funciones:
- Cloud: 16.02.17, 16.03.02, 16.03.09 (IU), 16.03.16 (IU), 16.03.23 (IU), 16.03.30
Consulta Acerca de la numeración de versiones para comprender cómo puedes determinar si una versión específica de la nube se incluye en tu versión de Edge para Private Cloud.
Nuevas funciones y mejoras
A continuación, se indican las nuevas funciones y mejoras de esta versión. Además de las siguientes mejoras, esta versión también incluye varias mejoras de usabilidad, rendimiento, seguridad y estabilidad.
Para obtener más detalles e instrucciones, consulta la documentación de Edge para la nube privada.
Las guías de instalación y operaciones se trasladaron a Internet
Ahora puedes acceder a la guía de instalación y operaciones de Edge para la nube privada en la versión 4.18.01.
Actualizaciones de software
En esta versión, se incluyen las siguientes actualizaciones de software:
- Java JDK 1.8: Para aprovechar las funciones más recientes de Java, esta versión es compatible con Java 1.8. Se requiere Oracle JDK 1.8 o OpenJDK 8 en tu entorno.
Como parte de la actualización a Java 8, algunos algoritmos de cifrado TLS ya no están disponibles en Oracle JDK 1.8. Para obtener la lista completa, consulta la sección "Default Disabled Cipher Suites" http://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html. - Cassandra 2.1.13: Se actualizó de Cassandra 2.0.15.
Instalación, actualización y reversión
A continuación, se incluye una lista de los cambios en la instalación, la actualización y las secuencias de comandos relacionadas. Para obtener información sobre el uso, consulta la documentación de Edge para la nube privada.
- Nuevo proceso para actualizar desde la versión 4.16.01: En esta versión, se reemplaza la utilidad
apigee-migratepor la utilidadupdate.shpara actualizar tu instalación de la versión 4.16.01 a la 4.16.05. Consulta Actualiza Apigee Edge 4.16.01 a 4.16.05. -
Bootstrap
bootstrap.sh(la versión 4.16.01) ahora esbootstrap_4.16.05.shen la versión 4.16.05.- Ya no es necesario que especifiques
uname:pwordpara descargarbootstrap_4.16.05.sh.
- Reversión: Para revertir una actualización a la versión 4.16.05, desinstala la versión 4.16.05 del componente y reinstala la versión anterior. Se quitó la utilidad
rollback.shanterior. Consulta 4.16.05 Proceso de reversión. setup.shyupdate.shpueden escribir el archivo de registro en/tmp: De forma predeterminada, las utilidadessetup.shyupdate.shescriben información de registro en/opt/apigee/var/log/apigee-setup. Si el usuario que ejecuta la utilidad no tiene acceso a ese directorio, se escribe el registro en el directorio/tmp. Si el usuario no tiene acceso a/tmp, la utilidad falla.- Procedimiento de actualización de API BaaS: En la versión 4.16.01, debías reinstalar API BaaS para migrarla. La nueva utilidad
update.shadmite la actualización de la API de BaaS en su lugar. Consulta Cómo actualizar Apigee Edge 4.16.01 a 4.16.05.
Administración
A continuación, se indican las nuevas funciones para la administración y configuración de la nube privada.
- Validación de la instalación
- La utilidad
apigee-validateque se usa para probar la instalación de Edge Private Cloud ahora se puede ejecutar desde el servidor de administración. Anteriormente, la secuencia de comandos debía ejecutarse en el procesador de mensajes. Consulta Prueba la instalación. - Nombre de la región: La región puede tener cualquier nombre. En versiones anteriores, el nombre tenía el formato "dc-#", en el que # era un valor entero.
- Pods de puerta de enlace: Los pods de puerta de enlace pueden tener cualquier nombre. En versiones anteriores, el pod debía llamarse "gateway".
- Administración basada en secuencias de comandos: Una nueva utilidad de línea de comandos de
apigee-adminapi.shte permite realizar las mismas tareas de configuración de Edge que realizas llamando a la API de administración de Edge. Consulta Cómo usar la utilidad apigee-adminapi.sh. - Configuración silenciosa de SSL de host virtual: Cuando creas una organización o un entorno, ahora puedes pasar propiedades para configurar SSL en un host virtual. Consulta Integra una organización.
Servicios de APIs
A continuación, se indican las nuevas funciones de los servicios de API de Edge, que se lanzaron en versiones anteriores del producto en la nube.
Prefijo de longitud fija para el registro de mensajes de syslog (Cloud 16.03.30)
La política de Message Logging tiene un nuevo elemento <FormatMessage> en la configuración de Syslog. Si configuras <FormatMessage>true</FormatMessage>, los mensajes de Syslog comienzan con una cantidad fija de caracteres, lo que te permite filtrar los datos insertados por Apigee. Para obtener más información, consulta la política de registro de mensajes. (APIRT-1398)
Comodín en la ruta base del proxy de API (IU de Cloud 16.03.09)
La IU de administración admite el uso de uno o más comodines /*/ en las rutas base del proxy de API. Por ejemplo, una ruta base de /team/*/members permite que los clientes llamen a tu proxy con https://[host]/team/blue/members o https://[host]/team/green/members sin que tengas que crear un proxy nuevo para admitir equipos nuevos. Ten en cuenta que no se permite /**/. (MGMT-3154)
Encadenamiento de proxies de API (IU de Cloud 16.03.02 y Cloud 16.03.09)
Edge admite el encadenamiento de proxies de API locales, lo que permite que un proxy de API llame a otro proxy de API implementado en tu organización de Edge sin sobrecarga de red adicional. Anteriormente, el encadenamiento de proxies de API requería una llamada http(s) a otro proxy de API, que reenvía la solicitud a través de un balanceador de cargas, un router y un procesador de mensajes.
Hay nuevos elementos LocalTargetConnection disponibles en el TargetEndpoint de un proxy de API, lo que te permite especificar el nombre de un proxy de API, el nombre de un ProxyEndpoint específico dentro de un proxy de API o simplemente la ruta base a un recurso de proxy de API local (como /v1/myresource). La IU del editor de proxy también proporciona estas opciones cuando agregas o actualizas un TargetEndpoint.
El encadenamiento de proxies también está disponible en las políticas de texto destacado del servicio.
Para obtener más información, consulta Encadena los proxies de API. Los nuevos elementos LocalTargetConnection también se enumeran en el esquema XML aquí: https://github.com/apigee/api-platform-samples/blob/master/schemas/configuration/configuration_schemas.xsd.
(MGMT-3049, MGMT-3050)
Fallas corregidas
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.
Edge para la nube privada 4.16.05
| ID del problema | Description |
|---|---|
| PRC-770 | El instalador de la versión 16.01 no puede registrar el servidor en espera de Postgres en axgroup |
| PRC-758 | El usuario con el rol de usuario puede editar informes personalizados |
| PRC-883 | La actualización del servidor de Postgres con configuración principal en espera falla |
Cloud 16.03.30
| ID del problema | Description |
|---|---|
| SECENG-584 | La verificación de validación para el salto de línea entre certificados en una cadena de certificados causa problemas con algunos certificados en producción |
| MGMT-3217 | Las llamadas a la API de Management fallan si el nombre de KVMap termina en "keys" |
| MGMT-3214 | Pueden producirse conflictos de clases durante las llamadas de Java, lo que provoca que falle el código Java de un cliente |
| MGMT-3185 | Se produjo un error al agregar administradores a una organización |
| EDGEUI-127 | No se obtienen permisos suficientes con el nuevo editor de proxy |
| EDGEUI-119 | Problema de tiempo de espera de sesión de la IU |
| CORESERV-671 | Aparecen errores que indican que no se configuraron tonos y que no se puede inicializar el servicio de CPS |
| AXAPP-2345 | Problema en los informes personalizados de AX de la ficha para los clientes que no son de CPS |
| AXAPP-2302 | El resumen diario de Apigee Analytics muestra cero en la adopción por parte de los desarrolladores |
| APIRT-2750 | Fallas de tráfico altas en una organización específica |
| APIRT-2516 | Los errores de tiempo de ejecución en las llamadas de JavaScript especifican números de línea incorrectos |
| APIRT-2508 | Error de salida cuando se llama a express listen dentro de una devolución de llamada de Vault |
| APIRT-2336 | Problema de Gzip con Node.js |
| APIRT-1975 | Mask Configs no funciona para message.content |
IU de Cloud 16.03.16
| ID del problema | Description |
|---|---|
| MGMT-3142 | No se cargan los gráficos en el panel de Error Analysis (corrección actualizada) |
IU de Cloud 16.03.09
| ID del problema | Description |
|---|---|
| MGMT-3158 | Permisos insuficientes en la IU cuando el RBAC en proxies individuales se configura a través de la API |
| MGMT-3142 | Los gráficos no se cargan en el panel de Error Analysis |
| MGMT-3118 | La IU muestra una configuración incorrecta del host virtual SSL para el parámetro "clientAuthEnabled" |
| DEVRT-2344 | Las definiciones de informes de un solo día no cargan transacciones en la IU |
Cloud 16.03.02
| ID del problema | Description |
|---|---|
| MGMT-3083 | La actualización automática de los registros de Node.js es demasiado detallada con los mensajes de registro |
| DEVRT-2275 | Los planes de tarifas de atributos personalizados solo muestran 5 atributos en lugar de los 10 permitidos |
| DEVRT-1275 | No todos los desarrolladores se muestran en el menú desplegable Plan de tarifas |
| DEVRT-1074 | El desarrollador prepago con saldo cero arroja NullPointerException cuando se aplica el crédito |
Cloud 16.02.17
| ID del problema | Description |
|---|---|
| MGMT-3083 | La actualización automática de los registros de Node.js es demasiado detallada con los mensajes de registro |
| MGMT-3077 | La IU genera un paquete de proxy no válido a partir de un WSDL que usa el espacio de nombres predeterminado |
| MGMT-1642 | Al rol de usuario personalizado le falta el permiso "get" para las apps para desarrolladores |
Problemas conocidos
Esta versión tiene los siguientes problemas conocidos.
| ID del problema | Description |
|---|---|
| APIRT-2978 |
No se pudo iniciar Nginx o el router Si el enrutador perimetral no puede iniciar Nginx o no se inicia en absoluto, como se muestra en el archivo /opt/apigee/var/log/edge-router/logs/system.log, borra todos los archivos del directorio /opt/nginx/conf.d y reinicia el enrutador: > rm -f /opt/nginx/conf.d/* > /opt/apigee/apigee-service/bin/apigee-service edge-router restart |
| APIRT-3364 |
Message Processor realiza búsquedas de DNS en IPv4 e IPv6 Si instalaste y habilitaste NSCD (daemon de caché del servicio de nombres), es posible que observes que los procesadores de mensajes realizan dos búsquedas de DNS: una para IPv4 y otra para IPv6. Para inhabilitar la búsqueda de DNS en IPv6, haz lo siguiente:
|
| PRC-1118 |
Error al ejecutar el comando "apigee-service apigee-postgresql pg-data-purge" Si ejecutas el comando "apigee-service apigee-postgresql pg-data-purge" y ves un error con el siguiente formato: ERROR: Debe ser propietario de la relación Edita /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge y configura la siguiente propiedad como "apigee": POSTGRES_USER=apigee |
| DOC-1687 | Debido a un conflicto conocido de dependencia de paquetes, el agente de Katello que se usa en Satellite Server 6 no se instalará correctamente en los hosts de Apigee Edge que ejecutan el daemon de Qpid. |
Cargas útiles de JSON en las políticas Assign Message, Java Callout y Raise Fault
Las políticas de Assign Message, Java Callout y Raise Fault te permiten generar contenido de mensajes con el elemento <Set><Payload>. Como parte de esos mensajes, puedes incluir variables cuyos valores se completan automáticamente en el tiempo de ejecución. Por ejemplo, si deseas mostrar la fecha del encabezado HTTP, puedes insertar {message.header.date} en tu mensaje.
Si el formato del mensaje es JSON, se verá de la siguiente manera:
{"The date is: " : "{message.header.date}"}Sin embargo, puedes ver que es un JSON con formato incorrecto. Para solucionar este problema, tienes dos opciones:
- Usa una barra invertida para escapar la llave de apertura:
\{"The date is: " : "{message.header.date}"} - En la configuración del elemento Payload, usa los atributos
variablePrefixyvariableSuffixpara indicar una variable en una carga útil JSON. Por ejemplo:
<Payload contentType="application/json" variablePrefix="#" variableSuffix="%">{"The date is: " : "#message.header.date%"}</Payload>
En la próxima versión de funciones de Edge para la nube privada, podrás usar llaves para las variables en los mensajes JSON sin problemas. (APIRT-1160)
El router no puede iniciar Nginx o el router no se inicia
Si el enrutador perimetral no puede iniciar Nginx o no se inicia en absoluto, como se muestra en el archivo /opt/apigee/var/log/edge-router/logs/system.log, borra todos los archivos del directorio /opt/nginx/conf.d y reinicia el enrutador:
> rm -f /opt/nginx/conf.d/* > /opt/apigee/apigee-service/bin/apigee-service edge-router restart