0 / 0
資料の 英語版 に戻る

Data Virtualization の接続オプション

最終更新: 2024年11月26日
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 サービス間のネットワーク・トラフィックを安全に経路指定します。 IBM Cloud サービス・エンドポイント接続を使用して Data Virtualization インスタンスを構成すると、クラウド・データベースと IBM Cloud アカウントにデプロイされたアプリケーションとの間のトラフィックは、パブリック・ネットワークを通過しません。