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. |