cloudantDatabase - Cloudant-Datenbank (cloudantDatabase)

Die Konfiguration für eine Cloudant-Datenbank.

NameTypeDefaultDescription
idstringEine eindeutige Konfigurations-ID.
cloudantRefReferenz auf das cloudant-Element (string) der höchsten Ebene.Gibt den Builder für den Cloudant-Client an, der beim Herstellen von Verbindungen zu dieser Datenbank verwendet wird.
createbooleantrueGibt an, dass der Cloudant-Client die Datenbank erstellen soll, falls diese noch nicht vorhanden ist.
databaseNamestringDer Name der Datenbank.
jndiNamestringDer JNDI-Name.

cloudant

Gibt den Builder für den Cloudant-Client an, der beim Herstellen von Verbindungen zu dieser Datenbank verwendet wird.

NameTypeDefaultDescription
libraryRefReferenz auf das library-Element (string) der höchsten Ebene.Gibt eine Bibliothek an, die die Bibliothek des Cloudant-Clients und deren Abhängigkeiten enthält.
disableSSLAuthenticationbooleanfalseInaktiviert die Überprüfung von Hostnamen und Zertifikatsketten.
jndiNamestringDer JNDI-Name.
urlstringDie URL für den Cloudant-Server, die den Host und den Port enthält.
accountstringDer Name des Kontos, das zum Herstellen einer Verbindung zu einer Cloudant-Datenbank verwendet wird.
containerAuthDataRefReferenz auf das authData-Element (string) der höchsten Ebene.Die Standardauthentifizierungsdaten für die containergesteuerte Authentifizierung, die gelten, wenn in Bindungen kein Authentifizierungsalias für eine Ressourcenreferenz mit res-auth=CONTAINER angegeben ist.
usernamestringDie Cloudant-Benutzer-ID, die für die Anmeldung an und den Zugriff auf die Datenbanken verwendet wird.
passwordUmkehrbar verschlüsseltes Kennwort (string)Das Kennwort für Ihre Cloudant-Benutzer-ID.
connectTimeoutZeitraum mit Genauigkeit in Millisekunden5mDas Zeitlimit für das Herstellen einer Verbindung. Geben Sie eine positive ganze Zahl, gefolgt von einer Zeiteinheit, an. Die gültigen Zeiteinheiten sind Stunden (h), Minuten (m), Sekunden (s) und Millisekunden (ms). Geben Sie 500 Millisekunden beispielsweise als 500ms an. Sie können mehrere Werte in einen einzigen Eintrag einschließen. 1s500ms entspricht beispielsweise 1,5 Sekunden.
maxConnectionsint
Min: 0
6Die maximal zulässige Anzahl an Verbindungen, die ein Cloudant-Client gleichzeitig zum Host herstellen kann.
proxyUrlstringDie URL eines Proxy-Servers, die zum Herstellen einer Verbindung zu einem Cloudant-Server verwendet werden soll.
proxyUserstringDer Name des Benutzers, den ein Proxy-Server verwenden soll, um eine Verbindung zu einem Cloudant-Server herzustellen.
proxyPasswordUmkehrbar verschlüsseltes Kennwort (string)Das Kennwort des Benutzers, den ein Proxy-Server zum Herstellen einer Verbindung zu einem Cloudant-Server verwenden soll.
readTimeoutZeitraum mit Genauigkeit in Millisekunden5mDer Zeitlimitwert für den Zeitraum, in dem auf eine Antwort von einer eingerichteten Clientverbindung gewartet wird. Geben Sie eine positive ganze Zahl, gefolgt von einer Zeiteinheit, an. Die gültigen Zeiteinheiten sind Stunden (h), Minuten (m), Sekunden (s) und Millisekunden (ms). Geben Sie 500 Millisekunden beispielsweise als 500ms an. Sie können mehrere Werte in einen einzigen Eintrag einschließen. 1s500ms entspricht beispielsweise 1,5 Sekunden.
sslRefReferenz auf das ssl-Element (string) der höchsten Ebene.Gibt die SSL-Konfiguration an, die zum Einrichten einer sicheren Verbindung erforderlich ist.

