azure-catalog
id: azure-catalog title: Azure services in PinPole sidebar_label: Azure catalog sidebar_position: 2 description: Every Azure service available on the architecture canvas, with configuration panel sections and quick actions from the PinPole app.
Azure services in PinPole
PinPole maps each cloud resource to a node on the canvas. Select a node to open the Node configuration panel: collapsible sections match the fields defined in PinPole's service specs (sourced from the product's service-config). Quick actions appear when exposed for that service.
Use this catalog to see which services are modeled and which configuration groups exist. For deep tuning notes on common AWS services, see also AWS service reference notes.
Browse by category
- Compute & platforms
- Data & integration
- Networking & delivery
- Security & operations
- AI & intelligent services
- Other
Quick lookup
| Service | Node ID | Sections |
|---|---|---|
| Azure AI Search | ai-search | Why Azure AI Search (Architecture & APIs); Configuration; Indexing & Enrichment; Service Endpoints; Service Quotas |
| Azure AI Services (Cognitive Services) | cognitive-services | Why Azure AI Services (Architecture & APIs); Configuration; Networking & Security; Service Endpoints; Service Quotas |
| Azure Alerts | azure-alerts | Why Azure Alerts (Architecture & Gotchas); Configuration; Notifications & Actions; Service Endpoints; Service Quotas |
| Azure API Management | api-management | Why API Management (Architecture & Limits); Configuration; Policies & Security; Caching; Service Endpoints; Service Quotas |
| Azure App Service | app-service | Why App Service (Architecture & Limits); Configuration; Scaling; Deployment Slots; Networking; Service Endpoints; Service Quotas |
| Azure Application Gateway | application-gateway | Why Application Gateway (Architecture & Gotchas); Configuration; Web Application Firewall; Routing; Service Endpoints; Service Quotas |
| Azure Application Insights | application-insights | Why Application Insights (Architecture & Gotchas); Configuration; Data Collection; Retention & Export; Service Endpoints; Service Quotas |
| Azure Automation | azure-automation | Why Azure Automation (Architecture & Gotchas); Configuration; Scheduling & Triggers; State Configuration (DSC); Service Endpoints; Service Quotas |
| Azure Batch | azure-batch | Why Azure Batch (Architecture & Limits); Configuration; Auto-Scale; Job & Task Configuration; Service Endpoints; Service Quotas |
| Azure Blob Storage | blob-storage | Why Blob Storage (Architecture & Limits); Configuration; Data Protection; Lifecycle Management; Networking; Service Endpoints; Service Quotas |
| Azure Bot Service | bot-service | Why Azure Bot Service (Architecture & APIs); Configuration; Channels; Service Endpoints; Service Quotas |
| Azure Cache for Redis | azure-redis | Why Azure Redis (Architecture & Trade-offs); Configuration; Clustering & Persistence; Networking; Service Endpoints; Service Quotas |
| Azure CDN | azure-cdn | Why Azure CDN (Architecture & Gotchas); Configuration; Caching Rules; Service Endpoints; Service Quotas |
| Azure Container Instances | container-instances | Why Container Instances (Architecture & Limits); Configuration; Networking; Volumes; Service Endpoints; Service Quotas |
| Azure Container Registry | azure-container-registry | Why Azure Container Registry (Architecture & Limits); Configuration; Security; Geo-Replication; Service Endpoints; Service Quotas |
| Azure Cosmos DB | cosmos-db | Why Cosmos DB (Architecture & Trade-offs); Database Configuration; Service Endpoints; Service Quotas |
| Azure Data Factory | data-factory | Why Data Factory (Architecture & Limits); Configuration; Integration Runtime; Data Flows; Service Endpoints; Service Quotas |
| Azure Database for MySQL | azure-mysql | Why Azure MySQL (Architecture & Trade-offs); Configuration; High Availability; Backup & Recovery; Service Endpoints; Service Quotas |
| Azure Database for PostgreSQL | azure-postgresql | Why Azure PostgreSQL (Architecture & Trade-offs); Configuration; High Availability; Backup & Recovery; Service Endpoints; Service Quotas |
| Azure Databricks | azure-databricks | Why Azure Databricks (Architecture & Limits); Configuration; Storage & Data; Networking; Service Endpoints; Service Quotas |
| Azure DevOps | azure-devops | Why Azure DevOps (Architecture & Gotchas); Configuration; Pipelines; Repos & Artifacts; Service Endpoints; Service Quotas |
| Azure DNS | azure-dns | Why Azure DNS (Architecture & Gotchas); Configuration; Record Settings; Service Endpoints; Service Quotas |
| Azure Files | azure-files | Why Azure Files (Architecture & Limits); Configuration; Security & Access; Azure File Sync; Service Endpoints; Service Quotas |
| Azure Firewall | azure-firewall | Why Azure Firewall (Architecture & Gotchas); Configuration; Premium Features; DNS Settings; Service Endpoints; Service Quotas |
| Azure Front Door | azure-front-door | Why Front Door (Architecture & Gotchas); Configuration; Routing & Load Balancing; Web Application Firewall; Service Endpoints; Service Quotas |
| Azure Functions | azure-functions | Why Azure Functions (Architecture & Limits); Runtime & Performance; Trigger & Bindings; Scaling; Service Endpoints; Service Quotas |
| Azure Load Balancer | azure-load-balancer | Why Azure Load Balancer (Architecture & Gotchas); Configuration; Health Probes; Outbound Rules; Service Endpoints; Service Quotas |
| Azure Machine Learning | azure-ml | Why Azure ML (Architecture & APIs); Compute & Configuration; MLOps & Pipelines; Networking & Security; Service Endpoints; Service Quotas |
| Azure Monitor | azure-monitor | Why Azure Monitor (Architecture & Gotchas); Configuration; Agents & Data Collection; Data Destinations; Service Endpoints; Service Quotas |
| Azure OpenAI Service | azure-openai | Why Azure OpenAI (Architecture & APIs); Deployment & Inference Settings; Model Configuration; Networking & Security; Service Endpoints; Service Quotas |
| Azure Private Link | azure-private-link | Why Private Link (Architecture & Gotchas); Configuration; Network Configuration; DNS Configuration; Service Endpoints; Service Quotas |
| Azure Service Bus | service-bus | Why Service Bus (Architecture & Limits); Namespace Configuration; Service Endpoints; Service Quotas |
| Azure SQL Database | azure-sql | Why Azure SQL (Architecture & Trade-offs); Configuration; High Availability & DR; Security; Backup; Service Endpoints; Service Quotas |
| Microsoft Entra ID (Azure AD) | azure-ad | Why Entra ID (Architecture & Gotchas); Configuration; App Registrations; Security & Governance; Service Endpoints; Service Quotas |
| Microsoft Sentinel | azure-sentinel | Why Sentinel (Architecture & Gotchas); Configuration; Data Connectors; Retention; Service Endpoints; Service Quotas |
Per-service detail
Compute & platforms
Azure App Service
- Canvas node ID:
app-service - Quick actions: Deploy App (Push code or container image to a deployment slot) · Swap Slots (Zero-downtime swap between staging and production slots) · View Logs (Stream real-time application and platform logs)
- Configuration sections:
- Why App Service (Architecture & Limits)
- Configuration
- Scaling
- Deployment Slots
- Networking
- Service Endpoints
- Service Quotas
Azure Batch
- Canvas node ID:
azure-batch - Quick actions: Create Pool (Provision a pool of compute nodes with specified VM size and scale) · Submit Job (Submit a job with tasks to run across pool nodes) · Monitor Jobs (View job progress, task status, and node health)
- Configuration sections:
- Why Azure Batch (Architecture & Limits)
- Configuration
- Auto-Scale
- Job & Task Configuration
- Service Endpoints
- Service Quotas
Azure Container Instances
- Canvas node ID:
container-instances - Quick actions: Create Container (Deploy a container group from a public or private registry image) · View Logs (Stream stdout/stderr logs from running containers) · Exec into Container (Open an interactive shell session in a running container)
- Configuration sections:
- Why Container Instances (Architecture & Limits)
- Configuration
- Networking
- Volumes
- Service Endpoints
- Service Quotas
Azure Container Registry
- Canvas node ID:
azure-container-registry - Quick actions: Push Image (Tag and push a container image via docker push or az acr build) · Repositories (Browse image repositories, tags, and manifests) · ACR Tasks (Run cloud-based image builds, multi-step tasks, or automated triggers)
- Configuration sections:
- Why Azure Container Registry (Architecture & Limits)
- Configuration
- Security
- Geo-Replication
- Service Endpoints
- Service Quotas
Azure DevOps
- Canvas node ID:
azure-devops - Quick actions: Create Pipeline (Set up a YAML or classic CI/CD pipeline from a repo) · Boards (Manage work items, sprints, and backlogs with Kanban boards) · Repos (Browse Git repositories, create PRs, configure branch policies)
- Configuration sections:
- Why Azure DevOps (Architecture & Gotchas)
- Configuration
- Pipelines
- Repos & Artifacts
- Service Endpoints
- Service Quotas
Azure Functions
- Canvas node ID:
azure-functions - Quick actions: Deploy Function (Publish function app via CLI, VS Code, or CI/CD pipeline) · Test Function (Send a sample request or trigger event to validate handler) · Monitor (View invocation traces, failures, and performance in Application Insights)
- Configuration sections:
- Why Azure Functions (Architecture & Limits)
- Runtime & Performance
- Trigger & Bindings
- Scaling
- Service Endpoints
- Service Quotas
Data & integration
Azure Blob Storage
- Canvas node ID:
blob-storage - Quick actions: Upload Blob (Upload a file to a container as a block, append, or page blob) · Containers (List or create blob containers in this storage account) · Lifecycle Policy (Configure automatic tiering and deletion rules based on age)
- Configuration sections:
- Why Blob Storage (Architecture & Limits)
- Configuration
- Data Protection
- Lifecycle Management
- Networking
- Service Endpoints
- Service Quotas
Azure Cache for Redis
- Canvas node ID:
azure-redis - Quick actions: Redis Console (Open an interactive Redis CLI session in the Azure portal) · Metrics (Monitor cache hits/misses, server load, connected clients, and memory usage) · Import/Export (Import/export RDB snapshots to Azure Blob Storage (Premium+ only))
- Configuration sections:
- Why Azure Redis (Architecture & Trade-offs)
- Configuration
- Clustering & Persistence
- Networking
- Service Endpoints
- Service Quotas
Azure Cosmos DB
- Canvas node ID:
cosmos-db - Quick actions: Run Query (Execute a SQL or API-specific query against a container) · View Metrics (Check RU consumption, latency percentiles, and throttling (429s)) · Data Explorer (Browse documents, run queries, and manage containers in the portal)
- Configuration sections:
- Why Cosmos DB (Architecture & Trade-offs)
- Database Configuration
- Service Endpoints
- Service Quotas
Azure Data Factory
- Canvas node ID:
data-factory - Quick actions: Create Pipeline (Build a new data integration or orchestration pipeline) · Monitor Runs (View pipeline, activity, and trigger run history and diagnostics) · Linked Services (Configure connections to data stores and compute resources)
- Configuration sections:
- Why Data Factory (Architecture & Limits)
- Configuration
- Integration Runtime
- Data Flows
- Service Endpoints
- Service Quotas
Azure Database for MySQL
- Canvas node ID:
azure-mysql - Quick actions: Connect (Get connection strings for mysql CLI, MySQL Workbench, or application SDKs) · Read Replicas (Create cross-region or same-region read replicas for read scale-out) · Backup (Configure automated backup retention and geo-redundant backup storage)
- Configuration sections:
- Why Azure MySQL (Architecture & Trade-offs)
- Configuration
- High Availability
- Backup & Recovery
- Service Endpoints
- Service Quotas
Azure Database for PostgreSQL
- Canvas node ID:
azure-postgresql - Quick actions: Connect (Get connection strings for psql, pgAdmin, or application frameworks) · Read Replicas (Create up to 5 read replicas for read scale-out and cross-region DR) · Extensions (Enable PostgreSQL extensions (pgvector, PostGIS, pg_stat_statements, etc.))
- Configuration sections:
- Why Azure PostgreSQL (Architecture & Trade-offs)
- Configuration
- High Availability
- Backup & Recovery
- Service Endpoints
- Service Quotas
Azure Databricks
- Canvas node ID:
azure-databricks - Quick actions: Create Cluster (Provision an all-purpose or job cluster with autoscaling) · New Notebook (Create an interactive notebook in Python, Scala, SQL, or R) · Jobs (Schedule and monitor automated workflows and pipelines)
- Configuration sections:
- Why Azure Databricks (Architecture & Limits)
- Configuration
- Storage & Data
- Networking
- Service Endpoints
- Service Quotas
Azure Files
- Canvas node ID:
azure-files - Quick actions: Create File Share (Provision a new SMB or NFS file share in this storage account) · File Sync (Set up Azure File Sync to cache cloud shares on Windows servers) · Snapshots (Create or restore a point-in-time share snapshot)
- Configuration sections:
- Why Azure Files (Architecture & Limits)
- Configuration
- Security & Access
- Azure File Sync
- Service Endpoints
- Service Quotas
Azure SQL Database
- Canvas node ID:
azure-sql - Quick actions: Query Editor (Run T-SQL queries directly in the Azure portal) · Geo-Replication (Configure active geo-replication or auto-failover groups) · Performance (View Query Performance Insight and automatic tuning recommendations)
- Configuration sections:
- Why Azure SQL (Architecture & Trade-offs)
- Configuration
- High Availability & DR
- Security
- Backup
- Service Endpoints
- Service Quotas
Networking & delivery
Azure Application Gateway
- Canvas node ID:
application-gateway - Quick actions: Configure Rules (Add or modify request routing rules, listeners, and backend pools) · Backend Health (Check health probe status for all backend pool members) · WAF Policies (Configure Web Application Firewall rules and exclusions)
- Configuration sections:
- Why Application Gateway (Architecture & Gotchas)
- Configuration
- Web Application Firewall
- Routing
- Service Endpoints
- Service Quotas
Azure CDN
- Canvas node ID:
azure-cdn - Quick actions: Create Endpoint (Add a new CDN endpoint with origin and caching configuration) · Purge Cache (Invalidate cached content by path or wildcard across all PoPs) · Analytics (View bandwidth, hit ratio, request count, and status code metrics)
- Configuration sections:
- Why Azure CDN (Architecture & Gotchas)
- Configuration
- Caching Rules
- Service Endpoints
- Service Quotas
Azure DNS
- Canvas node ID:
azure-dns - Quick actions: Create DNS Zone (Create a public or private DNS zone for domain name resolution) · Add Record (Add A, AAAA, CNAME, MX, TXT, SRV, or other record types) · Diagnostics (Check DNS resolution, zone delegation, and record propagation status)
- Configuration sections:
- Why Azure DNS (Architecture & Gotchas)
- Configuration
- Record Settings
- Service Endpoints
- Service Quotas
Azure Front Door
- Canvas node ID:
azure-front-door - Quick actions: Create Endpoint (Add a new Front Door endpoint with routing rules and origin groups) · WAF Policy (Configure custom rules, managed rules, bot protection, and rate limiting) · Purge Cache (Invalidate cached content by URL path or wildcard pattern)
- Configuration sections:
- Why Front Door (Architecture & Gotchas)
- Configuration
- Routing & Load Balancing
- Web Application Firewall
- Service Endpoints
- Service Quotas
Azure Load Balancer
- Canvas node ID:
azure-load-balancer - Quick actions: Create Rule (Add a load balancing, inbound NAT, or outbound rule) · Backend Pools (Manage backend pool membership (VMs, VMSS, IP addresses)) · Health Probes (Configure TCP, HTTP, or HTTPS health probes for backend instances)
- Configuration sections:
- Why Azure Load Balancer (Architecture & Gotchas)
- Configuration
- Health Probes
- Outbound Rules
- Service Endpoints
- Service Quotas
Azure Private Link
- Canvas node ID:
azure-private-link - Quick actions: Create Private Endpoint (Create a private endpoint to securely connect to an Azure service via private IP) · Private Link Services (Expose your own service behind Standard Load Balancer via Private Link) · DNS Configuration (Configure private DNS zones for automatic FQDN-to-private-IP resolution)
- Configuration sections:
- Why Private Link (Architecture & Gotchas)
- Configuration
- Network Configuration
- DNS Configuration
- Service Endpoints
- Service Quotas
Security & operations
Azure Alerts
- Canvas node ID:
azure-alerts - Quick actions: Create Alert Rule (Define metric, log, or activity log conditions with severity and frequency) · Action Groups (Configure notification channels: email, SMS, webhook, Logic App, Function) · Fired Alerts (View active and resolved alerts with timeline and affected resources)
- Configuration sections:
- Why Azure Alerts (Architecture & Gotchas)
- Configuration
- Notifications & Actions
- Service Endpoints
- Service Quotas
Azure Application Insights
- Canvas node ID:
application-insights - Quick actions: Live Metrics (View real-time request rates, response times, and failures) · Application Map (Visualize distributed service dependencies and health) · Failures (Drill into failed requests, exceptions, and dependency failures)
- Configuration sections:
- Why Application Insights (Architecture & Gotchas)
- Configuration
- Data Collection
- Retention & Export
- Service Endpoints
- Service Quotas
Azure Firewall
- Canvas node ID:
azure-firewall - Quick actions: Configure Rules (Add or modify application, network, and DNAT rule collections) · Threat Intel (Configure threat intelligence-based filtering mode) · View Logs (Query firewall diagnostics in Log Analytics (AzureFirewallApplicationRule, AzureFirewallNetworkRule))
- Configuration sections:
- Why Azure Firewall (Architecture & Gotchas)
- Configuration
- Premium Features
- DNS Settings
- Service Endpoints
- Service Quotas
Azure Monitor
- Canvas node ID:
azure-monitor - Quick actions: Metrics Explorer (Chart and analyze platform and custom metrics with filters and splitting) · Workbooks (Build interactive dashboards combining metrics, logs, and parameters) · Alerts (Create metric, log, and activity log alert rules with action groups)
- Configuration sections:
- Why Azure Monitor (Architecture & Gotchas)
- Configuration
- Agents & Data Collection
- Data Destinations
- Service Endpoints
- Service Quotas
Microsoft Entra ID (Azure AD)
- Canvas node ID:
azure-ad - Quick actions: Register App (Create an app registration with redirect URIs and API permissions) · Manage Users (Create, update, or bulk-import users via portal or Graph API) · Conditional Access (Define policies for MFA, device compliance, and location-based access)
- Configuration sections:
- Why Entra ID (Architecture & Gotchas)
- Configuration
- App Registrations
- Security & Governance
- Service Endpoints
- Service Quotas
Microsoft Sentinel
- Canvas node ID:
azure-sentinel - Quick actions: Incidents (View and triage security incidents with severity and status) · Threat Hunting (Run KQL queries across ingested logs to find threats proactively) · Data Connectors (Enable ingestion from Microsoft, third-party, and custom sources)
- Configuration sections:
- Why Sentinel (Architecture & Gotchas)
- Configuration
- Data Connectors
- Retention
- Service Endpoints
- Service Quotas
AI & intelligent services
Azure AI Search
- Canvas node ID:
ai-search - Quick actions: Create Index (Define a new index schema with fields, analyzers, and vector profiles) · Import Data (Configure an indexer to pull data from Azure Blob, SQL, Cosmos DB, or other sources) · Search Explorer (Run full-text, vector, or hybrid queries against your indexes)
- Configuration sections:
- Why Azure AI Search (Architecture & APIs)
- Configuration
- Indexing & Enrichment
- Service Endpoints
- Service Quotas
Azure AI Services (Cognitive Services)
- Canvas node ID:
cognitive-services - Quick actions: Test API (Send a sample request to the selected service endpoint) · Keys & Endpoint (View/rotate API keys and copy the resource endpoint URL) · Metrics (Check request counts, latency, and error rates in Azure Monitor)
- Configuration sections:
- Why Azure AI Services (Architecture & APIs)
- Configuration
- Networking & Security
- Service Endpoints
- Service Quotas
Azure Bot Service
- Canvas node ID:
bot-service - Quick actions: Test in Web Chat (Open the built-in Web Chat test pane in Azure Portal) · Channels (Configure connections to Teams, Slack, Direct Line, and other channels) · Analytics (View conversation metrics, user engagement, and error rates)
- Configuration sections:
- Why Azure Bot Service (Architecture & APIs)
- Configuration
- Channels
- Service Endpoints
- Service Quotas
Azure Machine Learning
- Canvas node ID:
azure-ml - Quick actions: New Experiment (Submit a training job or pipeline run to a compute target) · Deploy Model (Create a managed online or batch endpoint for inference) · Compute (Manage compute instances, clusters, and serverless targets)
- Configuration sections:
- Why Azure ML (Architecture & APIs)
- Compute & Configuration
- MLOps & Pipelines
- Networking & Security
- Service Endpoints
- Service Quotas
Azure OpenAI Service
- Canvas node ID:
azure-openai - Quick actions: Deploy Model (Create a deployment for a specific model version in your resource) · Playground (Test completions, chat, and assistants in Azure AI Foundry) · Usage & Quotas (Check TPM consumption and request quota increases per model per region)
- Configuration sections:
- Why Azure OpenAI (Architecture & APIs)
- Deployment & Inference Settings
- Model Configuration
- Networking & Security
- Service Endpoints
- Service Quotas
Other
Azure API Management
- Canvas node ID:
api-management - Quick actions: Import API (Import from OpenAPI, WSDL, WADL, or Azure resource (Functions, App Service, Logic Apps)) · Test API (Send a test request through the developer portal or Azure portal) · Analytics (View request metrics, latency, and error rates)
- Configuration sections:
- Why API Management (Architecture & Limits)
- Configuration
- Policies & Security
- Caching
- Service Endpoints
- Service Quotas
Azure Automation
- Canvas node ID:
azure-automation - Quick actions: Create Runbook (Author a PowerShell, Python, or graphical runbook) · Start Runbook (Execute a runbook manually, on schedule, or via webhook) · Schedules (Set up recurring or one-time runbook execution schedules)
- Configuration sections:
- Why Azure Automation (Architecture & Gotchas)
- Configuration
- Scheduling & Triggers
- State Configuration (DSC)
- Service Endpoints
- Service Quotas
Azure Service Bus
- Canvas node ID:
service-bus - Quick actions: Send Message (Send a test message to a queue or topic) · Peek Messages (View messages without dequeuing them) · Dead Letter Queue (Inspect messages that failed processing)
- Configuration sections:
- Why Service Bus (Architecture & Limits)
- Namespace Configuration
- Service Endpoints
- Service Quotas