プライベート・アクセスによるAutonomous Databaseからの収集
収集は、データ・ソースからデータ・カタログに技術メタデータを抽出するプロセスです。このチュートリアルでは、プライベートでのみアクセス可能なデータ・ソースから収集するステップについて説明します。
このチュートリアルでは:
- プライベートURLを使用した自律型データベースの収集に必要なポリシーを作成します。
- 自律型データベース・アクセス詳細を取得します。
- データ・カタログにプライベート・エンドポイントを作成します。
- プライベート・エンドポイントをデータ・カタログにアタッチします。
- データ・アセットを作成します。
- データ・アセットの接続を追加します。
- データ・アセットを収集します。
詳細は、プライベート・ネットワークの構成を参照してください。
開始する前に
このチュートリアルを正常に実行するには、次のものが必要です:
- Oracle Cloud Infrastructureアカウント。Oracle Cloud Infrastructureへのサインアップを参照してください。
- データ・カタログ・リソースを使用するためのアクセス権。前提条件およびポリシーの例を参照してください。
- 作成されたデータ・カタログ・インスタンス。データ・カタログ・インスタンスの作成を参照してください。
収集元の自律型データベースがすでにある場合は、そのデータベースの詳細を使用してこのチュートリアルを完了できます。プライベート・アクセス権を持つ既存の自律型データベースがなく、このチュートリアルを試す場合は、次の手順に従って、このチュートリアルの実行に必要なリソースを設定できます。
このチュートリアルに必要なリソースの設定
Oracle Cloud Infrastructureでポリシーを作成して、様々なリソースへのアクセスを許可します。
テナンシでプライベート・ネットワークを作成する前に、必要なネットワーキング権限が必要です。
この設定では、テナンシ内の任意のコンパートメントですべてのネットワーキング操作を実行できるポリシーを作成します。
次のステップを実行します:
仮想クラウド・ネットワーク(VCN)は、単一のOracle Cloud Infrastructureリージョンに設定する仮想プライベート・ネットワークです。VCNは、選択した単一の連続したIPv4 CIDRブロックを持ちます。
VCNの許容サイズ範囲は/16から/30です。VCNを作成する前にCIDRブロックを決定します。CIDR値は後で変更できません。参考までに、CIDRカリキュレータを示します。
VCNを作成するには、次のステップを実行します:
- ナビゲーション・メニューを開き、「ネットワーキング」、「仮想クラウド・ネットワーク」の順に選択します。
- 「VCNの作成」をクリックします。
- VPNを識別するための名前を入力し、作業権限のあるコンパートメントを選択します。
- VCNのCIDRブロックを入力します。このチュートリアルでは、10.0.0.0/16と入力します。
- DNS解決を選択し、DNSラベルを入力します。
- 「VCNの作成」をクリックします。
VCNが作成され、VCNの「仮想クラウド・ネットワークの詳細」ページが表示されます。
デフォルトでは、VCNに対してルート表、DHCPオプションおよびセキュリティ・リストが自動的に作成されます。これらのデフォルト・コンポーネントは、プライベート・サブネットの作成時に使用します。
サブネットはVCNに作成する区分です。各サブネットは、VCN内の他のサブネットと重複しない連続した範囲のIPアドレスで構成されます。プライベート・サブネットは、サブネットに作成されたリソースがパブリックIPアドレスを持たないようにする場合に作成します。
次のステップを実行してプライベート・サブネットを作成します:
- 前のステップで作成したVCNの「Virtual Cloud Networksの詳細」ページから「サブネットの作成」をクリックします。
- プライベート・サブネットの名前を入力します。
- サブネット・タイプのデフォルトのリージョナル選択を保持します。
- プライベート・サブネットのCIDRブロックを入力します。このチュートリアルでは、10.0.0.0/24と入力します。
- デフォルト・ルート表を選択します。
- サブネット・アクセスに「プライベート・サブネット」を選択します。
- 「DNS解決」に「このサブネットでDNSホスト名を使用」を選択します。
- DNSラベルを入力します。
- デフォルトのDHCPオプションとデフォルトのセキュリティ・リストを選択します。
- 「サブネットの作成」をクリックします。
プライベート・サブネットが作成され、選択したコンパートメントの「サブネット」ページに表示されます。
VCNに自律型データベースを作成する場合、データベースのネットワーク・セキュリティ・グループ(NSG)を指定する必要があります。NSGは、VNICのグループにのみ適用されるセキュリティ・ルールで構成されます。
セキュリティ・ルールがない場合、VCN内のVNICに対してトラフィックを送受信することはできません。
イングレス・ルールを使用してNSGを作成するには、次のステップを実行します:
- 前に作成したVCNの「Virtual Cloud Networksの詳細」ページから「ネットワーク・セキュリティ・グループ」をクリックします。
- 「ネットワーク・セキュリティ・グループの作成」をクリックします。
- NSGの名前を入力します。
- 選択したコンパートメントで作業する権限を持っていることを確認し、「次」をクリックします。
- 「方向」に「イングレス」を選択します。
- 「ソース・タイプ」に「CIDR」を選択し、「ソースCIDR」にプライベート・サブネットのCIDRを入力します。このチュートリアルでは、10.0.0.0/24と入力します。
- 「IPプロトコル」に「TCP」を選択します。
- 「宛先ポート範囲」に1522と入力します。
- 「+ 別のルール」をクリックします。
- 「方向」に「エグレス」を選択します。
- 「宛先タイプ」に「CIDR」を選択し、「宛先CIDR」にプライベート・サブネットのCIDRを入力します。このチュートリアルでは、10.0.0.0/24と入力します。
- 「IPプロトコル」の「すべてのプロトコル」を保持します。
- 「作成」をクリックします。
このチュートリアルでは、自律型データベースは、プライベート・ネットワークを収集用に構成するためにデータ・カタログで使用されるものと同じサブネットに作成されます。このシナリオでは、プライベート・サブネットのCIDRを指定するイングレスおよびエグレス・ルールを作成しました。
Autonomous Databaseが、収集用にプライベート・ネットワークを構成するためにデータ・カタログで使用されるサブネットとは異なるプライベート・サブネットにある場合があります。その場合は、VCNのCIDRを指定するイングレスおよびエグレス・ルールを作成する必要があります。
プライベート・アクセス権を持つAutonomous Databaseを作成するには、次のステップを実行します。
たとえば、データ・ウェアハウス・ワークロード・タイプを使用してAutonomous Databaseを作成するには:
- ナビゲーション・メニューを開き、「Oracle Database」をクリックします。「Autonomous Database」で、「Autonomous Data Warehouse」をクリックします。
- 「Autonomous Databaseの作成」をクリックします。
- 選択したコンパートメントで作業する権限があることを確認し、自律型データベースの表示名とデータベース名を入力します。
- ワークロード・タイプとして「データ・ウェアハウス」を保持します。
- サーバーレスをデプロイメント・タイプとして保持します。
- データベース・バージョンは19c、ECPU数は1、ストレージは1TBでデータベースを構成し、自動スケーリングを有効にします。
- ADMINユーザーのパスワードを入力します。このパスワードは、このチュートリアルの後半でこのデータベースに接続するときに必要になります。
- 「ネットワーク・アクセスの選択」セクションで、「プライベート・エンドポイント・アクセスのみ」を選択します。
- 前のステップで作成したVCN、サブネットおよびNSGを選択します。
- ホスト名接頭辞を入力します。このテキストは、データベースのプライベートURLに表示されます。
- ライセンス・タイプのBYOLオプションを保持します。
- 「Autonomous Databaseの作成」をクリックします。
VCNを作成すると、VCNのセキュリティ・リストがデフォルトで作成されます。このデフォルト・セキュリティ・リストにさらにセキュリティ・ルールを追加したり、VCNとの間のトラフィックを許可するセキュリティ・リストを作成できます。このチュートリアルでは、デフォルトのセキュリティ・リストにセキュリティ・ルールを追加します。
必要なセキュリティ・ルールでセキュリティ・リストを作成するには、次のステップを実行します:
- ナビゲーション・メニューを開き、「ネットワーキング」、「仮想クラウド・ネットワーク」の順に選択します。
- VCNの詳細を表示するには、前に作成したVCNをクリックします。
- 前に作成したVCNの「Virtual Cloud Networksの詳細」ページから「セキュリティ・リスト」をクリックします。
- 「<your vcn>のデフォルト・セキュリティ・リスト」をクリックします。
- 「エグレス・ルール」をクリックします。
- 「エグレス・ルールの追加」をクリックします
- プライベート・サブネットのCIDRを入力します。このチュートリアルでは、10.0.0.0/24と入力します。
- 「IPプロトコル」に「すべてのプロトコル」を選択します。
- 「エグレス・ルールの追加」をクリックします
- 「イングレス・ルール」をクリックします。
- 「イングレス・ルールの追加」をクリックします
- プライベート・サブネットのCIDRを入力します。このチュートリアルでは、10.0.0.0/24と入力します。
- 「IPプロトコル」に「TCP」を選択します。
- 「宛先ポート範囲」に1521–1522と入力します。
- 「イングレス・ルールの追加」をクリックします
このチュートリアルでは、自律型データベースは、収集用にプライベート・ネットワークを構成するためにデータ・カタログで使用されるものと同じサブネットに作成されます。このシナリオでは、プライベート・サブネットのCIDRを指定するイングレスおよびエグレス・ルールを作成しました。
自律型データベースが、収集用にプライベート・ネットワークを構成するためにデータ・カタログで使用されるサブネットとは異なるプライベート・サブネットにある場合があります。その場合は、VCNのCIDRを指定するイングレスおよびエグレス・ルールを作成する必要があります。
1. アクセス・ポリシーの作成
データ・ソースのプライベート・ネットワークにアクセスするようにデータ・カタログを構成するには、ネットワーキングおよびデータ・カタログ・リソースにアクセスする必要があります。
必要なコンパートメントですべてのデータ・カタログおよびネットワーキング操作を実行するためのアクセス権がすでにある場合は、このステップをスキップできます。
データ・カタログでプライベート・ネットワークを構成するために必要なポリシーを作成するには、次のステップを実行します:
2. データ・ソースの詳細の取得
収集する自律型データベースのプライベート・ネットワークおよびデータベース接続情報が必要です。
自律型データベースの次の詳細を取得します:
必要な情報 | 情報を取得する手順 |
---|---|
プライベート・ネットワークを構成するには、VCNとサブネット名、およびデータベースのプライベートURLが必要です。 |
ノート:このネットワーク(同じVCNおよびサブネット)に収集対象のデータベースがさらにある場合は、それらのデータベースのプライベートURLもノートにとります。 |
データ・アセットを作成するには、データベース名が必要です。 | 自律型データベースの詳細ページで、「一般情報」セクションのデータベース名をメモします。 |
接続を追加するには、データベース・ウォレットとサインイン資格証明が必要です。 |
また、自律型データベースの作成時に指定したデータベースの資格証明(ユーザー名とパスワード)も必要です。Autonomous Databaseを作成しなかった場合は、管理者から資格証明を取得します。収集中、表示できるのは、アクセス権があるデータベース・エンティティのみです。 |
3. プライベート・エンドポイントの作成
データ・カタログのプライベート・エンドポイントを作成して、収集する自律型データベース・データ・ソースのネットワーク・アクセス詳細を構成します。
データ・カタログにプライベート・エンドポイントを作成するには、次のステップを実行します:
ACTIVE
になります。プライベート・エンドポイントのステータスがFAILED
になる場合は、アクセス・ポリシーが作成され、プライベート・ネットワークが正しく設定されていることを確認します。
4. プライベート・エンドポイントのアタッチ
プライベート・エンドポイントをデータ・カタログにアタッチして、プライベート・ネットワークで使用可能なデータ・ソースに対してデータ・アセットを作成できるようにします。
プライベート・エンドポイントをデータ・カタログにアタッチするには、次のステップを実行します:
- 「データ・カタログ」をクリックします。
- プライベート・エンドポイントをアタッチするデータ・カタログの「Actions」メニューをクリックし、「Attach Private Endpoint」を選択します。
- 前のステップで作成したプライベート・エンドポイントを選択し、「アタッチ」をクリックします。
Updating
,に変わり、プライベート・エンドポイントがアタッチされています。プライベート・エンドポイントが正常にアタッチされると、データ・カタログのステータスはActive
に変更されます。5Autonomous Databaseデータ・アセットの作成
これで、プライベートIP自律型データベースをデータ・アセットとしてデータ・カタログに登録する準備ができました。このチュートリアルでは、Autonomous Data Warehouseデータ・アセットを作成します。
自律型データベース・データ・アセットを作成するには、次のステップを実行します:
6. 接続の追加
データ・ソースをデータ・アセットとしてデータ・カタログに登録した後、データ・アセットへの接続を作成してそれを収集します。データ・ソースに対して複数の接続を作成できます。データ・アセットを収集するには、少なくとも1つの接続が必要です。
自律型データベースのデータ・ソース・タイプでは、Oracle Cloud Infrastructure Vaultのシークレットを使用して、接続によってソースに接続するために必要なパスワードを格納できます。OCI Vaultを使用する場合、接続詳細を指定するときにシークレットのOCIDを指定するため、データ・アセットの作成時に実際のパスワードを入力する必要はありません。データ・アセットの作成時にウォレットをアップロードするかわりに、Oracleウォレットとパスワードのシークレットを使用することもできます。
ボールトとは、キーおよびシークレットのためのコンテナです。シークレットには、データ・ソースへの接続に必要なパスワードなどの資格証明が格納されます。ボールトの暗号化キーを使用して、シークレット・コンテンツを暗号化し、ボールトにインポートします。シークレット・コンテンツはbased64でエンコードされます。データ・カタログは、データ・アセットをデータ・ソースに接続する際に、同じキーを使用してシークレットを取得および復号化します。ボールト、キーおよびシークレットの詳細は、ボールトの概要に関する項を参照してください。シークレットOCIDのコピーの詳細は、シークレット詳細の表示に関する項を参照してください。
- ウォレットをダウンロードするときに、ウォレット・パスワードを指定します。
- ダウンロードしたウォレットzipから
.p12
ファイルを削除します。 - 任意のbase64エンコーダを使用して、変更したウォレットzipをbase64にエンコードします。
- base64でエンコードしたデータをボールトのシークレットにコピーします。
- データベース・パスワードにシークレットを作成します。
自律型データベース・データ・アセットの接続を追加するには、次のステップに従います:
7. データ・アセットの収集
自律型データベース・データ・アセットを収集する準備ができました。自律型データベースには、技術メタデータを収集するデータが必要です。このチュートリアルの設定手順を使用した場合は、Autonomous Databaseで使用可能なデフォルト・データからメタデータを収集できます。
自律型データベース・データ・アセットを収集するには、次のステップを実行します:
次の手順
これで、データ・アセットの探索、用語集の作成、およびデータ・オブジェクトへの用語とタグのリンクを実行できます。