For Agents
Provision and manage Azure Data Lake Analytics accounts and their Data Lake Store sources, Storage account links, firewall rules, and compute policies through 31 ARM operations on the Microsoft.DataLakeAnalytics namespace.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the DataLakeAnalyticsAccountManagementClient, 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 DataLakeAnalyticsAccountManagementClient API.
Create, list, update, and delete Data Lake Analytics accounts in any subscription
Attach and detach Data Lake Store and Azure Storage account data sources to an Analytics account
Define compute policies that limit per-user maxDegreeOfParallelism and maxJobCount
Check Data Lake Analytics account name availability before creation
GET STARTED
Use for: I need to provision a new Data Lake Analytics account in North Europe, List all Data Lake Analytics accounts in a subscription, I want to attach an additional Data Lake Store to an existing Analytics account, Find all compute policies on a given Analytics account
Not supported: Does not submit U-SQL jobs, query catalog metadata, or run analytics workloads — use for Data Lake Analytics account, source-attachment, and compute-policy management only.
Jentic publishes the only available OpenAPI document for DataLakeAnalyticsAccountManagementClient, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for DataLakeAnalyticsAccountManagementClient, keeping it validated and agent-ready. The Azure Data Lake Analytics management API exposes 31 operations across 17 paths to provision and configure Data Lake Analytics accounts, attach Data Lake Store and Azure Storage data sources, define compute policies that govern user job concurrency and parallelism, and check name availability and capability quotas in a region. Use it to stand up Data Lake Analytics accounts for U-SQL workloads, control how analysts share cluster capacity, and inventory accounts at the subscription level.
Query region capability and quota information for Data Lake Analytics
Manage firewall rules controlling which IPs can submit jobs to an account
Patterns agents use DataLakeAnalyticsAccountManagementClient API for, with concrete tasks.
★ Provision Data Lake Analytics Accounts
Create Data Lake Analytics accounts to run U-SQL jobs over data stored in Data Lake Store. Accounts_CreateOrUpdate accepts the default Data Lake Store, additional Data Lake Stores and Storage accounts, firewall rules, and tier configuration. Provisioning typically completes in a few minutes; once created the account exposes a job submission endpoint that the data-plane SDK uses to run U-SQL.
Create a Data Lake Analytics account named 'analytics-prod' in resource group 'rg-data' with default Data Lake Store 'dls-prod' and northeurope as location
Multi-Tenant Compute Policies
Define compute policies on a Data Lake Analytics account so each user or service principal has a capped maxDegreeOfParallelism and maxJobCount. ComputePolicies_CreateOrUpdate accepts an objectId, objectType (User, Group, ServicePrincipal), and the two limits. This prevents a single team from saturating the account during peak load and gives platform teams predictable cost profiles.
Create a compute policy 'team-marketing' on account 'analytics-prod' for objectId {guid} with maxDegreeOfParallelismPerJob=20 and minPriorityPerJob=100
Source Account Attachments
Attach additional Data Lake Stores and Azure Storage accounts to a Data Lake Analytics account so U-SQL jobs can read across multiple stores without copying data first. The DataLakeStoreAccounts and StorageAccounts endpoints support attach, list, get, and detach. Storage attachments require a key reference at the time of attach. Useful for federated analytics across business units.
Attach Storage account 'logs-archive' to Data Lake Analytics account 'analytics-prod' using the supplied access key
Account Inventory and Decommissioning
List Data Lake Analytics accounts at subscription or resource group level to inventory accounts and feed governance reports. Combine with Accounts_Delete and Accounts_CheckNameAvailability for tear-down and stand-up workflows. The Locations_GetCapability call reports per-region quotas so the agent can plan provisioning across regions.
List all Data Lake Analytics accounts in subscription /subscriptions/{id} and report each account's state and default Data Lake Store
AI Agent Analytics Provisioning
An AI agent supporting a data engineering team can manage Data Lake Analytics accounts through Jentic. The agent searches by intent ('create data lake analytics compute policy'), Jentic returns the ComputePolicies_CreateOrUpdate operation with its schema, and the agent executes the call with managed Azure credentials. The same flow handles account lifecycle, source attachment, and firewall management.
Search Jentic for 'create data lake analytics compute policy', load the ComputePolicies_CreateOrUpdate schema, and execute it with the user-supplied objectId, objectType, and parallelism limits
31 endpoints — jentic publishes the only available openapi specification for datalakeanalyticsaccountmanagementclient, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/accounts
List all Data Lake Analytics accounts in a subscription
/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/locations/{location}/checkNameAvailability
Check whether a Data Lake Analytics account name is available
/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/locations/{location}/capability
Get region capability information
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}
Delete a Data Lake Analytics account
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies
List compute policies on a Data Lake Analytics account
/providers/Microsoft.DataLakeAnalytics/operations
List Microsoft.DataLakeAnalytics operations
/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/accounts
List all Data Lake Analytics accounts in a subscription
/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/locations/{location}/checkNameAvailability
Check whether a Data Lake Analytics account name is available
/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/locations/{location}/capability
Get region capability information
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}
Delete a Data Lake Analytics account
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies
Three things that make agents converge on Jentic-routed access.
Credential isolation
Azure service principal credentials are encrypted in the Jentic vault. Agents receive scoped ARM bearer tokens at execution time and never see the underlying client secret. Storage account keys passed during attach remain server-side.
Intent-based discovery
Agents search by intent ('create data lake analytics compute policy' or 'list data lake analytics accounts') and Jentic returns the matching operation from the 31 in this surface.
Time to first call
Direct ARM integration: 1-2 days for AAD app registration, MSAL token handling, and per-resource schema marshalling. Through Jentic: under 1 hour.
Alternatives and complements available in the Jentic catalogue.
Data Lake Analytics Catalog Management
Manage U-SQL catalog objects (databases, tables, credentials) within a Data Lake Analytics account.
Use Catalog Management for U-SQL metadata; use Account Management for account lifecycle and policies.
Data Lake Store Account Management
Provision the Data Lake Store accounts that Data Lake Analytics queries.
Use to set up the underlying Data Lake Store before attaching it as the default source on an Analytics account.
Databricks Management
Spark- and Delta-Lake-based analytics workspaces instead of U-SQL on Data Lake Analytics.
Choose Databricks for modern Spark-based analytics; choose Data Lake Analytics when teams already invest in U-SQL pipelines.
Specific to using DataLakeAnalyticsAccountManagementClient API through Jentic.
Why is there no official OpenAPI spec for DataLakeAnalyticsAccountManagementClient?
Microsoft Azure does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call DataLakeAnalyticsAccountManagementClient 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 Data Lake Analytics management API use?
It uses Azure Active Directory OAuth 2.0 against https://management.azure.com/ with the user_impersonation scope. The caller needs Contributor or a custom role with Microsoft.DataLakeAnalytics/* permissions on the resource group. Jentic stores service principal credentials encrypted and issues short-lived bearer tokens at execution time.
Can I attach a Storage account at account-creation time?
Yes. The Accounts_CreateOrUpdate body accepts a storageAccounts array where each entry includes the storage account name and access key. You can also attach later via StorageAccounts_Add.
What are the rate limits for the Data Lake Analytics management API?
Azure Resource Manager applies subscription-level read and write throttling (around 1,200 requests per hour). Long-running operations such as account creation return 202 Accepted with an Azure-AsyncOperation header you poll for completion.
How do I create a compute policy through Jentic?
Run pip install jentic and search for 'create data lake analytics compute policy'. Jentic returns the ComputePolicies_CreateOrUpdate operation; load its schema and execute it with the subscriptionId, resourceGroupName, accountName, computePolicyName, and a body specifying objectId, objectType, maxDegreeOfParallelismPerJob, and minPriorityPerJob.
Does this API submit U-SQL jobs?
No. This is the management plane only — it provisions accounts and policies. U-SQL job submission uses the Data Lake Analytics job API at https://{accountName}.azuredatalakeanalytics.net/ with a separate SDK.
List compute policies on a Data Lake Analytics account
/providers/Microsoft.DataLakeAnalytics/operations
List Microsoft.DataLakeAnalytics operations