6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[Autonomous AI Database]パブリック・アクセスを有効化したプライベートエンドポイントのADBにOACからアクセスしてみる

6
Posted at

はじめに

Oracle Analytics Cloud(OAC)Cからプライベート・データソースにアクセスする場合は、プライベート・アクセスチャンネル(Private Access Channel(PAC))またはデータ・ゲートウェイが必要です。

ただ、Autonomous AI Databaseはプライベート・エンドポイントでもパブリック・アクセスを有効化という機能があります。
パブリック・アクセスを許可したプライベート・エンドポイントの使用

有効化すると、ADBインスタンスにはプライベート・エンドポイントとパブリック・エンドポイントの両方が存在し、パブリック・ホスト名を使用すると、特定のパブリックIPアドレスから、またはサービス・ゲートウェイを使用してAutonomous AI Databaseにプライベート接続するようにVCNsが構成されている場合は、そのVCNsからデータベースに接続できるとあります。
この機能を用いて、パブリック・エンドポイントに配置したOAC(Oracle Analytics Cloud)からプライベート・エンドポイントのAutonomous AI Databaseに接続することができるか試してみました。

1.OACインスタンスを作成する

Oracle Analytics Cloud:インスタンスの作成を参考にパブリック・エンドポイントにOACインスタンスを作成しました。

image.png

2.ADBを作成する

まずはパブリック・エンドポイントでAutonomous AI Databaseインスタンスを作成しました。

image.png

3.OACからADBの接続を作成

OACからADBの接続を作成します。作成したADBインスタンスからウォレットをダウンロードします。

image.png

OACで接続を作成します。

image.png

4.動作確認

動作確認用に、Autonomous AI Databaeのサンプル・スキーマであるSHスキーマを利用したワークブックを作成します。

データセットの作成をし、
image.png

ワークブックの作成をしました。
image.png

正しくADBのデータにアクセスできています。

5.ADBをプライベート・エンドポイントに変更

ADBのネットワーク・アクセスの更新でプライベート・エンドポイントに変更してみます。

image.png

変更されました。

image.png

再度ワークブックを読み込んでみますが、表示がされません。
image.png

エラーの詳細はこちらのとおりです。ORA-12529ですね。
image.png

6.パブリック・アクセスをOnにしてみる

ネットワークアクセスの更新で、拡張オプションを展開し、パブリックアクセスを有効化し、アクセス制御リストを設定します。今回は検証なのでCIDRブロックですべてのアドレスからアクセスできる設定をしています。

image.png

パブリック・アクセスが有効化になりました。
image.png

ワークブックをリロードしてみると、表示がされました。パブリック・アクセスを有効化することで、パブリック・エンドポイントのOACからプライベート・エンドポイントのADBにアクセスできるようです。
image.png

7.TLS接続を試してみる

プライベート・エンドポイントのADBでは、条件はありますがウォレットを利用しないTLS接続の利用ができます。ADBのホームのネットワークにある相互TLS(mTLS)認証にある編集ボタンをクリックして、TLSを有効化します。

image.png

image.png

パブリック・アクセスを有効化した状態で、ADBのホームのデータベース接続を確認すると、TLS認証にTLSが選択でき、アクセスはプライベート・エンドポイント、パブリック・エンドポイントで確認することができます。

image.png

OACからの接続を作成してみます。まずプライベート・エンドポイントのTLS接続の接続文字列をConnection Stringに設定した場合、エラーになりました

image.png

パブリック・エンドポイントのTLS接続の接続文字列を設定した場合は成功しました。
image.png

パブリック・エンドポイントのTLS接続を利用することでウォレットを使用しない接続も実現できそうです。

おわりに

プライベート・エンドポイントのADBに対して、パブリック・アクセスを有効化すれば、PAC、データベース・ゲートウェイなしでパブリック・エンドポイントのOACからアクセスできることが確認できました。

6
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?