[OCI]プライベート・エンドポイントで構成されているAnalytics Cloudインスタンスからプライベート・エンドポイントで構成されているAutonomous Databaseに接続する

# はじめに
プライベート・エンドポイントで構成されているAnalytics Cloudインスタンスからプライベート・エンドポイントで構成されているAutonomous Databaseに接続する際の手順を検証してみました。

この記事の内容は、ネットワーク、Autonomous Database、Analytics Cloudインスタンスを以下の記事の手順で作成した前提となっていますので、併せてご覧ください。

https://qiita.com/500InternalServerError/items/86f5d3d2927bf8f5aa3f

https://qiita.com/500InternalServerError/items/e937d52878827d2565e9

最終的な全体像はこちらのようになります。
![スクリーンショット 2022-12-21 18.26.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/ae6847c7-0690-96c5-74d5-2d1e7fcf1e53.png)

# 1. プライベート・アクセス・チャネルの構成
Analytics Cloudインスタンスからプライベート・ネットワークにあるデータ・ソースにアクセスするには、プライベート・アクセス・チャネルを使用します。
（Oracle Analytics Cloud Enterprise Editionの場合）
接続先となるAutonomous Databaseの詳細画面にアクセスします。
![スクリーンショット 2022-12-21 16.55.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/0a767502-17dd-179a-bf6a-a2dfd6c08590.png)
「ネットワーク」セクションの「プライベート・エンドポイントURL」をコピーしてメモしておきます。
![スクリーンショット 2022-12-21 16.49.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/193eecba-30cf-ac09-082c-64764801f729.png)
Analytics Cloudインスタンスの詳細画面にアクセスします。
![スクリーンショット 2022-12-21 16.36.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/17391298-006c-66de-50ee-0c1c30b975b9.png)
画面左下の「リソース」にある「プライベート・アクセス・チャネル」をクリックします。
![スクリーンショット 2022-12-21 16.38.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/a36b8be8-8749-7c9a-309d-278448878c77.png)
「プライベート・アクセス・チャネルの構成」をクリックします。
![スクリーンショット 2022-12-21 16.39.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/ba7cde98-9c02-7e53-28a0-db509c8006f0.png)
名前：任意の名前（ここではPAC_for_OAC）
DNSゾーン：接続するAutonomous Databaseのプライベート・エンドポイントURLのadb.*region*.oraclecloud.comの部分（ここではadb.ca-tronto-1.oraclecloud.com）
![スクリーンショット 2022-12-21 16.50.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/d60dd039-1199-d0d0-f429-507107141dff.png)
入力が完了したら、「構成」をクリックします。

少し待つと、プライベート・アクセス・チャネルが構成されます。
![スクリーンショット 2022-12-21 17.04.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/5ec35789-5d0d-daa7-7529-349a280fce71.png)
その後もしばらくAnalytics Cloudインスタンスは「更新中」なりました。
![スクリーンショット 2022-12-21 17.04.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/64d6a892-40ad-b9c9-212d-e4368063ee20.png)
こちらの処理は少し時間がかかるため、待っている間に他のタスクを進めます。
（今回の検証では処理の完了までに15分程度かかりました。）

# 2. セキュリティ・リストへのセキュリティ・ルールの追加
Autonomous Daatabaseのエンドポイントが配置されているサブネット「Private_Subnet_ADB」に関連づけられているセキュリティ・リストにAnalytics CloudインスタンスからのOracle\*Net接続を許可するセキュリティ・ルールを追加します。
Autonomous Databaseの詳細画面の「ネットワーク」セクションにあるサブネット名をクリックします。
![スクリーンショット 2022-12-21 17.11.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/7de6b716-1fff-ed60-00cf-787a5f513942.png)
サブネットの詳細画面が表示されます。
![スクリーンショット 2022-12-21 17.13.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/04ced756-a532-c71f-8a15-d931f02c94b9.png)
セキュリティ・リスト名をクリックします。
![スクリーンショット 2022-12-21 17.15.18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/91bfaa3d-b165-9dfa-6376-6a5b91c0d6ac.png)
セキュリティ・リストの詳細画面が表示されます。
![スクリーンショット 2022-12-21 17.17.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/39c77e6f-173b-2226-b47c-294cbe4ebd34.png)
「イングレス・ルールの追加」をクリックします。
![スクリーンショット 2022-12-21 17.17.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/305d2495-5535-7277-7832-1b52583e91e8.png)

|項目|値|
|---|---|
|ステートレス|チェックをオフ|
|ソース・タイプ|CIDR|
|ソースCIDR|10.0.2.0/24<br>（Analytics Cloudインスタンスのエンドポイントが存在するサブネットのCIDR）|
|IPプロトコル|TCP|
|ソース・ポート範囲|空白のまま|
|宛先ポート|1521-1522（Oracle\*Net通信で使用するポート）|

![スクリーンショット 2022-12-21 17.53.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/99bacefe-969f-7d46-f31e-fd872972e203.png)入力が完了したら、「イングレス・ルールの追加」をクリックします。

Analytics Cloudインスタンスのプライベート・アクセス・チャネルが存在するサブネットからAutonomous Databaseのエンドポイントが存在するサブネットに対してのOracle\*Net通信を許可するイングレス・ルールが追加されました。
![スクリーンショット 2022-12-21 17.53.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/c0190572-7e7f-6300-be13-a30f29a00e02.png)

# 3. ADBのリージョナル・ウォレットのダウンロード
Autonomous Databaseの詳細画面の「データベース接続」をクリックします。
![スクリーンショット 2022-12-21 17.36.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/da9049bc-07e5-a95f-f21f-5f97e6cb57a7.png)
ウォレット・タイプを「**リージョナル・ウォレット**」に変更して、「ウォレットのダウンロード」をクリックします。
![スクリーンショット 2022-12-21 17.39.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/faff14c7-b332-ba72-2869-a28b2a7ccb47.png)
ウォレット・ファイルに設定するパスワードを入力し、「ダウンロード」をクリックします。
![スクリーンショット 2022-12-21 17.40.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/8f5da374-1143-2394-f4f2-f708666bedd7.png)
ウォレット・ファイル（ここではWallet_myadb.zip）がダウンロードできました。
![スクリーンショット 2022-12-21 17.40.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/3b5d971d-ed87-bc3f-3a4c-e6ef14ddd974.png)

# 4. Analytics Cloudインスタンスの確認
Analytics Cloudインスタンスが「アクティブ」になっていることを確認します。
![スクリーンショット 2022-12-21 17.07.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/b34b4e8f-f307-8b01-1a96-e4b600ea120c.png)

# 5. Analytics Cloudインスタンスでの「接続」の作成
準備が整ったので、ブラウザからAnalytics Cloudインスタンスにアクセスして、Autonomous Databaseに接続するための「接続」を作成します。

ブラウザからAnalytics Cloudインスタンスにアクセスします。
![スクリーンショット 2022-12-21 17.47.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/48a303b3-a13f-1ea8-b752-71d3369ad678.png)
画面右上の「作成」をクリックし、「接続」を選択します。
![スクリーンショット 2022-12-21 17.47.34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/3699e462-a434-7de2-1ee7-e02e9455f083.png)
ここではAutonomous Data Warehouseに接続するので「Oracle Autonomous Data Warehouse」をクリックします。
![スクリーンショット 2022-12-21 17.48.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/ecfcf6d3-8e42-1a7a-c959-30f61c373327.png)

|項目|値|
|---|---|
|接続名|任意の接続名（ここではPrivate ADW）|
|クライアント資格証明|「選択」をクリックし、先ほどダウンロードしたウォレット・ファイル（ここではWallet_myadb.zip）を選択します。<br>ウォレット・ファイルを選択すると、自動的に「cwallet.sso」と入力されます。|
|ユーザー名|Autonomous Databaseへの接続に使用するDBユーザー名<br>（ここではadmin）|
|パスワード|Autonomous Databaseへの接続に使用するDBユーザーのパスワード|
|サービス名|Autonomous Databaseへの接続に使用するサービス名<br>（ここではmyadb_medium）|

![スクリーンショット 2022-12-21 18.08.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/2bcbe09c-9255-4f72-6302-138ad66b0ec3.png)
入力が完了したら、「保存」をクリックします。

「接続」が正常に作成されました。
（これは一瞬しか表示されません。）
![スクリーンショット 2022-12-21 18.10.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/ecc85b6c-0fd0-3736-5c90-a4170859503d.png)
作成された「接続」を確認します。
検索ボックスをクリックして、「接続」を選択します。
![スクリーンショット 2022-12-21 18.11.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/dedb1e0b-4a24-bfdf-f70f-f2fd018d842e.png)
接続「Private ADW」が作成できていることが確認できました。
![スクリーンショット 2022-12-21 18.14.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/986196d1-ae94-9804-ef01-c6212b25dfb5.png)

# まとめ
プライベート・アクセス・チャネルを使用して、プライベート・エンドポイントで構成されているAnalytics Cloudインスタンスからプライベート・エンドポイントで構成されているAutonomous Databaseに接続することができました。めでたし、めでたし。

# 参考情報
・[プライベート・アクセス・チャネルを介したオンプレミス・データ・ソースへの接続](https://docs.oracle.com/cloud/help/ja/analytics-cloud/ACSDS/GUID-F3E9ED24-5396-40A4-B675-C6B7D3BDCE7C.htm#ACSDS-GUID-F3E9ED24-5396-40A4-B675-C6B7D3BDCE7C)
・[プライベート・データ・ソースに関する上位FAQ](https://docs.oracle.com/ja-jp/iaas/analytics-cloud/doc/frequently-asked-questions.html#GUID-43BEF504-B756-42D8-91F4-5251219A65C8)