の接続オプション Data Virtualization

最終更新: 2025年3月17日
Data Virtualizationにおける接続オプション

Data Virtualization お客様のアプリケーション接続要件に応じて、複数のセキュアな接続オプションを提供しています。

パブリック・エンドポイントへの接続 (デフォルト・オプション)

サービスのプロビジョン時に受け取るパブリック・ホスト名を使用して、アプリケーションを接続できます。 データへのアクセスは、強力な認証、 Db2 許可オプションとアクセス制御、有線および静止時の暗号化、および開発と運用に関する IBM® のセキュリティーとコンプライアンスの手法によって保護されます。

ウェルカム・レターに記載されているパブリック・ホスト名を使用して、データに接続できます。 以下の方法でホスト名と資格情報を取得することもできます。
コンソールから
  1. Data Virtualization にログインし、サービスインスタンスをクリックします。
  2. 「管理」をクリックします。
  3. 「コンソールを開く」をクリックし、 「管理」をクリックします。
  4. 「接続」を選択します。
  5. パブリック・エンドポイントとプライベート・エンドポイントが 「接続構成リソース」の下に表示されます。
サービス資格情報から
  1. Data Virtualization にログインし、サービスインスタンスをクリックします。
  2. 「サービス資格情報」をクリックします。
  3. 「新規資格情報」をクリックし、 「追加」をクリックします。
  4. 資格情報が作成されたら、資格情報名の下矢印をクリックして資格情報を表示します。
  5. 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... SchemeAuthenticationHost、および 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 Data Virtualization インスタンスを IBM Cloud サービスエンドポイント接続で構成した場合、お客様のクラウドデータベースと IBM Cloud アカウントにデプロイされたアプリケーション間のトラフィックは、いかなるパブリックネットワークも経由しません。