Onboard Azure Subscriptions

This topic describes how to onboard Azure subscriptions to ACE.

ASMS Integration Note

  • An early availability feature in ASMS A33.10 is the ability to onboard Azure Subscriptions to both ACE and ASMS simultaneously. This capability streamlines your onboarding process. Once accounts are added to ACE, they are automatically onboarded to ASMS. For more details, refer to our ASMS tech docs Simultaneously onboard Azure subscriptions into ACE and ASMS.

How Azure Onboarding Works

ACE connects to Azure using a secure, role-based access model.

During onboarding, an Azure administrator grants AlgoSec the permissions required to read Azure networking and security configuration. Depending on the onboarding method, this is done by running an Azure Cloud Shell script, deploying Terraform configuration, following the no-script workflow, or using the REST API.

After onboarding is complete, ACE can discover Azure resources such as:

  • Virtual Networks (VNets)

  • Subnets

  • Network Interfaces (NICs)

  • Network Security Groups (NSGs)

  • Azure Firewall

  • Route Tables

  • VPN Gateways and VPN Connections

  • ExpressRoute resources

Depending on the onboarding method you choose, AlgoSec can also automatically discover and synchronize changes made to your Azure environment after onboarding.

ACE uses Azure RBAC permissions to discover and continuously synchronize Azure networking and security resources.

Azure Onboarding Flow (Via Wizard)

  1. In ACE, start the Azure onboarding wizard.

  2. Choose an onboarding method. See below Onboarding Methods for Azure subscriptions, management groups, and tenant root groups:

    • Cloud Shell (with script)

    • Terraform (with script)

  1. Grant the required Azure permissions at the appropriate scope:

    • Subscription

    • Management Group

    • Tenant Root Group

  1. Azure creates or authorizes the required application access and role assignments.

  2. ACE uses the assigned permissions to securely access Azure configuration data.

  3. Azure resources are discovered and imported into ACE.

  4. If automatic synchronization is enabled, ACE periodically detects and imports changes made in Azure.

Note: ACE uses role-based access and does not require long-term Azure credentials to be stored in ASMS.

Who Performs Azure Onboarding?

Azure onboarding typically requires collaboration between:

  • An Azure administrator, who creates or approves the required application access, service principal, and Azure RBAC role assignments.

  • An ACE administrator, who initiates the onboarding process and verifies the connection.

The onboarding process creates or authorizes the application access and Azure RBAC permissions required for ACE to access Azure configuration data.

Choosing an Onboarding Scope

The scope selected during onboarding determines which Azure resources ACE can discover.

Scope Typical Use Case
Subscription Proof of concept (POC) or onboarding a single Azure subscription
Management Group Production environments that contain multiple subscriptions
Tenant Root Group Broadest discovery scope across the Azure tenant

For most production deployments, onboarding at the Management Group level allows ACE to discover and synchronize subscriptions within that scope automatically.

Onboarding Methods for Azure subscriptions, management groups, and tenant root groups

 
Onboarding Method Description Automatic synchronization
Cloud Shell script (via wizard) Via the onboarding wizard: Ggenerate and runs an Azure Cloud Shell script Yes
No script Onboard Azure resources through the Azure portal without running scripts Yes
REST API (single account) Onboard a single subscription via API No
Terraform Via the onboarding wizard: Generates and runs Terraform to deploy the required Azure permissions and onboarding configuration No

Note:

Automatic Synchronization

  • Cloud Shell, and No Script onboarding methods support automatic synchronization.

  • When these methods are used, ACE can automatically discover Azure subscriptions added within the onboarded scope and synchronize configuration changes.

  • REST API onboarding is limited to a single subscription and does not support automatic discovery or synchronization of additional subscriptions.

  • Terraform-onboarded subscriptions are not auto-discovered by ACE. Terraform onboarding is limited to the specific subscription where the template is deployed, making account management the customer's responsibility.

Before you start

Note: Azure subscription names must be unique.

Onboarding Azure Subscription

Onboard Azure resources using your preferred method:

Do the following:

Enable Azure resource logs for traffic analysis

For each Azure device where resource logs are enabled in your connected subscription, ACE automatically collects resource logs.

By enabling Azure resource logs:

  • For ACE Cloud Network Security, The resource logs provide all the details needed to display rule usage data on the risk trigger and network policy pages. On the Network policy pages, ACE users can clean up old or unused NSG / Azure Native Firewall policy rules, supported by the display of this data. For more details, see Last used and Clean Up Policies.

 

â See also: