プライベート・エンドポイントのNon-Oracle Databasesへの顧客管理の異機種間接続を使用したデータベース・リンクの作成
Autonomous DatabaseからOracle Databaseゲートウェイへのデータベース・リンクを作成して、プライベート・エンドポイント上にあるOracle以外のデータベースにアクセスできます。
この項では、Autonomous Databaseからnon-Oracle Databaseに接続するためのデータベース・リンクを使用するステップについて説明します。このステップは、Oracle Databaseゲートウェイを介して、non-Oracle Databaseはプライベート・エンドポイント上にあります。
- プライベート・エンドポイントで非Oracle Databasesへの顧客管理の異機種間接続を使用してデータベース・リンクを作成するための前提条件
プライベート・エンドポイントにある非Oracle Databasesへの顧客管理の異機種間接続性を持つAutonomous Databaseからデータベース・リンクを作成するための前提条件を示します。 - プライベート・エンドポイント(ウォレットなし)上のOracle Databases以外への顧客管理の異機種間接続を使用したデータベース・リンクの作成
Autonomous DatabaseインスタンスからOracle Databaseゲートウェイへのデータベース・リンクを作成して、プライベート・エンドポイントにあるOracle以外のデータベースにアクセスし、ウォレット(TCPS)またはウォレット(TLS)なしで接続できます。 - プライベート・エンドポイントでの非Oracle Databasesへの顧客管理の異機種間接続を使用したデータベース・リンクの作成(Walletを使用)
Autonomous DatabaseインスタンスからOracle Databaseゲートウェイへのデータベース・リンクを作成して、プライベート・エンドポイントにあるOracle以外のデータベースにアクセスし、ウォレット(TCPS)またはウォレット(TLS)なしで接続できます。
プライベート・エンドポイントで顧客管理の異機種間接続を使用してNon-Oracle Databasesにデータベース・リンクを作成するための前提条件
プライベート・エンドポイントにあるNon-Oracle Databasesへの顧客管理の異機種間接続性を持つAutonomous Databaseからデータベース・リンクを作成するための前提条件を示します。
プライベート・エンドポイント上にあるNon-Oracle Databasesへの顧客管理の異機種間接続を使用してデータベース・リンクを作成するには:
-
ターゲット・データベースは、ソース・データベースのOracle Cloud Infrastructure VCNからアクセスできる必要があります。 たとえば、次の場合にターゲット・データベースに接続できます:
-
ターゲット・データベースはプライベート・エンドポイントにあります。
-
ソース・データベースとターゲット・データベースの両方が同じOracle Cloud Infrastructure VCNにあります。
-
ソース・データベースとターゲット・データベースは、ペアになっている異なるOracle Cloud Infrastructure VCNにあります。
-
プライベート・エンドポイント上のターゲットの場合、
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
では、hostname
パラメータを使用して単一のホスト名を指定できます。 プライベート・エンドポイントでは、IPアドレス、SCAN IPまたはSCANホスト名の使用はサポートされていません(ターゲットがパブリック・エンドポイントにある場合、CREATE_DATABASE_LINK
ではIPアドレス、SCAN IPまたはSCANホスト名の使用がサポートされます)。
-
-
プライベート・エンドポイントに対して、次のイングレス・ルールおよびエグレス・ルールを定義する必要があります:
-
ソース・データベースのサブネット・セキュリティ・リストまたはネットワーク・セキュリティ・グループで、TCPを介したトラフィックがターゲット・データベースのIPアドレスとポート番号に許可されるようにエグレス・ルールを定義します。
-
ターゲット・データベースのサブネット・セキュリティ・リストまたはネットワーク・セキュリティ・グループで、TCP経由のトラフィックがソース・データベースのIPアドレスから宛先ポートに許可されるようにイングレス・ルールを定義します。
イングレス・ルールおよびエグレス・ルールを使用したプライベート・エンドポイントの構成の詳細は、「プライベート・エンドポイントを使用したネットワーク・アクセスの構成」を参照してください。
-
ノート:
Autonomous Databaseインスタンスがプライベート・エンドポイントで構成されている場合、ROUTE_OUTBOUND_CONNECTIONS
データベース・パラメータをPRIVATE_ENDPOINT
に設定して、すべての送信データベース・リンクがAutonomous Databaseインスタンスのプライベート・エンドポイントVCNエグレス・ルールの対象となることを指定します。 詳細については、「プライベート・エンドポイントを使用したアウトバウンド接続のセキュリティの強化」を参照してください。
プライベート・エンドポイント(ウォレットなし)のNon-Oracle Databasesへの顧客管理の異機種間接続を使用したデータベース・リンクの作成
Autonomous DatabaseインスタンスからOracle Databaseゲートウェイへのデータベース・リンクを作成して、プライベート・エンドポイントにあるOracle以外のデータベースにアクセスし、ウォレット(TCPS)またはウォレット(TLS)なしで接続できます。
プライベート・エンドポイントのAutonomous DatabaseインスタンスからターゲットOracle Databaseゲートウェイへのデータベース・リンクを作成するには、ウォレット(TLS)なしで接続します:
ステップ1で作成した資格証明の場合、Oracle Databaseゲートウェイ資格証明は、ターゲット・ユーザーのパスワードが変更された場合に、ターゲット・ユーザーの資格証明を含む資格証明を次のように更新できます:
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'DB_LINK_CRED',
attribute => 'PASSWORD',
value => 'password');
END;
/
「パスワード」は新しいパスワードです。
この操作の後、この資格証明を使用する既存のデータベース・リンクは、データベース・リンクを削除して再作成することなく引き続き動作します。
追加情報
プライベート・エンドポイント(Walletを使用)のNon-Oracle Databasesへの顧客管理の異機種間接続によるデータベース・リンクの作成
Autonomous DatabaseインスタンスからOracle Databaseゲートウェイへのデータベース・リンクを作成して、プライベート・エンドポイントにあるOracle以外のデータベースにアクセスし、ウォレット(TCPS)またはウォレット(TLS)なしで接続できます。
プライベート・エンドポイントのAutonomous DatabaseインスタンスからターゲットOracle Databaseゲートウェイへのデータベース・リンクを作成し、ウォレットなしで接続するには:
ステップ5で作成した資格証明のOracle Databaseゲートウェイ資格証明では、ターゲット・ユーザーのパスワードが変更された場合、次のようにターゲット・ユーザー資格証明を含む資格証明を更新できます:
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'DB_LINK_CRED',
attribute => 'PASSWORD',
value => 'password');
END;
/
「パスワード」は新しいパスワードです。
この操作の後、この資格証明を使用する既存のデータベース・リンクは、データベース・リンクを削除して再作成することなく引き続き動作します。
追加情報