Skip to main content

Connect Microsoft Azure

Argus scans an Azure subscription read-only through a service principal, an app registered in Microsoft Entra ID (formerly Azure AD). Nothing is installed in the subscription, and Argus only ever reads.

Before you start​

  • Permission to register an application in Microsoft Entra ID and assign it a role on the subscription.
  • An available account slot: Free connects one account, Pro connects an unlimited number. See Billing & plans.

Provider-side setup​

  1. In the Microsoft Entra admin center, register an application. This creates the service principal Argus authenticates as.
  2. On the subscription, assign the service principal a read-only role, such as Reader, scoped to what you want scanned. Argus only reads, so no write role is needed.
  3. Create a client secret for the app, and copy the Client ID and the Tenant ID from the app's Overview.

Required permissions​

Assign the service principal, at subscription scope:

  • the built-in Reader role (read-only), and
  • a small custom role granting two read actions that Reader does not cover, needed for the Azure Functions checks:
    • Microsoft.Web/sites/host/listkeys/action
    • Microsoft.Web/sites/config/list/Action

For the Microsoft Entra (identity) checks, also grant the app these read-only Microsoft Graph permissions:

  • AuditLog.Read.All
  • Directory.Read.All (or Domain.Read.All)
  • Policy.Read.All

Connect in Argus​

Go to Accounts and click Connect account. Pick Microsoft Azure, then the Service principal method. Enter:

FieldValue
Subscription IDthe subscription's UUID
Client IDthe Application (client) ID
Client secretthe secret created in step 3
Tenant IDthe Directory (tenant) ID

Connection test​

Finish the wizard. Argus stores the credential server-side and runs an asynchronous connection test before the first scan. The account card reports Connected, Checking…, or Failed. On a failure, re-check the values above and use Test connection on the account card to retry.

Official Microsoft documentation​