Oracle Database@AzureでADBのDatabase Actionsに接続してみた

## はじめに
今回は、**Oracle Database@Azure**のAutonomous Database (ADB)でDatabase Actionsに接続してみたいと思います。
通常だと、自身のPCからインターネット経由でOCIコンソールのDatabase Actionsをクリックしても以下のように表示され、URLをコピーしてもアクセスはできません
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/f692c5a0-ddd0-4cd5-a04f-f9291da1149e.png)
踏み台 (Bastion)サーバーを作成して、Database Actionsを利用できるように設定していきたいと思います。

Database Actionsについて詳細を知りたい方は、以下をご参照ください。
[Autonomous Database - Database Actions 機能概要](https://speakerdeck.com/oracle4engineer/autonomous-database-database-actions-ji-neng-gai-yao)

## 今回構成するアーキテクチャ
下記のように自身のPCから、Azure上の踏み台サーバー (Windows)へ、RDPを利用して接続し、ADBにアクセスしていきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/7dc82b0c-6a35-49b4-a131-c40639bc4e5f.png)


## 前提条件
事前にOracle Database@AzureでADBを作成していることを前提としています。
また、VNetやサブネットの設定項目は以下の記事のものを引き継いでいます。

https://qiita.com/yunagash/items/4e17c84c8af4335f8465

## Database Actionsに接続するまでの手順
### ①踏み台サーバーの作成
Azureポータルの検索窓に「**仮想マシン**」と入力して、「**仮想マシン**」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/d4698a7f-6088-4a3a-b689-ea764bf59ebe.png)

「**作成**」をクリックして、「**Azure 仮想マシン**」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/cbce99d6-a3c5-4d6c-af50-e35cedc4c4b2.png)

「**基本**」タブに関しては、今回は以下のように入力していきます。
個人の要件に合わせて設定していきましょう。
設定が終わったら、「**次: ディスク >**」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/5adbcf32-003a-4cfc-b1a3-37b4688c63a9.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/aa684850-0617-4dd9-82c6-5d9a0473988d.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/9481be43-4240-49b6-b8e4-3f7e1b8fdb45.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/36eabaa1-9c14-4635-84af-59956abe3b0d.png)

* **サブスクリプション**：作成したADBと同じものを選択。
* **リソースグループ**：作成したADBと同じものを選択。
* **仮想マシン名**：任意の名前を入力。
* **リージョン**：作成したADBと同じものを選択。
* **可用性オプション**：今回は「**インフラストラクチャ冗長は必要ありません**」を選択。AZや障害ドメインの要件に合わせて選択します。
* **セキュリティの種類**：今回は「**Standard**」を選択。セキュリティ要件に合わせて選択します。
* **イメージ**：「**Windows Server 2022 Datacenter: Azure Edition - x64 Gen2**」を選択。RDP接続を利用するので、Windowsサーバーを今回は選択します。
* **サイズ**：今回は「**Standard_F1s - 1 vcpu、2 GiB のメモリ**」を選択。踏み台用途でしか使わないので低コストなものを選んでいますが、心配な方は、もう少しスペックが高いものを選んでもいいと思います。
**※実際にこのサイズで試してみると、操作がかなり重くなるので、おすすめしないです。。。**
* **ユーザー名**：任意の名前を入力。
* **パスワード**：任意のパスワードを入力。
* **パブリック受信ポート**：「**選択したポートを許可する**」を選択。
* **受信ポートを選択**：RDP接続を利用するので、「**RDP (3389)**」を選択。

「**ディスク**」タブでは、基本的にデフォルト設定で問題ありませんが、今回ディスクの値段を節約するために「**Standard HDD (ローカル冗長ストレージ)**」を選択しています。
問題がなければ、「**次: ネットワーク >**」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/b4e133b7-3d02-45e7-9d47-fafcda39c893.png)

「**ネットワーク**」タブに関しては、今回は以下のように入力していきます。
個人の要件に合わせて設定していきましょう。
設定が終わったら、引き続き入力をしていくのですが、「**管理**」「**監視**」「**詳細**」「**タグ**」タブで特に追加で設定することがなければ、「**確認および作成**」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/e90f128b-a6a9-4262-853d-c051648c8933.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/c14d8171-7d22-48b1-abb7-7884387f7c6c.png)

* **仮想ネットワーク**：作成したADBと同じものを選択。
* **サブネット**：今回は「**default (10.0.0.0/24)**」を選択。ADBとは別のサブネットを選択する必要があります。
* **パブリックIP**：今回は、デフォルトで入力されているものを選択。
* **NICネットワークセキュリティグループ**：「**Basic**」を選択。
* **パブリック受信ポート**：「**選択したポートを許可する**」を選択。
* **受信ポートを選択**：RDP接続を利用するので、「**RDP (3389)**」を選択。
* **VMが削除されたときにパブリックIPとNICを削除する**：今回はチェックを入れます。どちらでも大丈夫です。
* **高速ネットワークを有効にする**：今回はチェックを入れます。どちらでも大丈夫です。
* **負荷分散のオプション**：今回は「**なし**」を選択。負荷分散の要件があれば適宜設定。

設定内容に問題がなければ、「**作成**」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/ec88b38f-0dcc-41fa-877a-838f87b13a1b.png)

