Ir para o conteúdo

Arquivo de configuração do gateway da API gatewayconfig.yaml

Introdução

Esta página descreve o principal arquivo de configuração para gateways de API privados, gatewayconfig.yaml. Ele é encontrado em /usr/local/openresty/nginx/conf/onpremise/ no Linux e Docker.

Chaves e valores de gatewayconfig.yaml

Chave Padrão Descrição
APILogPath /usr/local/hostedfiles/apilogs/ Caminho do arquivo de log da API.
CloudPassword (Nenhum) Senha da conta Jitterbit Harmony.
CloudUser (Nenhum) Nome de login da conta Jitterbit Harmony (geralmente seu endereço de email). A conta deve ter acesso às suas APIs.
DebugMessageTruncateSize 5000 Truncar mensagens que excedem esse tamanho (em bytes). Não altere, a menos que instruído pelo suporte da Jitterbit.
GlobalHitsPerMinuteDefault 10 Limite global de acessos por minuto. Não altere, a menos que instruído pelo suporte da Jitterbit.
InfluxDB_pass (Nenhum) Senha do InfluxDB.
InfluxDB_user (Nenhum) Nome de usuário do InfluxDB.
LogFile_Detail true Se true, habilita o registro detalhado (mostrando todos os campos). Os arquivos aparecem no diretório especificado por APILogPath.
LogFile_Enabled true Se true, habilita o registro.
LogFile_Format CSV Formato do arquivo de log. Valores possíveis: CSV, JSON.
LogFile_NewEveryXHours 1 Cria um novo arquivo de log neste período horário.
LogFile_Summary false Se true, habilita o registro resumido (mostrando alguns campos). Os arquivos aparecem no diretório especificado por APILogPath.
LogglyToken (Nenhum) Token do Loggly.
LogglyURL (Nenhum) URL do Loggly.
VerifyPayloadAttempts 0 Número de vezes para tentar a verificação do payload. Se 0, desabilita a verificação do payload. Pode causar degradação de desempenho. Use apenas para depuração de problemas de disco. Não altere, a menos que instruído pelo suporte da Jitterbit.
VerifyPayloadCompression false Se true, verifica a compressão do payload. Não altere, a menos que instruído pelo suporte da Jitterbit.
VerifyPayloadDelayMs 100 Atraso na verificação do payload (milissegundos). Não altere, a menos que instruído pelo suporte da Jitterbit.
apicacheInvalidORGsec 600 Período de cache de metadados (segundos). Não altere, a menos que instruído pelo suporte da Jitterbit.
apicachelongexpiresec 21600 Período de cache de metadados (segundos). Não altere, a menos que instruído pelo suporte da Jitterbit.
apicachetimesec 300 Período de cache de metadados (segundos). Não altere, a menos que instruído pelo suporte da Jitterbit.
authTokenCacheExpiration 300 Período de expiração do token de autorização (segundos). Não altere, a menos que instruído pelo suporte da Jitterbit.
autodeletepayloadfiles true Se true, exclui automaticamente os arquivos de payload. Não altere, a menos que instruído pelo suporte da Jitterbit.
cloudtimeoutsec 30 Período de tempo limite de conectividade da Jitterbit (segundos). Não altere, a menos que instruído pelo suporte da Jitterbit.
corsaccesscontrolmaxage 1800 Para uso interno. Não altere, a menos que instruído pelo suporte da Jitterbit.
deletepayloadfilesaftersec 15 Para uso interno. Não altere, a menos que instruído pelo suporte da Jitterbit.
filecleanupagehours 25 Para uso interno. Não altere, a menos que instruído pelo suporte da Jitterbit.
filecleanupintervalsec 3600 Para uso interno. Não altere, a menos que instruído pelo suporte da Jitterbit.
isonpremise true Para uso interno. Não altere, a menos que instruído pelo suporte da Jitterbit.
jbservicesurl https://services.jitterbit.net/apis URL dos serviços Jitterbit. Clientes da EMEA devem definir isso como https://services.jitterbit.eu/apis.
logcleanupagehours 72 Limpar (excluir) arquivos de log após este número de horas.
maxpayloadsize 20971520 Para uso interno. Não altere, a menos que instruído pelo suporte da Jitterbit.
nginxinstallpath /usr/local/openresty/nginx/ Localização da instalação do Nginx.
oauthTokenCacheExpireSec 300 Expiração do cache OAuth. (Por razões de desempenho, os tokens OAuth são armazenados em cache. A validação externa é feita após a expiração.) Não altere, a menos que instruído pelo suporte da Jitterbit.
orgID (Nenhum) Defina isso se suas APIs não estiverem em sua organização padrão.
payloaddlsizethreshold 1000 Para uso interno. Não altere, a menos que instruído pelo suporte da Jitterbit.
payloadrequestslocalpath /usr/local/hostedfiles/payloads/ Caminho das solicitações de payload.
payloadresponseslocalpath /usr/local/hostedfiles/responses/ Caminho das respostas de payload.
payloadurlpath /payloads Para uso interno. Não altere, a menos que instruído pelo suporte da Jitterbit.
payloadurlprefix https:// Para uso interno. Não altere, a menos que instruído pelo suporte da Jitterbit.
proxyEnabled false Se true, habilita o suporte ao servidor proxy.
proxyIgnoredHosts (Nenhum) Lista de nomes de host separados por vírgula que devem ignorar o proxy.
proxyPassword (Nenhum) Senha do servidor proxy, codificada em base64.
proxyUri (Nenhum) URI do servidor proxy, incluindo o número da porta. (Exemplos: http://192.168.1.64:808, http://myProxyService.com:808)
proxyUser (Nenhum) Nome de usuário do servidor proxy, codificado em base64.
traceLogsEnabled false Se true, habilita o registro de rastreamento. Quando habilitado, os logs de rastreamento aparecem em /usr/local/openresty/nginx/logs/trace-logs/trace.log.