Data Virtualization offre plusieurs options de connectivité sécurisée qui dépendent des exigences de connexion de votre application.
Connexion à un noeud final public (option par défaut)
Vous pouvez connecter votre application en utilisant un nom d'hôte public que vous recevez lorsque votre service est mis à disposition. L'accès à vos données est protégé par une authentification forte, des options d'autorisation et des contrôles d'accès Db2® , un chiffrement sur la connexion et au repos et des pratiques de sécurité et de conformité IBM® pour le développement et les opérations.
- A partir de la console
- Connectez-vous à Data Virtualization et cliquez sur votre instance de service.
- Cliquez sur Gérer.
- Cliquez sur Ouvrir la console, puis sur Administration.
- Sélectionnez Connexions.
- Les noeuds finaux publics et privés sont affichés sous Ressources de configuration de connexion.
- A partir des données d'identification de service
- Connectez-vous à Data Virtualization et cliquez sur votre instance de service.
- Cliquez sur Données d'identification du service.
- Cliquez sur Nouvelles données d'identification, puis sur Ajouter.
- Une fois les données d'identification créées, cliquez sur la flèche vers le bas d'un nom de données d'identification pour afficher les données d'identification.
- Dans le document JSON, notez le contenu des zones de nom d'hôte, de port, de mot de passe et de nom d'utilisateur. Ces quatre éléments permettent de rendre publique la connexion de noeud final :
Répartition des chaînes de connexion des plans en cours
- Data Virtualization
La section Data Virtualization contient des informations adaptées aux applications qui établissent des connexions à Data Virtualization.
Remarque:0...
indique une ou plusieurs de ces entrées dans un tableau.Tableau 1. Db2 on Cloud Informations de connexion d'URI Nom de zone Indice Descriptif Type
Type de connexion Par exemple, URI
.Scheme
Scheme pour un URI. Par exemple, db2
.Path
Chemin d'accès à un nom de base de données d'URI. La valeur par défaut est bludb
.Authentication
Username
Nom d'utilisateur que vous utilisez pour vous connecter. Authentication
Password
Mot de passe de l'utilisateur. Authentication
Method
Mode d'authentification. Par exemple, l'authentification directe est gérée par le pilote. Hosts
0...
Nom d'hôte et port auxquels se connecter. Composed
0...
URI qui combine Scheme
,Authentication
,Host
etPath
.Certificate
Name
Nom attribué au certificat autosigné pour le déploiement de la base de données. Certificate
Base64 Version codée en base64 du certificat. - Section CLI
La section de l'interface de ligne de commande contient des informations que vous pouvez utiliser pour vous connecter à Data Virtualization.
Remarque:0...
indique une ou plusieurs de ces entrées dans un tableau.Tableau 2. PostgreSQL ou informations de connexion à l'interface de ligne de commande Nom de zone Indice Descriptif Bin
Le binaire recommandé pour créer une connexion ; dans ce cas, il s'agit de Data Virtualization. Composed
Commande formatée pour établir une connexion à votre déploiement. La commande combine la variable Bin
, les paramètres de variableEnvironment
et utiliseArguments
comme paramètres de ligne de commande.Environment
Liste de clés ou de valeurs que vous définissez en tant que variables d'environnement. Arguments
0...
Informations transmises en tant qu'arguments à la commande affichée dans la zone Bin
.Certificate
Base64 Certificat autosigné utilisé pour confirmer qu'une application se connecte au serveur approprié. Il est encodé en base64. Certificate
Nom Nom attribué au certificat autosigné. Type
Type de package qui utilise ces informations de connexion ; en l'occurrence, cli
.- Exemple de données d'identification de service JSON
Le fichier json de services VCAP suivant peut être utilisé pour établir des connexions à vos instances de base de données de plan Enterprise :
{ "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" } }, }
Connexion à un noeud final privé: noeud final de service IBM Cloud
Data Virtualization prend en charge la connectivité privée via un noeud final de service IBM Cloud . Les noeuds finaux de service IBM Cloud acheminent en toute sécurité le trafic réseau entre les différents services IBM Cloud via le réseau de fond de panier privé IBM Cloud . Lorsque vous configurez votre instance Data Virtualization avec la connectivité de noeud final de service IBM Cloud , le trafic entre votre base de données de cloud et les applications déployées sur votre compte IBM Cloud ne traverse aucun réseau public.