Determine multicloud dependencies

This article describes the dependencies and components you need to deploy cloud security posture management (CSPM) and cloud workload protection platform (CWPP) for Amazon Web Services (AWS) and Google Cloud Platform (GCP) resources with Microsoft Defender for Cloud. Identify agents, extensions, and networking requirements before you onboard multicloud connectors.

Multicloud dependency planning goals

Identify dependencies that might influence the design of your multicloud security solution.

Identify required multicloud components

As you design your multicloud solution, you need a clear picture of the components needed to use all multicloud features in Defender for Cloud.

CSPM dependencies and requirements

Defender for Cloud provides cloud security posture management (CSPM) features for your Amazon Web Services (AWS) and Google Cloud Platform (GCP) workloads.

  • After you onboard AWS and GCP, Defender for Cloud starts assessing your multicloud workloads against industry standards, and reports on your security posture.
  • CSPM features are agentless and don't rely on other components beyond successful onboarding of AWS and GCP connectors.
  • The Security Posture Management plan is turned on by default and can't be turned off.
  • Learn about the identity and access management (IAM) permissions needed to discover AWS resources for CSPM.

CWPP dependencies and requirements

Note

The Log Analytics agent retired in August 2024. In Defender for Cloud, Defender for Servers features and capabilities are provided through Microsoft Defender for Endpoint integration or agentless scanning, without dependency on the Log Analytics agent (MMA) or Azure Monitor agent (AMA).

In Defender for Cloud, enable specific plans to get cloud workload protection platform (CWPP) features. Plans to protect multicloud resources include:

What extension do I need?

The following table summarizes extension requirements for CWPP.

Extension Defender for Servers Defender for Containers Defender for SQL on Machines
Azure Arc agent Yes Yes Yes
Microsoft Defender for Endpoint extension Yes No No
Vulnerability assessment Yes No No
Agentless disk scanning Yes Yes No
Defender sensor No Yes No
Azure Policy for Kubernetes No Yes No
Kubernetes audit log data No Yes No
SQL Servers on machines No No Yes
Automatic SQL Server discovery and registration No No Yes

Defender for Servers dependencies

When you enable Defender for Servers on your AWS or GCP connector, Defender for Cloud can protect your Google Compute Engine VMs and AWS EC2 instances.

Review plans

Defender for Servers offers two plans:

  • Plan 1:

  • Plan 2: Includes all the components of Plan 1 along with extra capabilities such as File Integrity Monitoring (FIM), Just-in-time (JIT) VM access, and more.

Review the features of each plan before onboarding to Defender for Servers.

Review components for Defender for Servers

To get full protection from the Defender for Servers plan, you need the following components and requirements:

Check networking requirements

Machines must meet network requirements before onboarding the agents. Autoprovisioning is enabled by default.

Defender for Containers dependencies

When you enable Defender for Containers, your GKE and EKS clusters and underlying hosts get agentless security capabilities.

Review components for Defender for Containers

The following components are required for Defender for Containers:

  • Azure Arc agent: Connects your GKE and EKS clusters to Azure and onboards the Defender sensor.
  • Defender sensor: Provides host-level runtime threat protection.
  • Azure Policy for Kubernetes: Extends Gatekeeper v3, an admission controller that enforces policies on Kubernetes clusters. It monitors every request to the Kubernetes API server and ensures that security best practices are being followed on clusters and workloads.
  • Kubernetes audit logs: Audit logs from the Kubernetes API server allow Defender for Containers to identify suspicious activity in your multicloud servers and provide deeper insights during alert investigation. Enable Kubernetes audit log collection at the connector level.

Check networking requirements for Defender for Containers

Ensure that your clusters meet network requirements so that the Defender sensor can connect with Defender for Cloud.

Defender for SQL dependencies

Defender for SQL provides threat detection for Google Compute Engine and AWS workloads. Enable the Defender for SQL Servers on Machines plan on the subscription where the connector is located.

Review components for Defender for SQL

To receive the full benefits of Defender for SQL on your multicloud workload, you need these components:

  • Azure Arc agent: AWS and GCP machines connect to Azure by using Azure Arc. The Azure Arc agent connects them.

    • The Azure Arc agent is needed to read security information on the host level and allow Defender for Cloud to deploy the agents and extensions required for complete protection.
    • To autoprovision the Azure Arc agent, the operating system configuration agent on GCP VM instances and the AWS Systems Manager (SSM) agent for AWS EC2 instances must be configured. For more information, see the Azure Arc agent overview.
  • Azure Monitor agent (AMA): Collects security-related configuration information and event logs from machines.

  • Automatic SQL Server discovery and registration: Supports automatic discovery and registration of SQL Servers.

Next step