Zum Inhalt springen

API-Gateway-Konfigurationsdatei gatewayconfig.yaml

Einführung

Diese Seite beschreibt die Hauptkonfigurationsdatei für private API-Gateways, gatewayconfig.yaml. Sie befindet sich in /usr/local/openresty/nginx/conf/onpremise/ unter Linux und Docker.

gatewayconfig.yaml Schlüssel und Werte

Schlüssel Standard Beschreibung
APILogPath /usr/local/hostedfiles/apilogs/ API-Protokolldateipfad.
CloudPassword (Keine) Jitterbit Harmony-Kontopasswort.
CloudUser (Keine) Jitterbit Harmony-Kontoname (normalerweise Ihre Email-Adresse). Das Konto muss Zugriff auf Ihre APIs haben.
DebugMessageTruncateSize 5000 Nachrichten, die diese Größe (in Bytes) überschreiten, kürzen. Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
GlobalHitsPerMinuteDefault 10 Globale Treffer pro Minute Limit. Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
InfluxDB_pass (Keine) InfluxDB-Passwort.
InfluxDB_user (Keine) InfluxDB-Benutzername.
LogFile_Detail true Wenn true, detaillierte Protokollierung aktivieren (alle Felder anzeigen). Dateien erscheinen im Verzeichnis, das durch APILogPath angegeben ist.
LogFile_Enabled true Wenn true, Protokollierung aktivieren.
LogFile_Format CSV Protokolldateiformat. Mögliche Werte: CSV, JSON.
LogFile_NewEveryXHours 1 Erstellen Sie eine neue Protokolldatei in diesem stündlichen Zeitraum.
LogFile_Summary false Wenn true, Zusammenfassungsprotokollierung aktivieren (einige Felder anzeigen). Dateien erscheinen im Verzeichnis, das durch APILogPath angegeben ist.
LogglyToken (Keine) Loggly-Token.
LogglyURL (Keine) Loggly-URL.
VerifyPayloadAttempts 0 Anzahl der Versuche zur Überprüfung der Nutzlast. Wenn 0, die Überprüfung der Nutzlast deaktivieren. Kann zu einer Leistungsverschlechterung führen. Nur zur Fehlersuche bei Festplattenproblemen verwenden. Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
VerifyPayloadCompression false Wenn true, die Kompression der Nutzlast überprüfen. Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
VerifyPayloadDelayMs 100 Verzögerung bei der Überprüfung der Nutzlast (Millisekunden). Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
apicacheInvalidORGsec 600 Metadata-Cache-Zeitraum (Sekunden). Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
apicachelongexpiresec 21600 Metadata-Cache-Zeitraum (Sekunden). Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
apicachetimesec 300 Metadata-Cache-Zeitraum (Sekunden). Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
authTokenCacheExpiration 300 Ablaufzeit des Autorisierungstokens (Sekunden). Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
autodeletepayloadfiles true Wenn true, Nutzlastdateien automatisch löschen. Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
cloudtimeoutsec 30 Jitterbit-Verbindungszeitüberschreitung (Sekunden). Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
corsaccesscontrolmaxage 1800 Nur für interne Verwendung. Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
deletepayloadfilesaftersec 15 Nur für interne Verwendung. Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
filecleanupagehours 25 Nur für interne Verwendung. Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
filecleanupintervalsec 3600 Nur für interne Verwendung. Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
isonpremise true Nur für interne Verwendung. Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
jbservicesurl https://services.jitterbit.net/apis Jitterbit-Dienste-URL. EMEA-Kunden sollten dies auf https://services.jitterbit.eu/apis setzen.
logcleanupagehours 72 Protokolldateien nach dieser Anzahl von Stunden bereinigen (löschen).
maxpayloadsize 20971520 Nur für interne Verwendung. Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
nginxinstallpath /usr/local/openresty/nginx/ Nginx-Installationsort.
oauthTokenCacheExpireSec 300 Ablauf der OAuth-Cache. (Aus Leistungsgründen werden OAuth-Token zwischengespeichert. Externe Validierung erfolgt nach Ablauf.) Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
orgID (Keine) Setzen Sie dies, wenn Ihre APIs nicht in Ihrer Standardorganisation sind.
payloaddlsizethreshold 1000 Nur für interne Verwendung. Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
payloadrequestslocalpath /usr/local/hostedfiles/payloads/ Pfad zu den Nutzlastanforderungen.
payloadresponseslocalpath /usr/local/hostedfiles/responses/ Pfad zu den Nutzlastantworten.
payloadurlpath /payloads Nur für interne Verwendung. Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
payloadurlprefix https:// Nur für interne Verwendung. Nicht ändern, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
proxyEnabled false Wenn true, Unterstützung für Proxy-Server aktivieren.
proxyIgnoredHosts (Keine) Komma-separierte Liste von Hostnamen, die den Proxy umgehen sollten.
proxyPassword (Keine) Passwort des Proxy-Servers, base64-codiert.
proxyUri (Keine) URI des Proxy-Servers, einschließlich der Portnummer. (Beispiele: http://192.168.1.64:808, http://myProxyService.com:808)
proxyUser (Keine) Benutzername des Proxy-Servers, base64-codiert.
traceLogsEnabled false Wenn true, aktivieren Sie die Trace-Protokollierung. Wenn aktiviert, erscheinen die Trace-Protokolle in /usr/local/openresty/nginx/logs/trace-logs/trace.log.