デプロイが完了するまで待ちます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/90e331be-8874-4490-bc5d-9b1e7afad0f2.png)

デプロイが完了したら、「**リソースに移動**」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/41fe007f-b230-49e3-a3da-2138ececdec5.png)

### ②RDPでコンピュートに接続
ここからは、作成したWindowsの踏み台サーバーにRDPで接続していきます。

「**接続**」を選択して、「**RDPファイルのダウンロード**」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/7dffe89b-1ffd-48bd-928f-4e7268ad8f98.png)

自身のフォルダの中にダウンロードしたファイルがあると思うので、それを開きます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/8665a058-8b7d-46d5-aea1-344f7fcf0e1e.png)

初回だと、リモートデスクトップ接続のセキュリティ警告が出るので、「**このコンピューターへの接続について今後確認しない(O)**」にチェックを入れた後、「**接続(N)**」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/caf9146e-152d-4edc-bccd-1e47e0bf359e.png)

パスワードを入力し、「**OK**」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/8201c259-c071-41c9-89ab-a51bffa9d325.png)

こちらも初回だと証明書エラーが出るので、「**このコンピューターへの接続について今後確認しない(D)**」にチェックを入れた後、「**はい(Y)**」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/e8a3ecb8-c771-4d81-91bb-29e80fbc2325.png)

Server Managerが出る場合もありますが、閉じてしまって問題ありません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/149195d9-d724-49ff-a518-dac37c58139e.png)

無事Windows ServerにRDPで接続することができました！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/bef4ac2e-5e0d-4846-a65b-f07410cfe4a8.png)

### ③ADBでDatabase Actionsを利用する
一旦、Azureポータルに戻り、作成したADBのリソース画面から「**OCIに移動**」をクリックしOCIにサイン・インしていきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/c37df74a-2fab-419f-ba41-829aef9e6dc2.png)

「**データベース・アクション**」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/a346556f-9432-4897-8288-56b5795f8c47.png)

「**アクセスURL**」の「**コピー**」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/d138e6e5-fcd2-4a6d-808b-1244a9c35214.png)

またRDPでつないでいる踏み台サーバーの画面に戻り、「**Microsoft Edge**」を開いて、URLを貼り付け開きます。
日本語表記が良い場合は、右上の言語選択から変更可能です。
ユーザー名とパスワードを入れて、「**サインイン**」をクリックします。
* **ユーザー名**：「**ADMIN**」と入力。
* **パスワード**：ADBを作成したときに入力したパスワードを入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/62807661-5ade-4db0-bfba-c565dc33c7d1.png)

無事、**Database Actions**にアクセスすることができました！！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3072173/b276084f-ed17-4057-ae8f-29e6409ca7b8.png)



## まとめ
今回は、Oracle Database@AzureのAutonomous Database (ADB)でRDP接続を利用して、Database Actionsに接続してみました。
他にもOracleのマルチクラウドに関する記事を発信しているので、以下の関連記事も合わせてご参考ください。

## 関連記事
:::note info
**Oracle Database@Azureに関して**
* [Oracle Database@Azureについてまとめてみた](https://qiita.com/yunagash/items/e603ef227928824921a3)
* [Oracle Database@AzureをPAYGで利用する手順](https://qiita.com/yunagash/items/1073a8a69cf4f0448960)
* [Oracle Database@AzureでADBをプロビジョニングしてみた](https://qiita.com/yunagash/items/4e17c84c8af4335f8465)
* [Oracle Database@AzureでADBのDatabase Actionsに接続してみた](https://qiita.com/yunagash/items/27001de1a602a59d9225)
* [Oracle Database@AzureのADBへData Pumpで移行してみた](https://qiita.com/yunagash/items/037d00df68d8f17fc144)
* [Oracle Database@Azureでのリージョン数のService Limit引き上げ方法](https://qiita.com/yunagash/items/60036ef2f585d8ab75bf)
* [Oracle Database@AzureでExaDB-XSをプロビジョニングしてみた](https://qiita.com/yunagash/items/cd848c4a9b585be561e6)
* [Oracle Database@AzureのExaDB-XSへData Pumpで移行してみた](https://qiita.com/yunagash/items/e8886945aa33e249132d)
:::

:::note info
**Oracle Database@AWSに関して**
* [Oracle Database@AWSについてまとめてみた](https://qiita.com/yunagash/items/5f6565db017e20d20a34)
:::

:::note info
**Oracle Database@Googleに関して**
* [Oracle Database@Google Cloudについてまとめてみた](https://qiita.com/yunagash/items/478e9a10f80ebcc45804)
* [Oracle Database@Google CloudでADBをプロビジョニングしてみた](https://qiita.com/yunagash/items/e44bde42f1bcebacceba)
* [Oracle Database@Google CloudでADBのDatabase Actionsに接続してみた](https://qiita.com/yunagash/items/c9443e866bbaa15d4ce8)
* [Oracle Database@Google CloudのADBでコンソール上でできる操作をまとめてみた](https://qiita.com/yunagash/items/5eb02f8482c5724582dd)
* [Oracle Database@Google CloudでCloud DNSの課金が発生する理由](https://qiita.com/yunagash/items/899b05803aae4103c042)
:::

## 編集履歴
* 2025/4/11 記事公開