Archivo de configuración del gateway API gatewayconfig.yaml
Introducción
Esta página describe el archivo de configuración principal para gateways API privados, gatewayconfig.yaml. Se encuentra en /usr/local/openresty/nginx/conf/onpremise/ en Linux y Docker.
Claves y valores de gatewayconfig.yaml
| Clave | Predeterminado | Descripción |
|---|---|---|
APILogPath |
/usr/local/hostedfiles/apilogs/ |
Ruta del archivo de registro de la API. |
CloudPassword |
(Ninguno) | Contraseña de la cuenta de Jitterbit Harmony. |
CloudUser |
(Ninguno) | Nombre de usuario de la cuenta de Jitterbit Harmony (generalmente tu dirección de correo electrónico). La cuenta debe tener acceso a tus APIs. |
DebugMessageTruncateSize |
5000 |
Truncar mensajes que superen este tamaño (en bytes). No cambiar a menos que lo indique el soporte de Jitterbit. |
GlobalHitsPerMinuteDefault |
10 |
Límite de hits globales por minuto. No cambiar a menos que lo indique el soporte de Jitterbit. |
InfluxDB_pass |
(Ninguno) | Contraseña de InfluxDB. |
InfluxDB_user |
(Ninguno) | Nombre de usuario de InfluxDB. |
LogFile_Detail |
true |
Si es true, habilitar el registro detallado (mostrando todos los campos). Los archivos aparecen en el directorio especificado por APILogPath. |
LogFile_Enabled |
true |
Si es true, habilitar el registro. |
LogFile_Format |
CSV |
Formato del archivo de registro. Valores posibles: CSV, JSON. |
LogFile_NewEveryXHours |
1 |
Crear un nuevo archivo de registro en este período horario. |
LogFile_Summary |
false |
Si es true, habilitar el registro de resumen (mostrando algunos campos). Los archivos aparecen en el directorio especificado por APILogPath. |
LogglyToken |
(Ninguno) | Token de Loggly. |
LogglyURL |
(Ninguno) | URL de Loggly. |
MaxDomainParts |
10 |
Número máximo de niveles de subdominio admitidos en un nombre de dominio completamente calificado (FQDN). Disponible desde la versión 12.9. No presente en gatewayconfig.yaml por defecto; agrega esta clave manualmente para admitir más de 10 niveles de subdominio. |
VerifyPayloadAttempts |
0 |
Número de veces para intentar la verificación de la carga útil. Si es 0, deshabilitar la verificación de la carga útil. Puede causar degradación del rendimiento. Usar solo para depurar problemas de disco. No cambiar a menos que lo indique el soporte de Jitterbit. |
VerifyPayloadCompression |
false |
Si es true, verificar la compresión de la carga útil. No cambiar a menos que lo indique el soporte de Jitterbit. |
VerifyPayloadDelayMs |
100 |
Retraso de verificación de la carga útil (milisegundos). No cambiar a menos que lo indique el soporte de Jitterbit. |
apicacheInvalidORGsec |
600 |
Período de caché de metadatos (segundos). No cambiar a menos que lo indique el soporte de Jitterbit. |
apicachelongexpiresec |
21600 |
Período de caché de metadatos (segundos). No cambiar a menos que lo indique el soporte de Jitterbit. |
apicachetimesec |
300 |
Período de caché de metadatos (segundos). No cambiar a menos que lo indique el soporte de Jitterbit. |
authTokenCacheExpiration |
300 |
Período de expiración del token de autorización (segundos). No cambiar a menos que lo indique el soporte de Jitterbit. |
autodeletepayloadfiles |
true |
Si es true, eliminar automáticamente los archivos de carga útil. No cambiar a menos que lo indique el soporte de Jitterbit. |
cloudtimeoutsec |
30 |
Período de tiempo de espera de conectividad de Jitterbit (segundos). No cambiar a menos que lo indique el soporte de Jitterbit. |
corsaccesscontrolmaxage |
1800 |
Para uso interno. No cambiar a menos que lo indique el soporte de Jitterbit. |
deletepayloadfilesaftersec |
15 |
Para uso interno. No cambiar a menos que lo indique el soporte de Jitterbit. |
filecleanupagehours |
25 |
Para uso interno. No cambiar a menos que lo indique el soporte de Jitterbit. |
filecleanupintervalsec |
3600 |
Para uso interno. No cambiar a menos que lo indique el soporte de Jitterbit. |
isonpremise |
true |
Para uso interno. No cambiar a menos que lo indique el soporte de Jitterbit. |
jbservicesurl |
https://services.jitterbit.net/apis |
URL de servicios de Jitterbit. Los clientes de EMEA deben establecer esto en https://services.jitterbit.eu/apis. |
logcleanupagehours |
72 |
Limpiar (eliminar) archivos de registro después de este número de horas. |
maxpayloadsize |
20971520 |
Para uso interno. No cambiar a menos que lo indique el soporte de Jitterbit. |
nginxinstallpath |
/usr/local/openresty/nginx/ |
Ubicación de instalación de Nginx. |
oauthTokenCacheExpireSec |
300 |
Expiración de caché de OAuth. (Por razones de rendimiento, los tokens de OAuth se almacenan en caché. La validación externa se realiza después de la expiración.) No cambiar a menos que lo indique el soporte de Jitterbit. |
orgID |
(Ninguno) | Establecer esto si tus APIs no están en tu organización predeterminada. |
payloaddlsizethreshold |
1000 |
Para uso interno. No cambiar a menos que lo indique el soporte de Jitterbit. |
payloadrequestslocalpath |
/usr/local/hostedfiles/payloads/ |
Ruta de solicitudes de carga útil. |
payloadresponseslocalpath |
/usr/local/hostedfiles/responses/ |
Ruta de respuestas de carga útil. |
payloadurlpath |
/payloads |
Para uso interno. No cambiar a menos que lo indique el soporte de Jitterbit. |
payloadurlprefix |
https:// |
Para uso interno. No cambiar a menos que lo indique el soporte de Jitterbit. |
proxyEnabled |
false |
Si es true, habilitar el soporte del servidor proxy. |
proxyIgnoredHosts |
(Ninguno) | Lista de nombres de host separados por comas que deben omitir el proxy. |
proxyPassword |
(Ninguno) | Contraseña del servidor proxy, codificada en base64. |
proxyUri |
(Ninguno) | URI del servidor proxy, incluyendo el número de puerto. (Ejemplos: http://192.168.1.64:808, http://myProxyService.com:808) |
proxyUser |
(Ninguno) | Nombre de usuario del servidor proxy, codificado en base64. |
traceLogsEnabled |
false |
Si es true, habilitar el registro de trazas. Cuando está habilitado, los registros de trazas aparecen en /usr/local/openresty/nginx/logs/trace-logs/trace.log. |