cloudant > library

Gibt eine Bibliothek an, die die Bibliothek des Cloudant-Clients und deren Abhängigkeiten enthält.

NameTypeDefaultDescription
namestringName der gemeinsam genutzten Bibliothek für Administratoren.
descriptionstringBeschreibung der gemeinsam genutzten Bibliothek für Administratoren.
filesetRefListe mit Referenzen auf fileset-Elemente der höchsten Ebene (durch Kommas getrennte Zeichenfolge).ID der referenzierten Dateigruppe
apiTypeVisibilitystringspec,ibm-api,api,stableDie Typen von API-Paketen, die dieses Klassenladeprogramm unterstützt. Dieser Wert wird in Form einer durch Kommas getrennten Liste mit einer beliebigen Kombination der folgenden Einträge angegeben: spec, ibm-api, api, stable, third-party.

cloudant > library > fileset

ID der referenzierten Dateigruppe

NameTypeDefaultDescription
idstringEine eindeutige Konfigurations-ID.
dirPfad zu einem Verzeichnis${server.config.dir}Das Basisverzeichnis, in dem Dateien gesucht werden.
caseSensitivebooleantrueBoolescher Wert, der anzeigt, ob bei der Suche die Groß-/Kleinschreibung beachtet werden soll (Standardeinstellung: true).
includesstring*Die durch Kommas oder Leerzeichen getrennte Liste mit Dateinamensmustern, die in die Suchergebnisse eingeschlossen werden sollen (Standardeinstellung: *).
excludesstringDie durch Kommas oder Leerzeichen getrennte Liste mit Dateinamensmustern, die von den Suchergebnissen ausgeschlossen werden sollen. Standardmäßig werden keine Dateien ausgeschlossen.
scanIntervalZeitraum mit Genauigkeit in Millisekunden0Das Intervall, in dem die Dateigruppe auf Änderungen hin überprüft wird, zusammen mit dem Suffix für die Zeiteinheit: h-Stunde, m-Minute, s-Sekunde, ms-Millisekunde (z. B. 2ms oder 5s). Diese Einstellung ist standardmäßig inaktiviert (scanInterval=0). Geben Sie eine positive ganze Zahl, gefolgt von einer Zeiteinheit, an. Die gültigen Zeiteinheiten sind Stunden (h), Minuten (m), Sekunden (s) und Millisekunden (ms). Geben Sie 500 Millisekunden beispielsweise als 500ms an. Sie können mehrere Werte in einen einzigen Eintrag einschließen. 1s500ms entspricht beispielsweise 1,5 Sekunden.

cloudant > library > folder

ID des referenzierten Ordners

NameTypeDefaultDescription
idstringEine eindeutige Konfigurations-ID.
dirPfad zu einem VerzeichnisVerzeichnis oder Ordner, der zum Suchen von Ressourcendateien in den Bibliotheksklassenpfad eingeschlossen werden soll

cloudant > library > file

ID der referenzierten Datei

NameTypeDefaultDescription
idstringEine eindeutige Konfigurations-ID.
namePfad zu einer DateiVollständig qualifizierter Dateiname

cloudant > containerAuthData

Die Standardauthentifizierungsdaten für die containergesteuerte Authentifizierung, die gelten, wenn in Bindungen kein Authentifizierungsalias für eine Ressourcenreferenz mit res-auth=CONTAINER angegeben ist.

NameTypeDefaultDescription
userstringDer Name des Benutzers, der für die Herstellung der Verbindung zum unternehmensweiten Informationssystem verwendet werden soll.
passwordUmkehrbar verschlüsseltes Kennwort (string)Das Kennwort des Benutzers, das für die Herstellung der Verbindung zum unternehmensweiten Informationssystem verwendet werden soll. Der Wert kann in Klartext oder in verschlüsselter Form gespeichert werden. Es wird empfohlen, das Kennwort zu verschlüsseln. Verwenden Sie dazu das Tool securityUtility mit der Option encode.

cloudant > ssl

