アクセス管理とガバナンス watsonx.data
このトピックでは、アクセス管理とガバナンス watsonx.data に関する詳細を説明します。
バージョン watsonx.data 以降 2.2.0、ユーザー名として ibmlhtoken および ibmlhapikey を使用した認証は非推奨となります。 これらの形式はリリース 2.3.0 で段階的に廃止されます。 今後のバージョンとの互換性を確保するため、新しい形式を使用してください:ibmlhapikey_<username> と ibmlhtoken_<username>。
アクセス管理は、 watsonx.data にアクセスできるのは認証された個人だけであることを保証するセキュリティの重要な側面であり、また、 watsonx.data の適切なコンポーネントやサービスへの適切なアクセスと権限を定義することも含まれます。
watsonx.data のアクセス管理には、3段階のアクセス制御が含まれています
ユーザー認証(レベル1)
ユーザー認証は、ユーザーが watsonx.data に認証されるために必要な第一段階のアクセスです。 2つの部分から構成されています。
- watsonx.data がデプロイされているプラットフォームへのアクセス。 例えば、 watsonx.data on IBM cloud, AWS. 詳細は 、「ユーザーの管理」 を参照してください。
- watsonx.data 内の役割ベースのアクセス制御。 例えば、特定のアクセス権限を持つAdminとUserのロールについては、 privileges.For、詳細については 「ユーザーロールの管理」 を参照してください。
watsonx.data のレベル1認証は、 IBM Cloud の IBM Cloud 認証フレームワークと一致しています。 詳細については、 IBM Cloud IAM ロール」 および 「アカウント管理サービスのアクションとロール」 を参照してください。
アクセスグループを作成したり、信頼されたプロファイル、ユーザー、またはサービスIDにアクセス権を与えたりして、ターゲットおよび特定の権限のいずれかにアクセスすることができます。
IBM クラウドでは、認証に加えて、IAMプラットフォームのロールにはデフォルトでいくつかの権限と許可が割り当てられています。 以下の表に詳細を示します。 これらの役割は、ユーザーまたはユーザーグループに割り当てられます。
| フィールド | 説明 |
|---|---|
| IAMプラットフォームの役割 | アクション |
| IAM プラットフォーム管理者 | lakehouse.metastore.admin lakehouse.dashboard.view |
| IAMプラットフォーム オペレーター、エディター、ビューアー | lakehouse.dashboard.view |
| その他 | 管理者が割り当てるアクションによって異なる |
| jdbc.url | 提供してください URLJDBC。 |
以下の表は、 IBM Cloud および AWS の watsonx.data に固有のサービス役割の詳細を示しています。 Metastore Admin ロールは、 Db2、 Netezza、Sparkで使用されます。 Metastore AdminはHMS Thrift APIにフルアクセスできます。 Metastore Viewer ロールは、HMS Rest API に対して読み取りアクセス権限があります。 データアクセス権限は、データプロファイリングにおけるIKC統合のみに使用されます。
| フィールド | 説明 |
|---|---|
| サービス・ロール | アクション |
| メタストア管理者 | lakehouse.metastore.admin |
| メタストアビューアー | lakehouse.metastore.view |
| データアクセス(主にサービス間統合に使用される。 例えば、IKCとWXDの統合など) | lakehouse.data.access |
認証オプション
watsonx.data APIおよびサービスへのAPIまたはCLIアクセスには、 IBM APIキーまたはIAMトークンを使用して認証を行うことができます。 watsonx.data UIコンソールにアクセスするためのユーザー名とパスワード。
presto-cliの認証オプション ユーザーはpresto-cliを使用することも、 IBM Cloud – IBM APIキーまたはIAMトークンを使用して JDBC 経由で Presto に接続することもできます。 詳細については、 IBM Cloud 上の watsonx.data の Presto サーバーへの接続を 参照してください。
ユーザーによるリソースへのアクセス(レベル2)
第 2 レベルのアクセス制御では、 watsonx.data ユーザーに対して、エンジン、カタログ、ストレージ、データベースを含むリソースの表示、編集、管理を行うためのロールを割り当てることができます。
エンジンやその他のコンポーネントへのアクセスを制御することは、多くの企業にとって重要な要件です。 リソースの使用状況を確実に管理するために、 IBM® watsonx.data はこれらのリソースへのアクセス制御を管理する機能を提供しています。 リソース上で管理者権限を持つユーザーは、他のユーザーにアクセス権を付与することができます。
IBM Cloud および AWS の watsonx.data における L2 アクセス制御の詳細については、「 ユーザーの管理 」および「 ロールと権限の管理 」を参照してください。
上級ユーザー リソースへのアクセス(レベル3)
データアクセスレベルでは、データアクセスポリシーを定義し、 watsonx.data 内のスキーマ、テーブル、およびカラムへのアクセスを許可または制限することができます。 watsonx.data アクセス管理システム、または IBM Knowledge Catalog 統合、 Apache Ranger 統合を使用してポリシーを定義することができます。
watsonx.data アクセス管理システム の におけるデータ・アクセス・ポリシーの詳細については、 IBM Cloud watsonx.data データ・ポリシー・ルールの管理を 参照のこと。
IBM Knowledge Catalog データガバナンスとアクセス制御のための統合 watsonx.data を と統合することで、データ資産を利用して洞察を得る必要のあるナレッジワーカーに、データ資産へのセルフサービスアクセスを提供します。 IBM Knowledge Catalog
詳細については 、 IBM Knowledge Catalog との統合 を参照してください。
Apache データガバナンスとアクセス制御のためのRanger統合IBM は、 Rangerポリシーをサポートしており、複数のガバナンスツールやエンジンとの統合において包括的なデータセキュリティを実現します。 watsonx.data Apache
詳細は 、「リソースに対する Apache Ranger ポリシーの有効化 」を参照してください。
コモン・ポリシー・ゲートウェイ(CPG)
CPGは、リクエストごとにガバナンスの決定(組み込みおよび外部ポリシーを含む)を行ったり委任したりできるスタンドアロンサービスである。 これは、すべてのアプリケーションが単一のサービスを利用して、アクセス・コントロールの承認または委任、および外部システムへのガバナンス承認を行うことを可能にする統合サービスである。これは、 watsonx.data、あらゆるポリシー・エンジンと統合し、より高い柔軟性とクライアント・エコシステムとの統合の容易さを提供することを可能にする重要な差別化機能である。
データアクセスサービス(DAS)
watsonx.data のデータ・アクセス・サービス(DAS)プロキシは、オブジェクト・ストレージへのアクセス、外部エンジンの管理、データ・アクセスの監査を行う統一された方法を提供する。 これらはすべて、クレデンシャルを公開したり、エンジンに複雑な変更を加えたりすることなく実現されており、 watsonx.data によって制御されているわけではない。
詳細は 、「データアクセスサービス概要」 を参照してください。
接続情報を取得する
watsonx.data の接続情報は、Configurations ページの Connect information タイルと Instance details ページで確認できる。 watsonx.data 接続の詳細については、 接続情報の取得を 参照のこと。
watsonx.data のデフォルトのユーザー名とパスワード IBM Cloud
バージョン watsonx.data 以降 2.2.0、ユーザー名として ibmlhtoken および ibmlhapikey を使用した認証は非推奨となります。 これらの形式はリリース 2.3.0 で段階的に廃止されます。 今後のバージョンとの互換性を確保するため、新しいフォーマット ibmlhapikey_<username> および ibmlhtoken_<username> を使用してください。
ユーザー名- ユーザー名は、 ibmlhapikey_<username> または ibmlhtoken_<username> のいずれかです。
パスワード- パスワードは IBM Cloud API key または IBM IAM access token のいずれか。 詳細については、 IBM APIキーの取得 および IBM アクセス管理(IAM)トークンの取得を 参照してください。
APIキーを使用してと通信するには watsonx.data、が watsonx.data プロビジアカウントニングされているアカウントからAPIキーを作成する必要があります。