Ottenere le stringhe di connessione
Per connettersi a IBM Cloud® Databases for MySQL, sono necessari alcuni utenti e stringhe di connessione. Le Stringhe Di Connessione per la vostra distribuzione sono visualizzate sulla Panoramica Dashboard, nel pannello Endpoints .
Viene eseguito il provisioning di una distribuzione Databases for MySQL con un utente amministratore e, dopo impostazione della password amministratore, utilizza le relative stringhe di connessione per stabilire una connessione alla tua distribuzione.
CLI
È anche possibile afferrare le stringhe di connessione dalla CLI.
ibmcloud cdb deployment-connections example-deployment -u <newusername> [--endpoint-type <endpoint type>]
Le informazioni di connessione completa vengono restituite dal comando ibmcloud cdb deployment-connections con la bandiera --all. Per richiamare tutte le informazioni di connessione per una distribuzione denominata "example-deployment",
utilizzare il seguente comando.
ibmcloud cdb deployment-connections example-deployment -u <newusername> --all [--endpoint-type <endpoint type>]
Se non si specifica un utente, i comandi deployment-connections restituiscono informazioni per l'utente admin per impostazione predefinita. Se non si specifica un tipo di endpoint, la stringa di connessione restituisce l'endpoint
pubblico per impostazione predefinita. Se la propria distribuzione ha solo un endpoint privato, è necessario specificare --endpoint-type private o i comandi restituiscono un errore. Il tipo di utente e di endpoint non viene eseguito.
È possibile utilizzare qualsiasi utente sulla propria distribuzione con endpoint (se entrambi esistono sulla propria distribuzione).
Per utilizzare i comandi CLI ibmcloud cdb, devi installare il plug-in Cloud Databases.
API Per richiamare le stringhe di connessione dell'utente dall'API, utilizzare l'endpoint /users/{userid}/connections.
È necessario specificare nel percorso l'endpoint utente (pubblico o privato) nelle stringhe di connessione restituite. Il tipo di utente e di endpoint non viene eseguito. È possibile utilizzare qualsiasi utente sulla propria distribuzione con
endpoint (se entrambi esistono sulla propria distribuzione).
curl -X GET -H "Authorization: Bearer $APIKEY" 'https://api.{region}.databases.cloud.ibm.com/v4/ibm/deployments/{id}/users/{userid}/connections/{endpoint_type}'
Ripartizione Stringa di connessione
La sezione MySQL
La sezione "mysql" contiene informazioni adatte alle applicazioni che si collegano a mysql.
| Nome campo | Indice | Descrizione |
|---|---|---|
Type |
Tipo di connessione - per MySQL, è "URI". | |
Scheme |
Schema per un URI - per MySQL, è "mysql". | |
Path |
Percorso per un URI - per MySQL, è il nome del database. Il valore predefinito è ibmclouddb. |
|
Authentication |
Username |
Il nome utente utilizzato per la connessione. |
Authentication |
Password |
Una password per l'utente - potrebbe essere visualizzata come $PASSWORD. |
Authentication |
Method |
Come avviene l'autenticazione; l'autenticazione "diretta" è gestita dal driver. |
Hosts |
0... |
Un nome di host e una porta a cui connettersi. |
Composed |
0... |
Un URI che combina Schema, Autenticazione, Host e Percorso. |
Certificate |
Name |
Il nome assegnato per il certificato proprietario del servizio per la distribuzione del database. |
Certificate |
Base64 | Una versione codificata base64 del certificato. |
0...indica che in un array potrebbero essere presenti una o più di queste voci.
La sezione CLI
La sezione "CLI" contiene informazioni adatte alla connessione con mysql.
| Nome campo | Indice | Descrizione |
|---|---|---|
Bin |
Il binario consigliato per creare una connessione; in questo caso è mysql. |
|
Composed |
Un comando formattato per stabilire una connessione alla tua distribuzione. Il comando combina l'eseguibile Bin, le impostazioni della variabile Environment e utilizza Arguments come parametri della
riga di comando. |
|
Environment |
Un elenco di chiavi/valori impostati come variabili d'ambiente. | |
Arguments |
0... | Le informazioni che vengono passate come argomenti al comando, visualizzate nel campo Bin. |
Certificate |
Base64 | Un certificato proprietario del servizio che viene utilizzato per confermare che un'applicazione si sta connettendo al server appropriato. Ha una codifica base64. |
Certificate |
Nome | Il nome assegnato per il certificato proprietario del servizio. |
Type |
Il tipo di pacchetto che utilizza queste informazioni di connessione; in questo caso cli. |
0...indica che in un array potrebbero essere presenti una o più di queste voci.