アマゾン ウェブ サービス (AWS) 上のオープンソース リレーショナル データベースに対して Defender を有効にする

Important

2026 年 6 月 1 日に、AWS RDS の Open-Source リレーショナル データベースのMicrosoft Defenderが一般提供に移行され、課金が開始されました。 2026 年 6 月 1 日より前にプランを有効にしていた場合は、サポートされている AWS RDS データベースのデータベース脅威保護と機密データ検出機能を引き続き受け取ります。 保護を有効のままにする場合は、アクションは必要ありません。 オプトアウトするには、「 プランを無効にする」の手順に従います。

Microsoft Defender for Cloudのオープンソース リレーショナル データベースのDefenderは、AWS Relational Database Service (RDS) データベースの異常なアクティビティを検出して調査するのに役立ちます。 このプランでは、次のデータベース インスタンスの種類がサポートされています。

  • Aurora PostgreSQL
  • Aurora MySQL
  • PostgreSQL
  • MySQL
  • MariaDB

この記事では、疑わしいアクティビティに関するアラートの受信を開始できるように、AWS でオープンソースのリレーショナル データベースに対して Defender を有効にする方法について説明します。

このプランを有効にすると、Defender for Cloud は AWS アカウント内の機密データも検出し、これらの結果を使用してセキュリティの分析情報を強化します。 機密データ検出もDefenderクラウドセキュリティ・ポスチャー・マネジメント(CSPM)に含まれています。

このMicrosoft Defenderプランの詳細については、オープンソース リレーショナル データベースのMicrosoft Defenderの概要を参照してください。

前提条件

AWSでオープンソースリレーショナルデータベース向けにDefenderを有効にする前に、以下の要件を満たしていることを確認してください。

オープンソース リレーショナル データベース用 Azure Defender の有効化

AWS でオープンソースリレーショナルデータベースのDefenderを有効にするには:

  1. Azure ポータルにサインインします。

  2. Microsoft Defender for Cloud」を検索して選択します。

  3. 環境設定を選択します。

  4. 関連する AWS アカウントを選択します。

  5. [データベース] プランを見つけて、[設定] を選択します。

    [設定] を選択する場所を示す AWS 環境設定ページのスクリーンショット。

  6. オープン ソースのリレーショナル データベースを [オン] に切り替えます。

    オープンソースのリレーショナル データベース保護を有効にする方法を示すスクリーンショット。

    オープン ソースのリレーショナル データベースを有効にすると、RDS リソースのDefender CSPMを備えた共有機能である機密データ検出も有効になります。

    Defender CSPM の設定ページと、保護されたリソースに対して機密データ検出が有効になっている状態を示すスクリーンショット。

    詳細については、「 AWS RDS インスタンスの検出とスキャン」を参照してください。

  7. [アクセスの構成] を選択します。

  8. [デプロイ方法] セクションで、[ダウンロード] を選択します。

  9. 手順に従って AWS のスタックを更新します。 AWSスタックの更新は 、CloudFormationテンプレートに必要な権限を付与して作成または更新します。

  10. チェックボックスをオンにして、CloudFormation テンプレートが AWS 環境 (スタック) で更新されたことを確認します。

  11. [確認と生成] を選択します。

  12. 情報を確認し、[ 更新] を選択します。

その後、Defender for Cloud は 、関連するパラメーターとオプション グループの設定を自動的に更新します。

DefenderForCloud-DataThreatProtectionDB ロールに必要なアクセス許可

CloudFormation テンプレートをダウンロードして AWS スタックを更新するときに作成または更新されるロールには、次のアクセス許可が必要です。 これらのアクセス許可により、Defender for Cloudは監査を構成し、AWS RDS インスタンスからデータベースアクティビティログを収集できます。

