Database Cloud Service、Exadata Cloud ServiceにプライベートIPアドレスしかアクセスできない場合でも、Data Safeを利用することが可能になりました。
ここでは新たに追加されたPrivate Endpointという機能で、それらのクラウドデータベースを登録・監視する方法を紹介します。
OCI IAMに必要な追加の権限
Database Cloud Servcie、Exadata Cloud ServiceをData Safeに登録するためには、以下の権限をグループに付与する必要があります
allow group グループ名 to inspect db-nodes in tenancy
allow group グループ名 to inspect db-nodes in tenancy
allow group グループ名 to inspect vnics in tenancy
allow group グループ名 to manage virtual-network-family in compartment コンパートメント名
allow group グループ名 to manage virtual-network-family in compartment コンパートメント名
allow group グループ名 to manage data-safe-family in compartment コンパートメント名
以降は、上記を付与されたグループのユーザーでData Safeを操作します
Private Endpointを作成する
-
以下の項目を指定し、プライベート・エンドポイントの作成をクリック
##データベースをData Safeに登録
- Data Safeが接続するためのユーザーをデータベースに作成
CREATE USER DATASAFE identified by password;
GRANT CONNECT, RESOURCE TO DATASAFE;
-
登録するデータベースの情報を入力する。また、Download Privilege ScriptをクリックしてSQLスクリプトをダウンロード、作成したDATASAFEユーザーに必要な権限を付与する
-
SYSユーザーでスクリプトの実行
SQL> @dscs_privileges.sql
Enter value for USERNAME (case sensitive matching the username from dba_users)
-> DATASAFE
Setting USERNAME to DATASAFE
Enter value for TYPE (grant/revoke)
-> grant
Setting TYPE to grant
Enter value for MODE (audit_collection/audit_setting/data_discovery/masking/assessment/all)
-> all
Setting MODE to all
Granting AUDIT_COLLECTION privileges to "DATASAFE" ...
Granting AUDIT_SETTING privileges to "DATASAFE" ...
Granting DATA_DISCOVERY role to "DATASAFE" ...
Granting MASKING role to "DATASAFE" ...
Granting ASSESSMENT role to "DATASAFE" ...
Done.
Disconnected from Oracle Database 19c EE High Perf Release 19.0.0.0.0 - Production
Version 19.7.0.0.0
Private Endpointでデータベースを登録できるのはOracle Cloud DatabaseとExadata Cloud Serviceです。Autonomous Databaseは、まだPrivate IPでは登録できず、Public IPのみとなっています。(2020/7時点)
Oracle Data Safeの関連情報はこちら