Go back to the English version of the documentationData
Virtualization 中的连接选项
Data Virtualization中的连接选项
Last updated: 2024年11月26日
Data Virtualization 提供了多个安全连接选项,这些选项取决于您的应用程序连接需求。
连接到公共端点(缺省选项)
您可以使用在供应服务时收到的公用主机名来连接应用程序。 通过强大的认证, Db2® 授权选项和访问控制,有线和静态加密以及用于开发和操作的 IBM® 安全性和合规性实践来保护对数据的访问。
您可以使用欢迎函中提供的公共主机名来连接到数据。 您还可以通过以下方式获取主机名和凭证。
- 通过控制台
- 登录到 Data Virtualization ,然后单击服务实例。
- 单击 管理。
- 单击 打开控制台,然后单击 管理。
- 选择 连接。
- 公共端点和专用端点显示在 连接配置资源下。
- 源服务凭证
- 登录到 Data Virtualization ,然后单击服务实例。
- 单击 服务凭证。
- 单击 新建凭证,然后单击 添加。
- 创建凭证后,单击凭证名称的向下箭头以查看凭证。
- 在 JSON 文档中,记下主机名,端口,密码和用户名字段的内容。 您可以使用以下四个组件来建立公共端点连接:
当前计划连接字符串细分
- Data Virtualization
Data Virtualization 部分包含适用于与 Data Virtualization建立连接的应用程序的信息。
注:0...
指示数组中的一个或多个条目。表 1. Db2 on Cloud URI 连接信息 字段名称 索引 描述 Type
连接类型。 例如, URI
。Scheme
URI 的Scheme。 例如, db2
。Path
URI 数据库名称的路径。 缺省值为 bludb
。Authentication
Username
用于连接的用户名。 Authentication
Password
用户的密码。 Authentication
Method
如何进行认证。 例如,直接认证由驱动程序处理。 Hosts
0...
要连接到的主机名和端口。 Composed
0...
用于组合 Scheme
,Authentication
,Host
和Path
的 URI。Certificate
Name
用于数据库部署的自签名证书的已分配名称。 Certificate
Base64 证书的 base64 编码版本。 - CLI 部分
CLI 部分包含可用于与 Data Virtualization连接的信息。
注:0...
指示数组中的一个或多个条目。表 2. PostgreSQL 或 CLI 连接信息 字段名称 索引 描述 Bin
用于创建连接的建议二进制文件; 在此情况下为 Data Virtualization。 Composed
用于与部署建立连接的格式化命令。 该命令组合了 Bin
变量,Environment
变量设置,并使用Arguments
作为命令行参数。Environment
设置为环境变量的键或值的列表。 Arguments
0...
作为自变量传递到 Bin
字段中显示的命令的信息。Certificate
Base64 自签名证书,用于确认应用程序连接到相应的服务器。 它是 base64 编码的。 Certificate
名称 自签名证书的已分配名称。 Type
使用此连接信息的包的类型; 在本例中为 cli
。- 示例服务凭证 JSON
以下 VCAP 服务 JSON 文件可用于建立与企业套餐数据库实例的连接:
{ "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" } }, }
正在连接到专用端点: IBM Cloud 服务端点
Data Virtualization 支持通过 IBM Cloud 服务端点进行专用连接。 IBM Cloud 服务端点通过 IBM Cloud 专用底板网络在不同 IBM Cloud 服务之间安全地路由网络流量。 使用 IBM Cloud 服务端点连接配置 Data Virtualization 实例时,云数据库与部署在 IBM Cloud 帐户上的应用程序之间的流量不会遍历任何公用网络。