Verbindungszeichenfolgen abrufen
Um eine Verbindung zu IBM Cloud® Databases for MySQL herzustellen, benötigen Sie einige Benutzer und Verbindungszeichenfolgen. Verbindungszeichenfolgen für Ihre Bereitstellung werden in der Dashboardübersicht in der Anzeige Endpunkte angezeigt.
Eine Databases for MySQL-Bereitstellung wird mit einem Admin-Benutzer eingerichtet, und nachdem Sie das Admin-Passwort festgelegt haben, können Sie dessen Verbindungszeichenfolgen verwenden, um eine Verbindung zu Ihrer Bereitstellung herzustellen.
CLI
Sie können Verbindungszeichenfolgen auch über die Befehlszeilenschnittstelle abrufen.
ibmcloud cdb deployment-connections example-deployment -u <newusername> [--endpoint-type <endpoint type>]
Die vollständigen Verbindungsinformationen werden mithilfe des Befehls ibmcloud cdb deployment-connections und des Flags --all zurückgegeben. Um alle Verbindungsinformationen für eine Bereitstellung mit dem Namen 'example-deployment'
abzurufen, verwenden Sie den folgenden Befehl.
ibmcloud cdb deployment-connections example-deployment -u <newusername> --all [--endpoint-type <endpoint type>]
Wenn Sie keinen Benutzer angeben, geben die Befehle deployment-connections standardmäßig die Informationen für den Benutzer mit Administratorberechtigung zurück. Wenn Sie keinen Endpunkttyp angeben, wird von der Verbindungszeichenfolge
standardmäßig der öffentliche Endpunkt zurückgegeben. Wenn Ihre Bereitstellung nur einen privaten Endpunkt hat, müssen Sie --endpoint-type private angeben. Andernfalls geben die Befehle einen Fehler zurück. Es werden keine bestimmten
Benutzer und Endpunkttypen erzwungen. Sie können jeden beliebigen Benutzer für Ihre Bereitstellung mit einem der beiden Endpunkte verwenden (sofern diese für Ihre Bereitstellung vorhanden sind).
Für die Verwendung der CLI-Befehle ibmcloud cdb müssen Sie das Cloud Databases-Plug-in installieren.
API Um die Verbindungszeichenfolgen des Benutzers von der API abzurufen, verwenden Sie den Endpunkt /users/{userid}/connections.
Sie müssen im Pfad den Benutzerendpunkt (öffentlich oder privat) in den zurückgegebenen Verbindungszeichenfolgen angeben. Es werden keine bestimmten Benutzer und Endpunkttypen erzwungen. Sie können jeden beliebigen Benutzer für Ihre Bereitstellung
mit einem der beiden Endpunkte verwenden (sofern diese für Ihre Bereitstellung vorhanden sind).
curl -X GET -H "Authorization: Bearer $APIKEY" 'https://api.{region}.databases.cloud.ibm.com/v4/ibm/deployments/{id}/users/{userid}/connections/{endpoint_type}'
Aufgliederung der Verbindungszeichenfolge
Abschnitt MySQL
Der Abschnitt "mysql" enthält Informationen, die für Anwendungen geeignet sind, die Verbindungen zu mysql herstellen.
| Feldname | Index | Beschreibung |
|---|---|---|
Type |
Art der Verbindung - für MySQL, ist es "URI". | |
Scheme |
Schema für einen URI - für MySQL, ist es "mysql". | |
Path |
Pfad für einen URI - bei MySQL ist dies der Datenbankname. Der Standardwert ist ibmclouddb. |
|
Authentication |
Username |
Der Benutzername, den Sie zum Herstellen einer Verbindung verwenden |
Authentication |
Password |
Ein Passwort für den Benutzer - könnte als $PASSWORD angezeigt werden. |
Authentication |
Method |
Gibt an, wie die Authentifizierung erfolgt; die 'direkte' Authentifizierung wird vom Treiber abgewickelt |
Hosts |
0... |
Hostname und Port, zu denen die Verbindung hergestellt werden soll. |
Composed |
0... |
Ein URI, der Schema, Authentifizierung, Host und Pfad kombiniert. |
Certificate |
Name |
Der zugewiesene Name für das diensteigene Zertifikat für die Datenbankbereitstellung. |
Certificate |
Base64 | Eine Version des Zertifikats in Base64-Codierung |
0...Gibt an, dass es möglicherweise weitere derartige Einträge in einem Array gibt.
Abschnitt "CLI"
Der Abschnitt "CLI" enthält Informationen, die für die Verbindung mit mysql geeignet sind.
| Feldname | Index | Beschreibung |
|---|---|---|
Bin |
Die empfohlene Binärdatei zum Erstellen einer Verbindung. In diesem Fall ist dies mysql. |
|
Composed |
Ein formatierter Befehl zum Aufbauen einer Verbindung zu Ihrer Bereitstellung. Der Befehl verbindet die ausführbare Bin-Datei, Einstellungen der Variablen Environment und verwendet Arguments als
Befehlszeilenparameter. |
|
Environment |
Eine Liste von Schlüsseln/Werten, die Sie als Umgebungsvariablen festlegen. | |
Arguments |
0 ... | Die Informationen, die als Argumente an den im Feld 'Bin' angezeigten Befehl übergeben werden. |
Certificate |
Base64 | Ein diensteigenes Zertifikat, das verwendet wird, um zu bestätigen, dass eine Anwendung eine Verbindung zum entsprechenden Server herstellt. Das Zertifikat liegt in Base64-Codierung vor. |
Certificate |
Name | Der zugewiesene Name für das diensteigene Zertifikat. |
Type |
Der Typ des Pakets, das diese Verbindungsinformationen verwendet; in diesem Fall cli. |
0...Gibt an, dass es möglicherweise weitere derartige Einträge in einem Array gibt.