Data Virtualization の接続オプション
Data Virtualization には、アプリケーション接続要件に応じて、複数のセキュア接続オプションが用意されています。
パブリック・エンドポイントへの接続 (デフォルト・オプション)
サービスのプロビジョン時に受け取るパブリック・ホスト名を使用して、アプリケーションを接続できます。 データへのアクセスは、強力な認証、 Db2® 許可オプションとアクセス制御、有線および静止時の暗号化、および開発と運用に関する IBM® のセキュリティーとコンプライアンスの手法によって保護されます。
- コンソールから
- Data Virtualization にログインし、サービス・インスタンスをクリックします。
- 「管理」をクリックします。
- 「コンソールを開く」をクリックし、 「管理」をクリックします。
- 「接続」を選択します。
- パブリック・エンドポイントとプライベート・エンドポイントが 「接続構成リソース」の下に表示されます。
- サービス資格情報から
- Data Virtualization にログインし、サービス・インスタンスをクリックします。
- 「サービス資格情報」をクリックします。
- 「新規資格情報」をクリックし、 「追加」をクリックします。
- 資格情報が作成されたら、資格情報名の下矢印をクリックして資格情報を表示します。
- JSON 文書で、ホスト名、ポート、パスワード、およびユーザー名の各フィールドの内容をメモします。 これら 4 つのコンポーネントは、パブリック・エンドポイント接続で使用します。
現在のプランの接続ストリングの詳細
- Data Virtualization
Data Virtualization セクションには、 Data Virtualizationへの接続を行うアプリケーションに適した情報が含まれています。
注:0...
は、配列内のこれらの項目の 1 つ以上を示します。表 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...
は、配列内のこれらの項目の 1 つ以上を示します。表 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 アカウントにデプロイされたアプリケーションとの間のトラフィックは、パブリック・ネットワークを通過しません。