許可 Description
rds:AddTagsToResource プランによって作成されたオプション グループとパラメーター グループにタグを追加します。
rds:DescribeDBClusterParameters クラスター グループ内のパラメーターについて説明します。
rds:CreateDBParameterGroup データベース パラメーター グループを作成します。
rds:ModifyOptionGroup オプション グループ内のオプションを変更します。
rds:DescribeDBLogFiles データベース ログ ファイルについて説明します。
rds:DescribeDBParameterGroups データベース パラメーター グループについて説明します。
rds:CreateOptionGroup(オプショングループ作成機能) オプション グループを作成します。
rds:ModifyDBParameterGroup データベース パラメーター グループ内のパラメーターを変更します。
rds:DownloadDBLogFilePortion ログ ファイルの部分をダウンロードします。
rds:DescribeDBInstances データベース インスタンスについて説明します。
rds:DBクラスターパラメーターグループの変更 クラスター パラメーター グループ内のクラスター パラメーターを変更します。
rds:ModifyDBInstance 必要に応じて、パラメーターまたはオプション グループを割り当てるためにデータベースを変更します。
rds:ModifyDBCluster 必要に応じてクラスター パラメーター グループを割り当てるようにクラスターを変更します。
rds:DescribeDBParameters データベース グループ内のパラメーターについて説明します。
rds:CreateDBClusterParameterGroup クラスター パラメーター グループを作成します。
rds:DescribeDBClusters クラスターについて説明します。
rds:DescribeDBClusterParameterGroups クラスター パラメーター グループについて説明します。
rds:DescribeOptionGroups オプション グループについて説明します。

影響を受けるパラメータ グループとオプション グループの設定

オープン ソースのリレーショナル データベースに対して Defender を有効にすると、Defender for Cloud は RDS インスタンスの監査パラメーターを自動的に構成して、アクセス パターンを使用および分析します。 これらの設定を手動で変更する必要はありません。 監査設定は参照のためにここに記載されています。

タイプ パラメーター Value
PostgreSQL と Aurora PostgreSQL log_connections(ログ接続) 1
PostgreSQL と Aurora PostgreSQL log_disconnections 1
Aurora MySQL クラスター パラメーター グループ サーバー監査ログ記録 1
Aurora MySQL クラスター パラメーター グループ サーバー監査イベント (server_audit_events) - 存在する場合、値を拡大して CONNECT、QUERY を含めます。
- 存在しない場合、値 CONNECT、QUERY を追加します。
Aurora MySQL クラスター パラメーター グループ server_audit_excl_users 存在する場合、拡大して rdsadmin を含めます。
Aurora MySQL クラスター パラメーター グループ server_audit_incl_users この設定が存在し、rdsadmin が含まれている場合は、SERVER_AUDIT_EXCL_USERから rdsadmin を削除し、この設定は空のままにします。

MySQL と MariaDB にはオプション グループが必要で、 MARIADB_AUDIT_PLUGINには次のオプションが必要です。

オプションが存在しない場合は、追加します。存在する場合は、必要に応じて値を展開します。

オプション名 Value
SERVER_AUDIT_EVENTS 存在する場合、値を拡大して CONNECT を含めます。
存在しない場合、値 CONNECT を追加します。
SERVER_AUDIT_EXCL_USER 存在する場合、拡大して rdsadmin を含めます。
SERVER_AUDIT_INCL_USERS この設定が存在し、rdsadmin が含まれている場合は、SERVER_AUDIT_EXCL_USERから rdsadmin を削除し、この設定は空のままにします。

Important

これらの変更を適用するには、インスタンスの再起動が必要になる場合があります。

既定のパラメーター グループを使用している場合、Defender for Cloud では、必要な変更とプレフィックス defenderfordatabases*を含む新しいパラメーター グループが作成されます。

新しいパラメーター グループを作成するか、静的パラメーターを更新した場合、インスタンスを再起動するまで変更は有効になりません。

  • パラメーター グループが既に存在する場合は、Defender for Cloud更新します。

  • MARIADB_AUDIT_PLUGIN は、MariaDB 10.2 以降、MySQL 8.0.25 以降、およびすべての MySQL 5.7 バージョンでサポートされています。

  • Defender for Cloud が MySQL インスタンスの MARIADB_AUDIT_PLUGIN に加える変更は、次のメンテナンス期間中に適用されます。 詳細については、「 MySQL インスタンスのMARIADB_AUDIT_PLUGIN」を参照してください。

プランを無効にする

AWS RDS でオープンソースリレーショナルデータベースのDefenderを無効にするには:

  1. Azure ポータルにサインインします。

  2. Microsoft Defender for Cloud>環境設定を検索して選択します。

  3. 関連する AWS アカウントを選択します。

  4. [データベース] プランを見つけて 、[設定] を選択します。

  5. オープン ソースのリレーショナル データベースを オフに切り替えます。

  6. 保存を選びます。

次のステップ