プライベート・エンドポイントでのAutonomous DatabaseからAutonomous Databaseへのデータベース・リンクの作成
データベース・リンクは、Autonomous Databaseからプライベート・エンドポイントにあるターゲットAutonomous Databaseに作成できます。
ターゲットAutonomous Databaseの構成に応じて、次のオプションがあります:
-
Wallet (TLS)を使用しないプライベート・エンドポイントでのターゲットAutonomous Databaseへのデータベース・リンクの作成
-
Wallet (mTLS)を使用したプライベート・エンドポイントでのターゲットAutonomous Databaseへのデータベース・リンクの作成
詳細は、Autonomous DatabaseからDatabase Cloud Serviceインスタンスへのデータベース・リンクの作成方法を参照してください。
トピック
- プライベート・エンドポイントのAutonomous DatabaseからターゲットAutonomous Databaseへのデータベース・リンクの前提条件
プライベート・エンドポイントにあるターゲットAutonomous Databaseへのデータベース・リンクを作成するための前提条件を示します。 - Wallet (TLS)を使用しないプライベート・エンドポイント上のターゲットAutonomous Databaseへのデータベース・リンクの作成
Autonomous Databaseからプライベート・エンドポイントにあるターゲットAutonomous Databaseへのデータベース・リンクを作成し、ウォレット(TLS)なしで接続できます。 - Wallet (mTLS)を使用したプライベート・エンドポイントでのターゲットAutonomous Databaseへのデータベース・リンクの作成
プライベート・エンドポイント(mTLS)にあるターゲットAutonomous DatabaseへのAutonomous Databaseからのデータベース・リンクを作成できます。
プライベート・エンドポイント上のAutonomous DatabaseからターゲットAutonomous Databaseへのデータベース・リンクの前提条件
プライベート・エンドポイントにあるターゲットAutonomous Databaseへのデータベース・リンクを作成するための前提条件をリストします。
プライベート・エンドポイントでターゲットAutonomous Databaseへのデータベース・リンクを作成するには:
-
ソース・データベースのOracle Cloud Infrastructure VCNからターゲット・データベースにアクセスできる必要があります。たとえば:
-
ターゲット・データベースがプライベート・エンドポイントにあります。
-
ソース・データベースとターゲット・データベースの両方が同じOracle Cloud Infrastructure VCN内にあります。
-
ソース・データベースとターゲット・データベースは、ペアになっている異なるOracle Cloud Infrastructure VCNにあります。
-
ターゲット・データベースが、FastConnectまたはVPNを使用してソース・データベースのOracle Cloud Infrastructure VCNに接続されています。
-
-
プライベート・エンドポイント上のターゲットの場合、
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
では、hostname
パラメータを使用した単一ホスト名の指定がサポートされています。プライベート・エンドポイントでは、IPアドレス、SCAN IPまたはSCANホスト名の使用はサポートされていません(ターゲットがパブリック・エンドポイント上にある場合、CREATE_DATABASE_LINK
はIPアドレス、SCAN IPまたはSCANホスト名の使用をサポートします)。 -
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
は、hostname
パラメータの値localhost
をサポートしていません。 -
プライベート・エンドポイントに対して、次の入力および出力ルールを定義する必要があります:
-
ターゲット・データベースのIPアドレスおよびポート番号へのTCP経由のトラフィックが許可されるように、ソース・データベースのサブネット・セキュリティ・リストまたはネットワーク・セキュリティ・グループにエグレス・ルールを定義します。
-
ソース・データベースのIPアドレスから宛先ポートへのTCP経由のトラフィックが許可されるように、ターゲット・データベースのサブネット・セキュリティ・リストまたはネットワーク・セキュリティ・グループにイングレス・ルールを定義します。
受信およびエグレス・ルールを使用してプライベート・エンドポイントを構成する方法の詳細は、プライベート・エンドポイントを使用したネットワーク・アクセスの構成を参照してください。
-
Autonomous Databaseインスタンスがプライベート・エンドポイントで構成されている場合、
ROUTE_OUTBOUND_CONNECTIONS
データベース・プロパティを'PRIVATE_ENDPOINT
'に設定して、すべての送信データベース・リンクがAutonomous Databaseインスタンスのプライベート・エンドポイントVCNのエグレス・ルールの対象となるように指定します。詳細は、プライベート・エンドポイントを使用したアウトバウンド接続のセキュリティの強化を参照してください。
Wallet (TLS)を使用しないプライベート・エンドポイントでのターゲットAutonomous Databaseへのデータベース・リンクの作成
Autonomous Databaseからプライベート・エンドポイントにあるターゲットAutonomous Databaseへのデータベース・リンクを作成し、ウォレット(TLS)なしで接続できます。
必要に応じて、前提条件ステップを実行します。詳細は、プライベート・エンドポイント上のAutonomous DatabaseからターゲットAutonomous Databaseへのデータベース・リンクの前提条件を参照してください。
ウォレットを使用しないプライベート・エンドポイントにあるターゲットAutonomous Databaseへのデータベース・リンクを作成するには:
ステップ1で作成した資格証明(Oracle Databaseの資格証明)では、ターゲット・ユーザーのパスワードが変更された場合、ターゲット・ユーザーの資格証明を含む資格証明を次のように更新できます:
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'DB_LINK_CRED',
attribute => 'PASSWORD',
value => 'password');
END;
/
ここで、passwordは新しいパスワードです。
この操作の後、この資格証明を使用する既存のデータベース・リンクは、データベース・リンクを削除して再作成しなくても引き続き機能します。
詳細は、CREATE_DATABASE_LINKプロシージャを参照してください。
Wallet (mTLS)を使用したプライベート・エンドポイントでのターゲットAutonomous Databaseへのデータベース・リンクの作成
プライベート・エンドポイント(mTLS)上にあるターゲットAutonomous DatabaseへのAutonomous Databaseからのデータベース・リンクを作成できます。
必要に応じて、前提条件ステップを実行します。詳細は、プライベート・エンドポイント上のAutonomous DatabaseからターゲットAutonomous Databaseへのデータベース・リンクの前提条件を参照してください。
ウォレットを使用して、プライベート・エンドポイントにあるターゲットAutonomous Databaseへのデータベース・リンクを作成するには:
ステップ5で作成した資格証明(Oracle Databaseの資格証明)では、ターゲット・ユーザーのパスワードが変更された場合、ターゲット・ユーザーの資格証明を含む資格証明を次のように更新できます:
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'DB_LINK_CRED',
attribute => 'PASSWORD',
value => 'password');
END;
/
ここで、passwordは新しいパスワードです。
この操作の後、この資格証明を使用する既存のデータベース・リンクは、データベース・リンクを削除して再作成しなくても引き続き機能します。
詳細は、CREATE_DATABASE_LINKプロシージャを参照してください。