Azure

Overview

Visualize and analyze Azure resources, including virtual machines, storage accounts, networks, and databases. Monitor resource visibility, governance, and security posture. Enforce security policies, manage configurations, track resource usage, and ensure compliance with organizational standards. Detect vulnerabilities and optimize performance to enhance the security and efficiency of Azure services.

The Azure blueprint configurator facilitates the integration and setup of Azure resources using Terraform scripts. It ensures seamless data and event crawling, allowing organizations to maintain compliance, enhance security, and achieve operational excellence across their Azure environments.

Configurations

Configuration
Description

Blueprint Account Name

A human-readable name for your account that will be used to identify this account across the application.

Azure Client ID

Azure Client ID with the necessary permissions.

Azure Client Secret

Azure Client Secret with the necessary permissions.

Azure Tenant ID

Azure Tenant ID with the necessary permissions.

Azure Subscription ID

Azure Subscription ID with the necessary permissions.

Storage Account Name

Name of the Azure Storage Account to be used.

Storage Queue Name

Name of the Azure Storage Queue to be used.

Storage Account Key

Key of the Azure Storage Account to be used.

Data Crawl Frequency

The frequency at which Kaleidoscope will crawl the account for resources.

Event Crawl Frequency

The frequency at which Kaleidoscope will crawl the account for events.

Resource Selection

Selectively include or exclude certain resources.

Permissions

Container Registry

  • Microsoft.ContainerRegistry/registries/pull/read

  • Microsoft.ContainerRegistry/registries/listCredentials/action

  • Microsoft.ContainerRegistry/registries/repositories/tags/list/read

  • Microsoft.ContainerRegistry/registries/repositories/read

  • Microsoft.ContainerRegistry/registries/repositories/list/read

Blob Storage

  • Microsoft.Storage/storageAccounts/blobServices/containers/read

  • Microsoft.Storage/storageAccounts/read

  • Microsoft.Storage/storageAccounts/listKeys/action

  • Microsoft.ClassicStorage/storageAccounts/listKeys/action

Container SBOM

  • Microsoft.ContainerRegistry/registries/pull/read

  • Microsoft.ContainerRegistry/registries/regenerateCredential/action

  • Microsoft.ContainerRegistry/registries/credentialSets/read

  • Microsoft.ContainerRegistry/registries/listCredentials/action

  • Microsoft.ContainerRegistry/registries/generateCredentials/action

  • Microsoft.ContainerRegistry/registries/repositories/tags/list/read

  • Microsoft.ContainerRegistry/registries/repositories/read

  • Microsoft.ContainerRegistry/registries/repositories/list/read

Management Group

  • Microsoft.Management/managementGroups/read

Postgres Servers

  • Microsoft.DBforPostgreSQL/servers/read

  • Microsoft.DBforPostgreSQL/servers/configurations/read

  • Microsoft.DBforPostgreSQL/servers/firewallRules/read

  • Microsoft.DBforPostgreSQL/servers/databases/read

  • Microsoft.DBforPostgreSQL/servers/logFiles/read

Subscriptions

  • Microsoft.Resources/subscriptions/resourceGroups/read

Billing

  • Microsoft.CostManagement/Query/usage/read

  • Microsoft.Consumption/usageDetails/read

Authorization

  • any

Active Directory

  • microsoft.directory/groups/allProperties/read

  • microsoft.directory/groups/standard/read

  • microsoft.directory/groups/members/read

  • microsoft.directory/groups/memberOf/read

  • microsoft.directory/groups/owners/read

  • microsoft.directory/users/standard/read

  • microsoft.directory/users/identities/read

  • microsoft.directory/users/manager/read

  • microsoft.directory/users/directReports/read

  • microsoft.directory/users/ownedDevices/read

  • microsoft.directory/users/registeredDevices/read

  • microsoft.directory/users/deviceForResourceAccount/read

  • microsoft.directory/users/licenseDetails/read

  • microsoft.directory/users/appRoleAssignments/read

For further documentation on Azure permissions, refer to the: Azure Role-Based Access Control (RBAC) documentation.

SBOM Generation

The Azure blueprint includes SBOM (Software Bill of Materials) generation for container images stored in Azure Container Registry (ACR). This provides comprehensive vulnerability scanning and dependency analysis for containerized applications.

For information about supported languages and package managers for SBOM generation, see: SBOM

Schema Model

Resources
Source Entity
Normalized Entity
Description

Storage Account

storage

Storage

An Azure storage account.

Azure Subscription Account

azure.subscription.Account

Account

An Azure subscription account.

Storage Container

azure.subscription.Container

Storage

A container within an Azure storage account.

Storage Blob

storage.Blob

Blob

A blob stored within an Azure storage account.

Subscription

subscription

Subscription

An Azure subscription.

