すべてのプロダクト
Search
ドキュメントセンター

Data Management:セキュリティルールの管理

最終更新日:Mar 01, 2026

Data Management (DMS) のセキュリティルールは、ご利用のデータベースに対する詳細なアクセスの制御とガバナンスを実施します。ルールセットを作成し、ドメイン固有言語(DSL)を使用してポリシーを定義し、データベースインスタンスに適用することで、クエリ、エクスポート、データ変更、承認ワークフロー、開発プロセスを制御できます。

前提条件

  • DMS 管理者またはデータベース管理者(DBA)ロールを保有している必要があります。詳細については、「システムロールの確認」をご参照ください。

  • ご利用のデータベースインスタンスは セキュリティコラボレーション モードで管理されている必要があります。

    説明

    柔軟な管理 モードまたは 安定的な変更 モードで管理されているインスタンスは、デフォルトのセキュリティルールのみをサポートします。

セキュリティルールの機能

目的

セキュリティルールによる支援内容

メールおよび IM を使った変更リクエストをオンラインワークフローに置き換える

R&D プロセス、仕様、承認フローを統合し、複数の開発者がオンラインで共同してデータベースを管理できるようにする

環境(開発、テスト、ステージング、本番)間でのスキーマの一貫性を維持する

スキーマ設計基準を強制する

高リスク SQL 文をブロックする

データ変更に対して階層的な承認を適用する

権限付与に対して階層的な承認を適用する

セキュリティルールページへの移動

  1. DMS コンソール V5.0 にログインします。

  2. セキュリティルール ページを開きます。

    • コンパクトモード: 左上隅のアイコンにカーソルを合わせ、すべての機能 > セキュリティと仕様 > セキュリティルール の順に選択します。

    • ノーマルモード: 上部ナビゲーションバーで、セキュリティと仕様 > セキュリティルール の順に選択します。

ルールセットの作成

データベースエンジンおよび環境ごとに異なるセキュリティポリシーを適用するために、複数のルールセットを作成できます。

  1. DMS コンソール V5.0 にログインします。
  2. 左上隅の 2023-01-28_15-57-17.png アイコンにポインターを合わせ、すべての機能 > セキュリティとディザスタリカバリ (DBS) > セキュリティルール の順に選択します。

    説明

    DMS コンソールをノーマルモードで使用している場合は、上部ナビゲーションバーで セキュリティとディザスタリカバリ (DBS) > セキュリティルール の順に選択します。

  3. セキュリティルール ページで、左上隅の ルールセットの作成 をクリックします。

  4. ルールセットを設定します。

    パラメーター

    説明

    エンジンタイプ

    このルールセットを適用するデータベースエンジンです。

    ルールセット名

    ルールセットの説明的な名前。

    備考

    セキュリティルールセットの適用範囲(例:対象環境など)を記述します。

  5. 送信 をクリックします。

ルールセット内のルールの設定

ルールセットを作成後、その 詳細 ページを開いて、デフォルトルールを変更するか、特定のチェックポイント用のカスタムルールを追加できます。

たとえば、SQL コンソール タブで 結果セットのエクスポートを許可するかどうか ルールを無効化することで、結果セットのエクスポートを防止できます。

説明

DMS でタスクが送信されると、システムは該当するチェックポイントに関連するすべてのルールに対してタスクを検証します。すべての検証に合格した場合にのみ、タスクが実行されます。

事前定義済みルールの編集

  1. DMS コンソール V5.0 にログインします。
  2. 左上隅の 2023-01-28_15-57-17.png アイコンにポインターを合わせ、すべての機能 > セキュリティとディザスタリカバリ (DBS) > セキュリティルール の順に選択します。

    説明

    DMS コンソールをノーマルモードで使用している場合は、上部ナビゲーションバーで セキュリティとディザスタリカバリ (DBS) > セキュリティルール の順に選択します。

  3. セキュリティルール ページで、対象のルールセットを見つけ、操作 列の 編集 をクリックします。

    説明

    新しいルールセットを作成する方法については、「セキュリティルールの作成」をご参照ください。

  4. 詳細 ページの左側ナビゲーションウィンドウで、設定するチェックポイントのタブを選択します。

  5. 必要に応じて、事前定義済みの構成を変更し、ルールの状態を切り替えます。

カスタムルールの作成

事前定義済みのルールが要件を満たさない場合は、カスタムルールを作成してください。

  1. ルールセットの 詳細 ページで、操作 の横にある ルールの作成 をクリックします。

  2. 以下のパラメーターを設定します。

    パラメーター

    説明

    チェックポイント

    このルールを適用するチェックポイントです。基本設定項目 チェックポイントにはルールを作成できません。

    説明

    基本設定項目にはルールを追加できません。

    テンプレートデータベース

    任意です。テンプレートデータベースから読み込む をクリックすると、ルールテンプレートが自動的に入力されます。テンプレートに事前定義された DSL 文を修正できます。

    ルール名

    ルールのわかりやすい名前を入力します。

    ルール DSL

    ルールのロジックを定義する DSL 文です。エディター右側に表示されるファクター、アクション、関数、オペレーターを使用してください。構文の詳細については、「セキュリティルールの DSL 構文」をご参照ください。

  3. 送信 をクリックします。

  4. チェックポイントのタブに移動し、新しく作成したルールを見つけ、操作 列の 有効 をクリックします。プロンプト ダイアログで、OK をクリックします。

    説明

    ルールは作成後にデフォルトで 無効 状態になります。手動で有効化する必要があります。

チェックポイントリファレンス

ルールセットの 詳細 ページの各タブは、それぞれチェックポイントに対応しています。以下の表に、利用可能なチェックポイントとそのドキュメントを示します。

チェックポイントドキュメント
リレーショナルデータベース用 SQL コンソールリレーショナルデータベース用 SQL コンソール
MongoDB 用 SQL コンソールMongoDB 用 SQL コンソール
Redis 用 SQL コンソールRedis 用 SQL コンソール
SQL CorrectSQL Correct
権限申請権限申請
データエクスポートデータエクスポート
スキーマ設計スキーマ設計
データベースとテーブルの同期データベースとテーブルの同期
データトラッキングデータトラッキング
機密カラムの変更機密カラムの変更
テストデータ生成テストデータ生成
データベースクローンデータベースクローン

インスタンスへのルールセットの適用

ルールセットを設定後、1 つまたは複数のデータベースインスタンスに適用できます。以下の 2 つの方法があります。

一括適用(推奨)

この方法では、同じルールセットを複数のインスタンスに一度に適用できます。

  1. DMS コンソール V5.0 にログインします。
  2. 上部ナビゲーションバーで データ資産 をクリックします。左側ナビゲーションウィンドウで インスタンス をクリックします。

  3. インスタンスリスト タブをクリックします。

  4. 1 つまたは複数のインスタンスを選択し、一括編集 をクリックします。

    説明

    選択したすべてのインスタンスは、同じデータベースエンジンを使用している必要があります。

  5. インスタンス情報を一括編集 ダイアログで、制御モードセキュリティコラボレーション に設定します。

  6. セキュリティルール ドロップダウンリストからルールセットを選択し、OK をクリックします。

単一インスタンスへの適用

  1. DMS コンソール V5.0 にログインします。
  2. 左側のインスタンスリストで、対象のインスタンスを右クリックします。

  3. 制御モード > セキュリティコラボレーション を選択し、セキュリティルールセットを選択します。

  4. 制御モードの変更 ダイアログで、OK をクリックします。