Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Cloud Infrastructure / Azure / Azure Compute Management
Azure Compute Management logo

Microsoft Azure Azure Compute Management

Browse all Azure APIs
★ Only Publicly Available OpenAPI DocumentCloud InfrastructureComputeoauth2109 EndpointsREST

For Agents

Provision and manage Azure virtual machines, VM scale sets, availability sets, and dedicated hosts. Control VM power state, configure disks, and retrieve usage metrics across subscriptions.

Use for: I need to create a virtual machine in Azure with a specific image and size, List all virtual machines running in my subscription, Get the power state and provisioning status of a specific VM, Scale out a Virtual Machine Scale Set to handle increased load

Not supported: Does not handle networking (VNets, NSGs), storage accounts, or Azure Kubernetes Service — use for virtual machine and scale set lifecycle management only.

Provision, configure, and operate virtual machines, scale sets, availability sets, and dedicated hosts across Azure regions. The API covers the full VM lifecycle from image selection and disk configuration to power management and diagnostics, plus proximity placement groups and host groups for latency-sensitive workloads.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Azure Compute Management to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Azure Compute Management, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Azure Compute Management API.

Provision virtual machines with specified OS images, VM sizes, and disk configurations across Azure regions

Scale VM fleets using Virtual Machine Scale Sets with automatic instance distribution across fault domains

Assign VMs to dedicated hosts for regulatory isolation and single-tenant hardware requirements

Capture VM images for replication and rapid provisioning of preconfigured environments

Retrieve compute usage quotas and current utilization per subscription and region

Configure proximity placement groups to minimize inter-VM network latency for distributed workloads

Query available VM sizes, publishers, and marketplace image offers for a given Azure region

Use Cases

Patterns agents use Azure Compute Management API for, with concrete tasks.

★ AI Agent VM Provisioning

AI agents use the Azure Compute Management API through Jentic to provision virtual machines on demand without navigating the Azure portal. An agent searches for the VM creation operation, receives the request schema with required parameters for location, image reference, hardware profile, and network interface, then executes the call. Azure provisions the VM within minutes, returning the resource ID and public IP for immediate SSH or RDP access.

Create a Standard_D4s_v3 virtual machine in eastus2 from the Ubuntu 22.04 LTS marketplace image with a 128GB OS disk and assign it to an existing subnet

Auto-Scaling VM Fleets

Manage Virtual Machine Scale Sets (VMSS) to automatically distribute compute capacity across fault domains and availability zones. The API provides operations to adjust instance counts, configure scaling policies, and roll out OS updates across the fleet. Scale sets maintain application availability during zone failures and support both uniform and flexible orchestration modes for different workload patterns.

Scale the VM Scale Set 'web-tier-vmss' in resource group 'production-rg' to 10 instances and verify all instances reach Running state

Cost Management through VM Deallocation

Deallocate virtual machines during off-hours to eliminate compute charges while preserving disk state and network configuration. The deallocate operation releases the compute host but retains the VM definition, OS disk, and IP assignments. Restart operations bring the VM back with the same configuration, enabling scheduled cost reduction for development and batch-processing workloads.

Deallocate the virtual machine 'dev-server-01' in resource group 'dev-rg' and confirm the power state changes to deallocated

Marketplace Image Discovery

Query available VM images by publisher, offer, and SKU to select the right operating system and software stack before provisioning. The API lists all publishers in a region, their image offers, and specific SKU versions. This enables agents to find the latest patched image version for compliance requirements or select specialized marketplace images for GPU workloads and database servers.

List all available SKU versions for the 'Canonical' publisher, '0001-com-ubuntu-server-jammy' offer in the westeurope region

Key Endpoints

109 endpoints — provision, configure, and operate virtual machines, scale sets, availability sets, and dedicated hosts across azure regions.

METHOD

PATH

DESCRIPTION

PUT

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}

Create or update a virtual machine

GET

/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines

List all VMs in a subscription

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate

Deallocate a VM to stop compute billing

GET

/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes

List available VM sizes in a region

PUT

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}

Create or update a VM Scale Set

GET

/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages

Get compute usage quotas for a region

GET

/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images

List all custom images in a subscription

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture

Capture a VM as a reusable image

PUT

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}

Create or update a virtual machine

GET

/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines

List all VMs in a subscription

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate

Deallocate a VM to stop compute billing

GET

/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes

List available VM sizes in a region

PUT

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}

Create or update a VM Scale Set

GET

/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages

Get compute usage quotas for a region

GET

/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images

List all custom images in a subscription

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture

Capture a VM as a reusable image

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

Azure service principal credentials (client ID, client secret, tenant ID) are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped OAuth bearer tokens — raw credentials and token refresh logic never enter the agent's context.

Intent-based discovery

Intent-based discovery

Agents search by intent (e.g., 'provision a virtual machine in Azure') and Jentic returns matching Compute Management operations with full ARM request schemas, including required properties for location, hardware profile, and image reference.

Time to first call

Time to first call

Direct Azure Compute integration: 3-5 days for Azure SDK setup, AAD app registration, role assignments, and ARM template authoring. Through Jentic: under 1 hour — search, receive schema, execute with automatic OAuth handling.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

AWS App Runner

→

App Runner deploys containers as managed services while Azure Compute provides full IaaS VM control

Choose App Runner when deploying containerized web services without infrastructure management. Choose Azure Compute when you need full control over VM configuration, OS, and networking.

Alternative

DigitalOcean API

→

DigitalOcean offers simpler Droplet VMs with flat pricing vs Azure's enterprise-grade VM configurations

Choose DigitalOcean for straightforward VM provisioning with predictable pricing. Choose Azure Compute for enterprise features like dedicated hosts, availability zones, and ARM-based orchestration.

Alternative

Linode API

→

Linode provides Linux-focused cloud compute with simpler pricing compared to Azure's broader service catalog

Choose Linode when the user wants affordable Linux VMs with straightforward API semantics. Choose Azure Compute for enterprise workloads requiring Windows VMs, hybrid connectivity, or Azure ecosystem integration.

FAQs

Specific to using Azure Compute Management API through Jentic.

What authentication does the Azure Compute Management API use?

The API uses OAuth 2.0 with Azure Active Directory implicit flow. Access tokens must include the https://management.azure.com/ audience scope. Through Jentic, your Azure service principal credentials are stored encrypted in the MAXsystem vault, and agents receive scoped bearer tokens without handling OAuth flows directly.

Can I create a virtual machine with the Azure Compute API through Jentic?

Yes. Search Jentic for 'create a virtual machine in Azure' and the agent receives the PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} schema. Provide the location, hardware profile (VM size), OS image reference, storage profile, and network interface ID to provision the VM.

What are the rate limits for the Azure Compute Management API?

Azure Resource Manager enforces per-subscription throttling at 12,000 read requests and 1,200 write requests per hour per region. VM operations like create, start, and deallocate count as writes. If you exceed limits, responses return HTTP 429 with a Retry-After header indicating when to retry.

How do I list available VM sizes in a specific Azure region?

Use the GET /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes endpoint. Replace {location} with the region code (e.g., 'eastus2'). The response lists all available sizes with vCPU count, memory, max data disks, and temporary storage capacity for each size.

Can I deallocate a VM to stop charges but keep its configuration?

Yes. The POST .../virtualMachines/{vmName}/deallocate operation releases the compute host and stops billing for compute. The VM's OS disk, data disks, network interfaces, and public IPs are preserved. Use the start operation to re-provision compute when needed.

How does Jentic simplify Azure VM management for AI agents?

Agents search by intent (e.g., 'scale out my Azure VM fleet') and Jentic returns the matching operation with the full request schema. No Azure SDK installation, OAuth token exchange, or ARM template authoring required. Install with pip install jentic and sign up at https://app.jentic.com/sign-up.

GET STARTED

Start building with Azure Compute Management API

Explore with Jentic
View OpenAPI Document