Subscription Details

subscription.Subscription

Subscription

Detailed Azure subscription information.

Management Group

managementgroup

ManagementGroup

A management group in Azure.

Azure Management Group

azure.managementgroup.ManagementGroup

ManagementGroup

An Azure-specific management group.

Resource Group

resourcegroup

ResourceGroup

A resource group in Azure.

Azure Resource Group

azure.subscription.ResourceGroup

ResourceGroup

A resource group in an Azure subscription.

User

user.User

User

A user in Azure Active Directory.

Virtual Network

virtualnetwork

VirtualNetwork

A virtual network in Azure.

Azure Virtual Network

azure.subscription.VirtualNetwork

VirtualNetwork

A virtual network within an Azure subscription.

Network Interface

azure.subscription.Interface

Interface

A network interface in Azure.

Subnet

azure.subscription.Subnet

Subnet

A subnet within an Azure virtual network.

IP Configuration

azure.subscription.IPConfiguration

IPConfiguration

IP configuration for Azure resources.

Security Group

azure.subscription.SecurityGroup

SecurityGroup

A network security group in Azure.

Security Rule

azure.subscription.SecurityRule

SecurityRule

A security rule within a network security group.

Route Table

azure.subscription.RouteTable

RouteTable

A route table in Azure.

Function

functions.Function

Function

An Azure function.

Postgres Server

postgresserver.PostgresServer

DatabaseServer

A PostgreSQL server in Azure.

OS Disk

azure.subscription.OSDisk

Disk

An OS disk for Azure virtual machines.

Virtual Machine Scale Set VM Profile

azure.subscription.VirtualMachineScaleSetVMProfile

VMProfile

A profile for virtual machine scale sets.

Availability Set

azure.subscription.AvailabilitySet

AvailabilitySet

An availability set for Azure VMs.

Network Profile

azure.subscription.NetworkProfile

NetworkProfile

A network profile in Azure.

Storage Profile

azure.subscription.StorageProfile

StorageProfile

A storage profile in Azure.

Virtual Machine

azure.subscription.VirtualMachine

VirtualMachine

A virtual machine in Azure.

SKU

azure.subscription.SKU

SKU

A specific SKU for Azure resources.

Linux Configuration

azure.subscription.LinuxConfiguration

Configuration

Linux-specific configurations for VMs.

Azure Active Directory Group

azure.activedirectory.Group

Group

A group in Azure Active Directory.

Azure Authorization Role Assignment

azure.authorization.RoleAssignment

RoleAssignment

A role assignment in Azure.

Billing Account

azure.billing.BillingAccount

BillingAccount

An Azure billing account.

Container Registry

azure.containerregistry.Registry

ContainerRegistry

An Azure container registry.

Container

azure.containerapps.Container

Container

A container in Azure Container Apps.

Container App

azure.containerapps.ContainerApp

ContainerApp

A container application in Azure.

Container Registry Network Rule Set

azure.containerregistry.NetworkRuleSet

NetworkRuleSet

A set of network rules for Azure Container Registry.

Container Registry IP Rule

azure.containerregistry.IPRule

IPRule

An IP rule for Azure Container Registry.

Container Registry Policies

azure.containerregistry.Policies

Policies

Policies for Azure Container Registry.

Container Registry Export Policy

azure.containerregistry.ExportPolicy

ExportPolicy

Export policy for Azure Container Registry.

Container Registry Retention Policy

azure.containerregistry.RetentionPolicy

RetentionPolicy

Retention policy for Azure Container Registry.

Container Registry Soft Delete Policy

azure.containerregistry.SoftDeletePolicy

SoftDeletePolicy

Soft delete policy for Azure Container Registry.

Container Registry Trust Policy

azure.containerregistry.TrustPolicy

TrustPolicy

Trust policy for Azure Container Registry.

Container Registry System Data

azure.containerregistry.SystemData

SystemData

System data for Azure Container Registry.

Container Apps System Data

azure.containerapps.SystemData

SystemData

System data for Azure Container Apps.

PostgreSQL Resource Identity

postgresserver.ResourceIdentity

ResourceIdentity

Resource identity for PostgreSQL servers.

PostgreSQL Server Private Endpoint Connection

postgresserver.ServerPrivateEndpointConnection

EndpointConnection

Private endpoint connection for PostgreSQL servers.

PostgreSQL Storage Profile

postgresserver.StorageProfile

StorageProfile

Storage profile for PostgreSQL servers.

Application Gateway Backend Address Pool

azure.subscription.ApplicationGatewayBackendAddressPool

BackendAddressPool

Backend address pool for an application gateway.

Application Gateway Backend Address

azure.subscription.ApplicationGatewayBackendAddress

BackendAddress

Backend address for an application gateway.

Application Gateway IP Configuration

azure.subscription.ApplicationGatewayIPConfiguration

IPConfiguration

IP configuration for an application gateway.

Application Security Group

azure.subscription.ApplicationSecurityGroup

SecurityGroup

Security group for applications.

Backend Address Pool

azure.subscription.BackendAddressPool

BackendAddressPool

Backend address pool in Azure subscriptions.

Gateway Load Balancer Tunnel Interface

azure.subscription.GatewayLoadBalancerTunnelInterface

TunnelInterface

Tunnel interface for gateway load balancers.

Frontend IP Configuration

azure.subscription.FrontendIPConfiguration

IPConfiguration

Frontend IP configuration in Azure subscriptions.

Inbound NAT Rule

azure.subscription.InboundNatRule

NatRule

Inbound NAT rule in Azure subscriptions.

Interface IP Configuration

azure.subscription.InterfaceIPConfiguration

IPConfiguration

Interface IP configuration in Azure subscriptions.

Interface IP Configuration Private Link Connection Props

azure.subscription.InterfaceIPConfigurationPrivateLinkConnectionProperties

PrivateLinkProps

Private link connection properties for interface IP configurations.

Interface Tap Configuration

azure.subscription.InterfaceTapConfiguration

TapConfiguration

Tap configuration for interfaces in Azure subscriptions.

IP Configuration Profile

azure.subscription.IPConfigurationProfile

IPProfile

IP configuration profile in Azure subscriptions.

Load Balancer Backend Address

azure.subscription.LoadBalancerBackendAddress

BackendAddress

Backend address for Azure load balancers.

NAT Rule Port Mapping

azure.subscription.NatRulePortMapping

PortMapping

Port mapping for NAT rules in Azure subscriptions.

NAT Gateway

azure.subscription.NatGateway

Gateway

NAT gateway in Azure subscriptions.

Private Endpoint IP Configuration

azure.subscription.PrivateEndpointIPConfiguration

EndpointConfiguration

Private endpoint IP configuration in Azure subscriptions.

Private Endpoint

azure.subscription.PrivateEndpoint

PrivateEndpoint

Private endpoint in Azure subscriptions.

Custom DNS Config Properties

azure.subscription.CustomDNSConfigPropertiesFormat

DNSProperties

Custom DNS configuration properties.

Private Link Service Connection

azure.subscription.PrivateLinkServiceConnection

LinkConnection

Connection for Azure private link services.

Private Link Service Connection State

azure.subscription.PrivateLinkServiceConnectionState

ConnectionState

State of private link service connection.

Private Link Service

azure.subscription.PrivateLinkService

PrivateLinkService

Private link service in Azure subscriptions.

Public IP Address

azure.subscription.PublicIPAddress

PublicIPAddress

Public IP address in Azure subscriptions.

Public IP Address SKU

azure.subscription.PublicIPAddressSKU

PublicIPAddressSKU

SKU details for public IP addresses in Azure.

Public IP Address DNS Settings

azure.subscription.PublicIPAddressDNSSettings

DNSSettings

DNS settings for public IP addresses in Azure.

DDoS Settings

azure.subscription.DdosSettings

DdosSettings

DDoS settings for Azure resources.

IP Tag

azure.subscription.IPTag

IPTag

IP tag for Azure subscriptions.

Resource Navigation Link

azure.subscription.ResourceNavigationLink

NavigationLink

Navigation link for Azure resources.

Route

azure.subscription.Route

Route

Route configuration for Azure subscriptions.

Service Association Link

azure.subscription.ServiceAssociationLink

AssociationLink

Association link for Azure services.

Service Endpoint Policy Definition

azure.subscription.ServiceEndpointPolicyDefinition

EndpointPolicyDefinition

Policy definition for Azure service endpoints.

Service Endpoint Policy

azure.subscription.ServiceEndpointPolicy

EndpointPolicy

Endpoint policy for Azure services.

Service Endpoint Properties Format

azure.subscription.ServiceEndpointPropertiesFormat

EndpointProperties

Properties for Azure service endpoints.

Virtual Network Peering

azure.subscription.VirtualNetworkPeering

NetworkPeering

Virtual network peering in Azure.

Virtual Network Tap

azure.subscription.VirtualNetworkTap

VirtualTap

Virtual tap for Azure virtual networks.

Events

Event
Description

MICROSOFT.STORAGE/STORAGEACCOUNTS/LISTACCOUNTSAS/ACTION

Retrieves a shared access signature (SAS) token for accessing resources in an Azure Storage account.

Sign-in Activity

Logs and retrieves information about user sign-ins for monitoring and auditing purposes.

MICROSOFT.CONTAINERREGISTRY/REGISTRIES/LISTCREDENTIALS/ACTION

Retrieves credentials for accessing an Azure Container Registry.

Last updated

Was this helpful?