Saltar al contenido

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.