Data Virtualization ofrece varias opciones de conectividad segura que dependen de los requisitos de conexión de la aplicación.
Conexión a un punto final público (opción predeterminada)
Puede conectar la aplicación utilizando un nombre de host público que reciba cuando se suministre el servicio. El acceso a los datos está protegido por una autenticación fuerte, opciones de autorización y controles de acceso de Db2® , cifrado a través de la conexión y en reposo, y prácticas de seguridad y conformidad de IBM® para el desarrollo y las operaciones.
- Desde la consola
- Inicie sesión en Data Virtualization y pulse la instancia de servicio.
- Pulse Gestionar.
- Pulse Abrir consolay, a continuación, pulse Administración.
- Seleccione Conexiones.
- Los puntos finales públicos y privados se muestran en Recursos de configuración de conexión.
- En credenciales de servicio
- Inicie sesión en Data Virtualization y pulse la instancia de servicio.
- Pulse Credenciales de servicio.
- Pulse Nueva credencialy, a continuación, pulse Añadir.
- Después de crear las credenciales, pulse la flecha abajo correspondiente a un nombre de credencial para ver las credenciales.
- En el documento JSON, anote el contenido de los campos de nombre de host, puerto, contraseña y nombre de usuario. Utilizará estos cuatro componentes para establecer una conexión de punto final público:
Desglose de las series de conexión de los planes actuales
- Data Virtualization
La sección Data Virtualization contiene información que se adapta a las aplicaciones que realizan conexiones con Data Virtualization.
Nota:0...
indica una o más de estas entradas en una matriz.Tabla 1. Db2 on Cloud Información de conexión de URI Nombre de campo Índice Descripción Type
Tipo de conexión. Por ejemplo, URI
.Scheme
Scheme para un URI. Por ejemplo, db2
.Path
Vía de acceso para un nombre de base de datos de URI. El valor predeterminado es bludb
.Authentication
Username
El nombre de usuario que utiliza para conectarse. Authentication
Password
Una contraseña para el usuario. Authentication
Method
Cómo se lleva a cabo la autenticación. Por ejemplo, el controlador maneja la autenticación directa. Hosts
0...
Un nombre de host y un puerto al que conectar. Composed
0...
Un URI que combina Scheme
,Authentication
,Host
yPath
.Certificate
Name
El nombre asignado para el certificado autofirmado para el despliegue de base de datos. Certificate
Base64 Una versión codificada en base64 del certificado. - Sección de CLI
La sección CLI contiene información que puede utilizar para conectarse con Data Virtualization.
Nota:0...
indica una o más de estas entradas en una matriz.Tabla 2. PostgreSQL o información de conexión de CLI Nombre de campo Índice Descripción Bin
El binario recomendado para crear una conexión; en este caso es Data Virtualization. Composed
Un mandato con formato para establecer una conexión con el despliegue. El mandato combina la variable Bin
, los valores de la variableEnvironment
y utilizaArguments
como parámetros de línea de mandatos.Environment
Una lista de claves o valores que se establecen 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 Un certificado autofirmado que se utiliza para confirmar que una aplicación se está conectando al servidor apropiado. Está codificado en base64. Certificate
Nombre El nombre asignado para el certificado autofirmado. Type
El tipo de paquete que utiliza esta información de conexión; en este caso cli
.- JSON de credencial de servicio de ejemplo
El siguiente archivo json de VCAP Services se puede utilizar para realizar conexiones con las instancias de base de datos del plan Empresa:
{ "apikey": "<apikey>", "connection": { "cli": { "arguments": [ [ "-u", "ipa8emxc", "-p", "e2haTt1FJ7m3UQXY", "--ssl", "--sslCAFile", "2ac5a4d3-1307-40f5-99a4-043e278fb084", "--authenticationDatabase", "admin", "--host", "a1d53ce7-166c-42d1-af26-7809dexxxxxx.yyyyyy.databases.appdomain.cloud:32447" ] ], "bin": "db2", "certificate": { "certificate_base64": "<certificate_code>", "name": "2ac5a4d3-1307-40f5-99a4-043e278fb084" }, "composed": [ "db2 -u ipa8emxc -p e2haTt1FJ7m3UQXY --ssl --sslCAFile 2ac5a4d3-1307-40f5-99a4-043e278fb084 --authenticationDatabase admin --host a1d53ce7-166c-42d1-af26-7809dexxxxxx.yyyyyy.databases.appdomain.cloud:32447" ], "environment": {}, "type": "cli" }, "db2": { "authentication": { "method": "direct", "password": "<password>", "username": "<user_name>" }, "certificate": { "certificate_base64": "<certificate_code>", "name": "2ac5a4d3-1307-40f5-99a4-043e278fb084" }, "composed": [ "db2://ipa8emxc:e2haTt1FJ7m3UQXY@a1d53ce7-166c-42d1-af26-7809dexxxxxx.yyyyyy.databases.appdomain.cloud:32447/bludb?authSource=admin&replicaSet=replset" ], "database": "bludb", "host_ros": [ "a1d53ce7-166c-42d1-af26-7809dexxxxxx.yyyyyy.databases.appdomain.cloud:31196" ], "hosts": [ { "hostname": "a1d53ce7-166c-42d1-af26-7809dexxxxxx.yyyyyy.databases.appdomain.cloud", "port": 32447 } ], "jdbc_url": [ "jdbc:db2://a1d53ce7-166c-42d1-af26-7809dexxxxxx.yyyyyy.databases.appdomain.cloud:32447/bludb:user=<userid>;password=<your_password>;sslConnection=true;" ], "path": "/bludb", "query_options": { "authSource": "admin", "replicaSet": "replset" }, "replica_set": "replset", "scheme": "db2", "type": "uri" } }, }
Conexión a un punto final privado: punto final de servicio de IBM Cloud
Data Virtualization da soporte a la conectividad privada a través de un punto final de servicio de IBM Cloud . Los puntos finales de servicio de IBM Cloud direccionan de forma segura el tráfico de red entre distintos servicios de IBM Cloud a través de la red de placa posterior privada de IBM Cloud . Cuando configura la instancia de Data Virtualization con conectividad de punto final de servicio de IBM Cloud , el tráfico entre la base de datos en la nube y las aplicaciones que se despliegan en la cuenta de IBM Cloud no atraviesan ninguna red pública.