LoginSignup
5
3

More than 1 year has passed since last update.

[OCI]Autonomous Database : Bastion経由でPrivate Endpointを持つADBのDatabase Actionsに接続してみた時のメモ

Last updated at Posted at 2022-04-20

はじめに

Private Endpointを持つAutonomous DatabaseのDatabase Actionsに、インターネットからBastion経由でアクセスできるか試してみた時のメモです。

1.Autonomous Databaseの作成

Private Endpointを持つADBを作成します。
スクリーンショット 2022-04-20 13.30.13.png

2.Bastionの作成

Bastionを作成します。
スクリーンショット 2022-04-20 14.08.15.png

スクリーンショット 2022-04-20 14.11.22.png

3.セッションの作成

セッションを作成します。
スクリーンショット 2022-04-20 14.14.27.png

スクリーンショット 2022-04-20 14.14.56.png

4.SSHコマンドの取得

セッションに接続するためのSSHコマンドを表示してコピーします。
スクリーンショット 2022-04-20 14.15.53.png

スクリーンショット 2022-04-20 14.16.02.png

ssh -i <privateKey> -N -L <localPort>:10.0.2.254:443 -p 22 ocid1.bastionsession.oc1.ap-tokyo-1.amaaaaaangvnfviasdkioarsvofuidreakiq2j5lzres7cssar55djdgvv7q@host.bastion.ap-tokyo-1.oci.oraclecloud.com

5.セッションへの接続

コピーしたSSHコマンドを編集して、クライアントPC(今回はMacのターミナルを使用)から実行します。
ここでは、
プライベートキー:/Users/hoge/privateKey
ローカルポート:443
を使用しています。

sudo ssh -i /Users/hoge/privateKey -N -L 443:10.0.2.254:443 -p 22 ocid1.bastionsession.oc1.ap-tokyo-1.amaaaaaangvnfviasdkioarsvofuidreakiq2j5lzres7cssar55djdgvv7q@host.bastion.ap-tokyo-1.oci.oraclecloud.com

6. Database Actionsへのアクセス

ブラウザからDatabase Actionsにアクセスします。

https://localhost/ords/sql-developer

証明書のサーバ名と一致しないため警告が表示されますが、無視してアクセスします。
スクリーンショット 2022-04-20 14.21.31.png
※2020/6/9追記
クライアントPCの/etc/hostsに
127.0.0.1 <ADBのプライベート・エンドポイントのURL>
を追加することで、セキュリティ警告が出ないようにすることが可能です。

ユーザ名adminを入力して「次」をクリックします。
スクリーンショット 2022-04-20 14.23.46.png
adminのパスワードを入力して「サインインをクリックします。
スクリーンショット 2022-04-20 14.24.07.png
Bastion経由でDatabase Actionsに接続できました。
スクリーンショット 2022-04-20 14.32.42.png

5
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
5
3