Data Virtualizationサービスへの接続と認証
Data Virtualizationは、あなたの「IBM® Cloud認証情報を使ってサービスに接続します。
- 許可
Cloud Pak for Dataユーザーは、Data Virtualization化に接続し、使用することができます。 詳細については、 Data Virtualization化のユーザーのロールの管理を参照してください。
Data Virtualizationロールは、グループ・メンバーシップとは無関係に、承認に使用される。 Data Virtualizationでは、データベースレベルおよびオブジェクトレベルの権限付与にロールベースのアクセス制御を使用します。 Data Virtualizationは、「Db2®権限と特権モデルに基づく認可に従う。- 認証
JDBCクライアント アプリケーションを使用してData Virtualizationを認証する場合、またはカタログやプロジェクトでアセットをプレビューするときにプロンプトが表示される場合は、API キーまたは認証トークンを指定する必要があります。
Data Virtualization マネージャは、「Cloud Pak for DataユーザーをData Virtualizationサービスに明示的に追加して、これらのユーザーがサービスに直接認証できるようにする必要があります。 Data Virtualization マネージャが「Cloud Pak for Dataユーザをサービスに追加すると、そのユーザにData Virtualizationロールが割り当てられます。
ユーザー ID
Data Virtualization でユーザーを追加すると、AddIBMiduserページで有効なIBMidの入力を求められます。 この ID が IBM Cloud ID です。 Data Virtualization'ユーザーIDは自動的に 'dv_<ibm_id> として作成される。
JWT トークン
JSON Web Token (JWT) を使用して接続できます。
- JDBC アクセス・トークン
"jdbc:db2://Host_name_or_IP_address/Database_name:accessToken=Access_token;securityMechanism=15;pluginName=IBMIAMauth;sslConnection=true"
ここで、 Access_token は Cloud Pak for Data プラットフォームまたはインスタンスのトークンです。
- CLP アクセス・トークン
- CLP インターフェースまたはスクリプトから以下のコマンドを実行して、データベース・サーバー Database_server_name に接続し、アクセス・トークンを渡します。
- CLPPlus アクセス・トークン
- CLPPLUS インターフェースまたはスクリプトから以下のコマンドを実行して、DSN 別名 (
@Data_source_name
) に接続し、アクセス・トークンを渡します。
API 鍵
API 鍵を指定して接続できます。
- ODBC API 鍵
- Data Virtualization化に接続するには「ODBC使用する。
- 以下のコマンドを実行して、構成の詳細を
db2dsdriver.cfg
ドライバー構成ファイルに追加します。db2cli writecfg add -database bludb -host <HOSTNAME> -port <SSL PORT> db2cli writecfg add -database bludb -host <HOSTNAME> -port <SSL PORT> -parameter "SecurityTransportMode=SSL" db2cli writecfg add -database bludb -host <HOSTNAME> -port <SSL PORT> -parameter "Authentication=GSSPLUGIN" db2cli writecfg add -dsn watsonquery -database bludb -host <HOSTNAME> -port <SSL PORT>
- 以下のコマンドを実行して、 ODBC 構成を検証します。
db2cli validate -dsn watsonquery -connect -user IBM_SUBSTTOKEN_APIKEY -passwd <API_key>
- 以下のコマンドを実行して、構成の詳細を
- JDBC API 鍵
"jdbc:db2://Host_name_or_IP_address:DV_SSL_port/Database_name:apiKey=API_key;securityMechanism=15;pluginName=IBMIAMauth;sslConnection=true"
- CLP API 鍵
- CLP インターフェースまたはスクリプトから以下のコマンドを実行して、API キーを使用してデータベース・サーバー Database_server_name に接続します。
CONNECT TO Database_server_name APIKEY API_key
- CLPPlus API 鍵
- CLPPLUS インターフェースまたはスクリプトから以下のコマンドを実行して、API キーを使用して DSN 別名 (
@data_source_name
) に接続します。