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 unter /usr/local/openresty/nginx/conf/onpremise/ auf Linux und Docker.

gatewayconfig.yaml Schlüssel und Werte

Schlüssel Standard Beschreibung
APILogPath /usr/local/hostedfiles/apilogs/ Pfad der API-Protokolldatei.
CloudPassword (Keine) Passwort des Jitterbit Harmony-Kontos.
CloudUser (Keine) Anmeldename des Jitterbit Harmony-Kontos (normalerweise deine E-Mail-Adresse). Das Konto muss Zugriff auf deine APIs haben.
DebugMessageTruncateSize 5000 Nachrichten, die diese Größe überschreiten, abschneiden (in Bytes). Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
GlobalHitsPerMinuteDefault 10 Globales Limit für Zugriffe pro Minute. Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
InfluxDB_pass (Keine) InfluxDB-Passwort.
InfluxDB_user (Keine) InfluxDB-Benutzername.
LogFile_Detail true Wenn true, detaillierte Protokollierung aktivieren (alle Felder anzeigen). Dateien werden in dem Verzeichnis angezeigt, das durch APILogPath angegeben ist.
LogFile_Enabled true Wenn true, Protokollierung aktivieren.
LogFile_Format CSV Protokolldateiformat. Mögliche Werte: CSV, JSON.
LogFile_NewEveryXHours 1 Neue Protokolldatei in diesem stündlichen Zeitraum erstellen.
LogFile_Summary false Wenn true, Zusammenfassungsprotokollierung aktivieren (einige Felder anzeigen). Dateien werden in dem Verzeichnis angezeigt, das durch APILogPath angegeben ist.
LogglyToken (Keine) Loggly-Token.
LogglyURL (Keine) Loggly-URL.
MaxDomainParts 10 Maximale Anzahl von Subdomänen-Ebenen, die in einem benutzerdefinierten vollständig qualifizierten Domänennamen (FQDN) unterstützt werden. Verfügbar seit Version 12.9. Nicht standardmäßig in gatewayconfig.yaml vorhanden; füge diesen Schlüssel manuell hinzu, um mehr als 10 Subdomänen-Ebenen zu unterstützen.
VerifyPayloadAttempts 0 Anzahl der Versuche zur Payload-Verifizierung. Wenn 0, Payload-Verifizierung deaktivieren. Kann zu Leistungsbeeinträchtigungen führen. Nur zum Debuggen von Festplattenproblemen verwenden. Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
VerifyPayloadCompression false Wenn true, Payload-Komprimierung verifizieren. Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
VerifyPayloadDelayMs 100 Verzögerung der Payload-Verifizierung (Millisekunden). Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
apicacheInvalidORGsec 600 Metadaten-Cache-Zeitraum (Sekunden). Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
apicachelongexpiresec 21600 Metadaten-Cache-Zeitraum (Sekunden). Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
apicachetimesec 300 Metadaten-Cache-Zeitraum (Sekunden). Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
authTokenCacheExpiration 300 Ablaufzeitraum des Autorisierungstokens (Sekunden). Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
autodeletepayloadfiles true Wenn true, Payload-Dateien automatisch löschen. Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
cloudtimeoutsec 30 Jitterbit-Verbindungs-Timeout-Zeitraum (Sekunden). Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
corsaccesscontrolmaxage 1800 Nur für interne Verwendung. Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
deletepayloadfilesaftersec 15 Nur für interne Verwendung. Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
filecleanupagehours 25 Nur für interne Verwendung. Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
filecleanupintervalsec 3600 Nur für interne Verwendung. Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
isonpremise true Nur für interne Verwendung. Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
jbservicesurl https://services.jitterbit.net/apis Jitterbit-Services-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, Jitterbit Support weist dich dazu an.
nginxinstallpath /usr/local/openresty/nginx/ Nginx-Installationsort.
oauthTokenCacheExpireSec 300 OAuth-Cache-Ablauf. (Aus Leistungsgründen werden OAuth-Token zwischengespeichert. Die externe Validierung erfolgt nach Ablauf.) Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
orgID (Keine) Setze dies, wenn deine APIs nicht in deiner Standardorganisation sind.
payloaddlsizethreshold 1000 Nur für interne Verwendung. Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
payloadrequestslocalpath /usr/local/hostedfiles/payloads/ Pfad für Payload-Anfragen.
payloadresponseslocalpath /usr/local/hostedfiles/responses/ Pfad für Payload-Antworten.
payloadurlpath /payloads Nur für interne Verwendung. Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
payloadurlprefix https:// Nur für interne Verwendung. Nicht ändern, es sei denn, Jitterbit Support weist dich dazu an.
proxyEnabled false Wenn true, Proxy-Server-Unterstützung aktivieren.
proxyIgnoredHosts (Keine) Kommagetrennte Liste von Hostnamen, die den Proxy umgehen sollten.
proxyPassword (Keine) Proxy-Server-Passwort, 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) Proxy-Server-Benutzername, Base64-codiert.
traceLogsEnabled false Wenn true, Trace-Protokollierung aktivieren. Wenn aktiviert, werden Trace-Protokolle in /usr/local/openresty/nginx/logs/trace-logs/trace.log angezeigt.