Azure 2024 Library

Named Shape

Use the namedShape type to add Azure 2024 service and resource icons to your diagram. Refer to Common Properties for the full list of applicable properties.

PropertyDescription
classNameString
The class name of the Azure 2024 shape. All class names end with Azure2024. See Common Shapes for the most-used shapes, or Shape Categories for the full per-category catalog.
Required
{
    "id": "shape1",
    "type": "namedShape",
    "className": "VirtualMachineAzure2024",
    "boundingBox": { ... },
    "text": "Web Server"
}

Named Container

Use the namedContainer type to add Azure 2024 group containers that visually enclose related shapes. Place other shapes within the container's bounding box to nest them inside. Refer to Common Properties for the full list of applicable properties.

PropertyDescription
classNameString
The class name of an Azure 2024 container shape. See Container Shapes below for the full list of available container class names.
Required
{
    "id": "rg1",
    "type": "namedContainer",
    "className": "ResourceGroupContainerAzure2024",
    "boundingBox": { ... }
}

Container Shapes

The following class names are available for use with namedContainer:

Class NameTitle
AppServicePlanContainerAzure2024App Service Plan Container
ApplicationSecurityGroupContainerAzure2024Application Security Group Container
EventHubNamespaceContainerAzure2024Event Hub Namespace Container
NetworkSecurityGroupContainerAzure2024Network Security Group Container
ResourceGroupContainerAzure2024Resource Group Container
SubnetContainerAzure2024Subnet Container
SubnetWithNsgContainerAzure2024Subnet With NSG Container
SubscriptionContainerAzure2024Subscription Container
VirtualNetworkContainerAzure2024Virtual Network Container

Common Shapes

The following shapes cover the majority of typical Azure architecture diagrams. Use the className value with the namedShape type. For container shapes (Resource Group, Subscription, etc.), see Container Shapes above and use the namedContainer type instead.

Class NameLabel
VirtualMachineAzure2024Virtual Machine
FunctionAppsAzure2024Function Apps
KubernetesServicesAzure2024Kubernetes Services
AppServicesAzure2024App Services
ContainerInstancesAzure2024Container Instances
VMScaleSetsAzure2024VM Scale Sets
StorageAccountsAzure2024Storage Accounts
AzureFilesharesAzure2024Azure Fileshares
AzureSQLAzure2024Azure SQL
AzureCosmosDBAzure2024Azure Cosmos DB
CacheRedisAzure2024Cache Redis
SQLDatabaseAzure2024SQL Database
AzureDatabasePostgreSQLServerAzure2024Azure Database PostgreSQL Server
VirtualNetworksAzure2024Virtual Networks
LoadBalancersAzure2024Load Balancers
ApplicationGatewaysAzure2024Application Gateways
DNSZonesAzure2024DNS Zones
FirewallsAzure2024Firewalls
FrontDoorAndCDNProfilesAzure2024Front Door And CDN Profiles
ExpressRouteCircuitsAzure2024Express Route Circuits
APIManagementServicesAzure2024API Management Services
CDNProfilesAzure2024CDN Profiles
KeyVaultsAzure2024Key Vaults
AzureSentinelAzure2024Azure Sentinel
EntraIDProtectionAzure2024Entra ID Protection
LogicAppsAzure2024Logic Apps
EventGridTopicsAzure2024Event Grid Topics
AzureServiceBusAzure2024Azure Service Bus
MonitorAzure2024Monitor
PolicyAzure2024Policy
AzureDevOpsAzure2024Azure DevOps
AzureOpenAIAzure2024Azure OpenAI

Shape Categories

CategoryExample Class Names
AI & MLAIStudioAzure2024, AnomalyDetectorAzure2024
AnalyticsAnalysisServicesAzure2024, AzureDatabricksAzure2024
App ServicesAPIManagementServicesAzure2024, AppServiceCertificatesAzure2024
Azure StackAzureStackAzure2024, AzureStackEdgeAzure2024
Azure VMware SolutionAzureVMwareSolutionAzure2024
BlockchainABSMemberAzure2024, AzureBlockchainServiceAzure2024
ComputeAutomanagedVMAzure2024, AvailabilitySetsAzure2024
ContainersContainerInstancesAzure2024, ContainerRegistriesAzure2024
DatabasesAzureCosmosDBAzure2024, AzureDataExplorerClustersAzure2024
DevOpsApplicationInsightsAzure2024, AzureDevOpsAzure2024
GeneralAllResourcesAzure2024, BacklogAzure2024
IdentityAppRegistrationsAzure2024, EntraIDProtectionAzure2024
IntegrationAzureAPIForFHIRAzure2024, AzureDataCatalogAzure2024
IntuneIntuneAzure2024, DeviceSecurityAppleAzure2024
IoTAzureMapsAccountsAzure2024, DeviceProvisioningServicesAzure2024
Management & GovernanceActivityLogAzure2024, AdvisorAzure2024
MigrateAzureMigrateAzure2024, DataBoxAzure2024
Mixed RealityRemoteRenderingAzure2024, SpatialAnchorAccountsAzure2024
MonitorMonitorAzure2024, AzureMonitorDashboardAzure2024
NetworkingApplicationGatewaysAzure2024, AzureFirewallManagerAzure2024
OtherAzureBackupCenterAzure2024, DetonationAzure2024
PreviewAzureCloudShellAzure2024, AzureSphereAzure2024
SecurityApplicationSecurityGroupsAzure2024, MicrosoftDefenderForCloudAzure2024
StorageAzureHCPCacheAzure2024, AzureNetAppFilesAzure2024
WebAzureMediaServiceAzure2024, NotificationHubNamespacesAzure2024