Azure CLI Defender使用してセンサーとAzure Policyをクラスターにデプロイする

この記事では、Microsoft Defender for Cloudでコンテナー用Defenderプランを有効にした後、Azure CLIを使用して、Kubernetes用のMicrosoft DefenderセンサーとKubernetes向けAzureポリシーをクラスターにデプロイする方法について説明します。

Azure Kubernetes Service (AKS)で実行されていないクラスターの場合、Defender for CloudはAzure Arc有効な Kubernetes を使用して必要な拡張機能をデプロイします。

始める前に、Defender for Containersプランの有効化、Azure CLI 2.40.0以降のインストール、Azure Arcの接続要件の満たしなど、クラスタタイプの前提条件を確認してください。

前提条件

  • Defender for Containers が Azure サブスクリプションで有効になっています。

  • Azure CLI バージョン 2.40.0 以降。

  • 適切な RBAC アクセス許可 (共同作成者またはセキュリティ管理者)。

  • Defender for Containers でサポートされている AKS クラスター。 サポート マトリックスを参照してください。

  • 有効になっている OpenID Connect (OIDC) 発行者がクラスターにあります。

ネットワークの要件

Defender センサーは、セキュリティ データとイベントを送信するために Microsoft Defender for Cloud に接続する必要があります。 必要なエンドポイントが送信アクセス用に構成されていることを確認します。

接続の要件

Defender センサーには、次の接続が必要です。

  • Microsoft Defender for Cloud (セキュリティ データとイベントの送信用)

既定で、AKS クラスターは、送信 (エグレス) インターネット アクセスが無制限です。

エグレスが制限されたクラスターでは、Microsoft Defender for Containers の特定の FQDN が正常に機能することを許可する必要があります。 必要なエンドポイントについては、AKS 送信ネットワークドキュメントの 「Microsoft Defender for Containers - Required FQDN/application rules 」を参照してください。

手順については、 Microsoft Defender for Cloud の Microsoft Security Private Link を参照してください。

Defender センサーをデプロイする

Defender for Containers プランを有効にしたときに自動プロビジョニングが有効になっている場合は、Defender センサーが既にインストールされている可能性があります。 このコマンドを実行する前に、デプロイを確認します。

  1. Defenderセンサーを特定のAKSクラスターに展開します:

    az aks update \
      --resource-group <resource-group> \
      --name <aks-cluster-name> \
      --enable-defender
    

  1. Kubernetes のAzure Policyを有効にして、構成のベスト プラクティスを評価して適用します。

    az aks enable-addons \
      --addons azure-policy \
      --name <aks-cluster-name> \
      --resource-group <resource-group>
    

次のステップ