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