Obtención de series de conexión
Para conectarse a IBM Cloud® Databases for MySQL, necesita algunos usuarios y algunas series de conexión. Las series de conexión para el despliegue se visualizan en el Resumen del panel de control, en el panel Puntos finales.
Una implantación de Databases for MySQL se aprovisiona con un usuario administrador y, tras establecer la contraseña de administrador, utiliza sus cadenas de conexión para conectarse a su implantación.
CLI
También puede obtener las series de conexión desde la CLI.
ibmcloud cdb deployment-connections example-deployment -u <newusername> [--endpoint-type <endpoint type>]
El mandato ibmcloud cdb deployment-connections devuelve información de conexión completa si se utiliza el distintivo --all. Para recuperar toda la información de conexión de un despliegue denominado "example-deployment",
utilice el mandato siguiente.
ibmcloud cdb deployment-connections example-deployment -u <newusername> --all [--endpoint-type <endpoint type>]
Si no especifica un usuario, los mandatos deployment-connections devuelven información para el usuario admin de forma predeterminada. Si no especifica un tipo de punto final, la serie de conexión devuelve el punto final público de
forma predeterminada. Si el despliegue solo tiene un punto final privado, debe especificar --endpoint-type private, si no, los mandatos devuelven un error. El usuario y el tipo de punto final no se imponen. Puede utilizar cualquier
usuario del despliegue con cualquiera de los puntos finales (si ambos existen en el despliegue).
Para utilizar los mandatos de CLI de ibmcloud cdb, debe instalar el plugin de Cloud Databases.
API Para recuperar las series de conexión del usuario desde la API, utilice el punto final /users/{userid}/connections.
Debe especificar en la vía de acceso el punto final de usuario (público o privado) en las series de conexión devueltas. El usuario y el tipo de punto final no se imponen. Puede utilizar cualquier usuario del despliegue con cualquiera de los
puntos finales (si ambos existen en el despliegue).
curl -X GET -H "Authorization: Bearer $APIKEY" 'https://api.{region}.databases.cloud.ibm.com/v4/ibm/deployments/{id}/users/{userid}/connections/{endpoint_type}'
Desglose de serie de conexión
La sección MySQL
La sección "mysql" contiene información adecuada para las aplicaciones que establecen conexiones con mysql.
| Nombre de campo | Índice | Descripción |
|---|---|---|
Type |
Tipo de conexión - para MySQL, es "URI". | |
Scheme |
Esquema para un URI - para MySQL, es "mysql". | |
Path |
Vía de acceso para un URI: para MySQL es el nombre de la base de datos. El valor predeterminado es ibmclouddb. |
|
Authentication |
Username |
El nombre de usuario que utiliza para conectarse. |
Authentication |
Password |
Una contraseña para el usuario - podría mostrarse como $PASSWORD. |
Authentication |
Method |
Cómo se realiza la autenticación; la autenticación "directa" la maneja el controlador. |
Hosts |
0... |
Un nombre de host y un puerto al que conectar. |
Composed |
0... |
Un URI que combina esquema, autenticación, host y ruta. |
Certificate |
Name |
El nombre asignado para el certificado propietario del servicio para el despliegue de la base de datos. |
Certificate |
Base64 | Una versión codificada en base64 del certificado. |
0...indica que puede haber una o varias de estas entradas en una matriz.
La sección CLI
La sección "CLI" contiene información adecuada para conectarse con mysql.
| Nombre de campo | Índice | Descripción |
|---|---|---|
Bin |
El binario recomendado para crear una conexión; en este caso es mysql. |
|
Composed |
Un mandato con formato para establecer una conexión con el despliegue. El mandato combina el ejecutable Bin, los valores de la variable de Environment y utiliza Arguments como parámetros de línea
de mandatos. |
|
Environment |
Una lista de claves/valores que ha establecido como variables de entorno. | |
Arguments |
0 ... | La información que se pasa como argumentos al mandato que se muestra en el campo Bin. |
Certificate |
Base64 | Certificado propietario de un servicio que se utiliza para confirmar que una aplicación se está conectando al servidor adecuado. Está codificado en base64. |
Certificate |
Nombre | El nombre asignado para el certificado propietario del servicio. |
Type |
El tipo de paquete que utiliza esta información de conexión; en este caso cli. |
0...indica que puede haber una o varias de estas entradas en una matriz.