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へのデータベース・リンクの作成
Autonomous Databaseからプライベート・エンドポイント(mTLS)上のターゲットAutonomous Databaseへのデータベース・リンクを作成できます。
Autonomous Databaseからプライベート・エンドポイント上のターゲットAutonomous Databaseへのデータ・リンクの前提条件
プライベート・エンドポイントにあるターゲットAutonomous Databaseへのデータベース・リンクを作成するための前提条件をリストします。
プライベート・エンドポイントでターゲットAutonomous Databaseへのデータベース・リンクを作成するには:
-
ターゲット・データベースは、ソース・データベースのOracle Cloud Infrastructure VCNからアクセスできる必要があります。たとえば、次の場合にターゲット・データベースに接続できます。
-
ターゲット・データベースはプライベート・エンドポイントにあります。
-
ソース・データベースとターゲット・データベースの両方が、同じOracle Cloud Infrastructure VCNにあります。
-
The source database and the target database are in different Oracle Cloud Infrastructure VCNs that are paired.
-
ターゲット・データベースは、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
の値はサポートされません。 -
プライベート・エンドポイントには、次のイングレスおよびエグレス・ルールを定義する必要があります:
-
ソース・データベースのサブネット・セキュリティ・リストまたはネットワーク・セキュリティ・グループにエグレス・ルールを定義して、TCP経由のトラフィックがターゲット・データベースのIPアドレスおよびポート番号に対して許可されるようにします。
-
ソース・データベースの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へのデータベース・リンクの作成
Autonomous Databaseから、プライベート・エンドポイント(mTLS)にあるターゲット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プロシージャを参照してください。