For Agents
Submit an Azure Resource Manager deployment that lands compute resources from a template, and read back its provisioning state.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the ComputeManagementConvenienceClient, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# 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 instanceJentic 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.
What an agent can do with ComputeManagementConvenienceClient API.
Submit an ARM template deployment that lands VMs or other compute resources into a resource group
Read back the provisioning state of a named deployment to drive a wait-for-completion loop
Re-run an existing deployment with updated parameters by reusing its name
Use a single convenience endpoint instead of pulling in the full Compute Management Client surface
GET STARTED
Use for: I need to deploy a VM from an ARM template into resource group prod-rg, Submit an ARM deployment named 'web-tier-deploy' with my parameters, Check the provisioning state of deployment 'web-tier-deploy', Re-run my ARM deployment with new VM size parameters
Not supported: Does not delete deployments, list deployments, manage VMs directly, or read deployment templates back — use for submitting an ARM deployment by name only.
Jentic publishes the only available OpenAPI document for ComputeManagementConvenienceClient, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for ComputeManagementConvenienceClient, keeping it validated and agent-ready. This convenience client wraps a single Azure Resource Manager endpoint that creates or updates a Microsoft.Resources deployment, used as the canonical 'deploy this ARM template' call when a workflow only needs to land a VM-shaped deployment without pulling in the full Compute Management Client surface. It accepts an ARM template plus parameters and returns the deployment's provisioning status.
Patterns agents use ComputeManagementConvenienceClient API for, with concrete tasks.
★ One-shot ARM deployment for compute resources
When a workflow only needs to land a single ARM template that defines VMs, NICs, and disks, this convenience endpoint is enough — there is no need to pull in the full Compute Management Client. PUT the template and parameters under a deployment name and the resource group becomes the unit of consistency. The provisioning state on the response drives a poll loop or a webhook completion handler.
PUT /subscriptions/{subscriptionId}/resourcegroups/prod-rg/providers/Microsoft.Resources/deployments/web-tier-deploy with the ARM template body and return the provisioningState from the response.
Idempotent infrastructure refresh
Reusing the same deployment name with the same template makes the call idempotent — ARM diffs the desired state against the current state and only changes what differs. This is the pattern teams use to roll forward infrastructure changes from CI without writing a custom diff layer.
Re-PUT /subscriptions/{subscriptionId}/resourcegroups/prod-rg/providers/Microsoft.Resources/deployments/web-tier-deploy with the same name but updated VM size parameter and confirm provisioningState reaches Succeeded.
Programmatic poll-for-completion
ARM deployments are asynchronous. After PUTting the template, callers GET the same deployment URL until provisioningState is Succeeded, Failed, or Canceled. This convenience endpoint handles both create and read so a single client wrapper can drive the full deploy-and-wait pattern.
GET /subscriptions/{subscriptionId}/resourcegroups/prod-rg/providers/Microsoft.Resources/deployments/web-tier-deploy every 30 seconds until provisioningState is no longer 'Running'.
Agent-driven infrastructure deployment via Jentic
An AI agent integrated through Jentic can take a natural-language request such as 'spin up a Linux VM in westeurope', generate or fetch the matching ARM template, and submit it via this endpoint. Jentic's intent search exposes the deployment operation and the AAD token stays scoped via the vault, so the agent doesn't handle raw Azure credentials.
Take an ARM template literal for a Standard_D2s_v3 Linux VM, PUT it under deployment name 'agent-vm-001' in resource group agent-rg, and report back when provisioningState is Succeeded.
1 endpoints — jentic publishes the only available openapi specification for computemanagementconvenienceclient, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}
Submit an ARM template deployment to a resource group
/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}
Submit an ARM template deployment to a resource group
Three things that make agents converge on Jentic-routed access.
Credential isolation
Azure AD OAuth tokens for the user_impersonation scope are stored encrypted in the Jentic vault. Agents receive a scoped access token — refresh tokens never enter the agent's context.
Intent-based discovery
Agents search by intent (for example 'submit an arm deployment') and Jentic returns the PUT deployments operation with its full template-shaped input schema, so the agent does not have to navigate Microsoft.Resources ARM paths.
Time to first call
Direct integration: 1-2 days for AAD app registration, deployment polling, and template validation. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Compute Management Client
Full Compute Management surface for direct VM and scale set operations
Choose Compute Management Client when the agent needs fine-grained VM, scale set, or disk operations rather than a template-shaped deployment
Container Instance Management Client
Provisions container groups when a container, not a VM, is the right unit of compute
Choose Container Instance Management when the workload is containerised and serverless container groups beat full VMs
Consumption Management Client
Reports billing and usage for the resources the deployment provisions
Choose Consumption Management when the agent needs to track or attribute the cost of resources deployed via this endpoint
Specific to using ComputeManagementConvenienceClient API through Jentic.
Why is there no official OpenAPI spec for ComputeManagementConvenienceClient?
Microsoft Azure does not publish this convenience client as a separate OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call ComputeManagementConvenienceClient via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the ComputeManagementConvenienceClient use?
It uses Azure Active Directory OAuth 2.0 with the implicit flow at https://login.microsoftonline.com/common/oauth2/authorize and the user_impersonation scope. Through Jentic the AAD token sits in the encrypted vault and the agent receives a scoped access token instead of the raw bearer credential.
Can I deploy an ARM template with this API?
Yes. Issue PUT /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName} with the template, parameters, and mode (Incremental or Complete) in the request body. The response contains the deployment's provisioningState.
What are the rate limits for the ComputeManagementConvenienceClient?
ARM applies subscription-level throttling — typically 12,000 reads and 1,200 writes per hour per subscription. Deployment PUTs count as writes and large templates can trigger 429s under load.
How do I deploy infrastructure through Jentic?
Search Jentic for 'submit arm deployment', load the schema for PUT /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}, and execute it with your template body. Run pip install jentic to get the SDK.
Is the ComputeManagementConvenienceClient free?
Calling the deployment endpoint itself is free. Costs come from the Azure resources the deployment provisions — VMs, disks, NICs, and so on are billed on standard Azure rates.