Gibt die SSL-Konfiguration an, die zum Einrichten einer sicheren Verbindung erforderlich ist.

NameTypeDefaultDescription
keyStoreRefReferenz auf das keyStore-Element (string) der höchsten Ebene.Ein Keystore, der Schlüsseleinträge für das SSL-Repertoire enthält. Dieses Attribut ist erforderlich.
trustStoreRefReferenz auf das keyStore-Element (string) der höchsten Ebene.${keyStoreRef}Ein Keystore, der gesicherte Zertifikatseinträge enthält, die vom SSL-Repertoire für die Signaturprüfung verwendet werden. Dieses Attribut ist optional. Wenn Sie keinen Truststore angeben, wird derselbe Keystore für Schlüsseleinträge und für gesicherte Zertifikatseinträge verwendet.
sslProtocolstringDas Protokoll für den SSL-Handshake. Die Protokollwerte finden Sie in der Dokumentation zum zugrundeliegenden JSSE-Provider (JRE Java Secure Socket Extension). Bei der Verwendung der IBM JRE ist der Standardwert SSL_TLS und bei der Verwendung der Oracle-JRE ist der Standardwert SSL.
clientAuthenticationbooleanfalseGibt an, ob die Clientauthentifizierung aktiviert ist. Wenn diese Einstellung auf true gesetzt wird, ist eine Clientauthentifizierung erforderlich und der Client muss ein Zertifikat bereitstellen, das vom Server anerkannt wird.
clientAuthenticationSupportedbooleanfalseGibt an, ob eine Clientauthentifizierung unterstützt wird. Wenn diese Einstellung auf true gesetzt wird, bedeutet die Unterstützung der Clientauthentifizierung, dass der Server die Vertrauensstellung eines Clients überprüft, wenn der Client ein Zertifikat bereitstellt.
securityLevel
  • HIGH
  • MEDIUM
  • LOW
  • CUSTOM
HIGHGibt die beim SSL-Handshake verwendete Cipher-Suite-Gruppe an. Zur Stufe HOCH zählen 3DES-, 128-Bit- und höhere Cipher-Suites, zur Stufe MITTEL zählen DES- und 40-Bit-Cipher-Suites und zur Stufe NIEDRIG zählen alle Cipher-Suites ohne Verschlüsselung. Bei der Verwendung des Attributs enabledCiphers wird die securityLevel-Liste ignoriert.
HIGH
3DES-, 128-Bit- und höhere Cipher-Suites
MEDIUM
%repertoire.MEDIUM
LOW
%repertoire.LOW
CUSTOM
%repertoire.CUSTOM
clientKeyAliasstringGibt den Alias des Zertifikats im Keystore an, der als Schlüssel an einen Server gesendet wird, in dem die Clientauthentifizierung aktiviert ist. Dieses Attribut ist nur erforderlich, wenn der Keystore mehrere Schlüsseleinträge enthält.
serverKeyAliasstringGibt den Alias des Zertifikats im Keystore an, der als Schlüssel des Servers verwendet wird. Dieses Attribut ist nur erforderlich, wenn der Keystore mehrere Schlüsseleinträge enthält.
enabledCiphersstringGibt eine angepasste Liste mit Cipher-Suites an. Trennen Sie die einzelnen Cipher-Suites in der Liste durch Leerzeichen voneinander. Die unterstütze Cipher-Suite richtet sich nach der verwendeten zugrundeliegenden JRE. Prüfen Sie, welche Cipher-Suites für die JRE gültig sind.

cloudant > ssl > outboundConnection

Eine eindeutige Konfigurations-ID.

NameTypeDefaultDescription
idstringEine eindeutige Konfigurations-ID.
hoststringDer Server verwendet diese SSL-Konfiguration, wenn er auf den angegebenen Host zugreift.
portintDer Server verwendet diese SSL-Konfiguration, wenn er auf den fernen Host am angegebenen Port zugreift.
clientCertificatestringDer Client verwendet diesen Zertifikatsalias, wenn Sie eine Verbindung zu einem Server herstellen, der eine Clientauthentifizierung unterstützt oder erfordert.