microsoft-azure-cdn Profiles API

Profiles operations

Business capability
IT Infrastructure Management BC-600.50

Operations 28

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /subscriptions/{subscriptionId}/providers/Microsoft.Cdn/profiles List all CDN and Front Door profiles in a subscription · Profiles list #
Ask an LLM
“Which CDN and Front Door profiles exist across my whole Azure subscription?”
“Can I see every profile in a subscription regardless of resource group?”
Tell an agent
List all CDN and Front Door profiles in my subscription.
Show every profile across the subscription.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles List CDN and Front Door profiles in a resource group · Profiles list by resource group #
Ask an LLM
“Which profiles live in one particular resource group?”
“Can I narrow the profile list to a single resource group?”
Tell an agent
List the CDN and Front Door profiles in this resource group.
Show profiles scoped to my current resource group only.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName} Get a CDN or Front Door profile · Profiles get #
Ask an LLM
“What SKU and provisioning state does one of my profiles have?”
“Where do I look up a single CDN or Front Door profile by name?”
Tell an agent
Get profile {profile}.
Show the SKU and state of CDN profile {profile}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName} Create a CDN or Front Door profile · Profiles create #
Ask an LLM
“How do I create a new Azure Front Door Premium or CDN profile?”
“Which SKU do I have to pick when creating a profile?”
Tell an agent
Create profile {profile} with SKU {sku}.
Set up a new {sku} profile named {profile} with managed identity {identity}.
PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName} Update tags or identity on a profile · Profiles update #
Ask an LLM
“Can I change tags or the managed identity on an existing profile?”
“Which profile settings can be patched after creation?”
Tell an agent
Update the tags on profile {profile} to {tags}.
Patch profile {profile} with identity {identity}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName} Delete a profile and all its sub-resources · Profiles delete #
Ask an LLM
“Does deleting a profile also delete its endpoints, origins and custom domains?”
“Can I tear down an entire CDN profile in one call?”
Tell an agent destructive · confirm first
Delete profile {profile} and everything under it.
Tear down CDN profile {profile} permanently.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/cdnCanMigrateToAfd Check if a CDN profile can move to Front Door · Profiles cdn can migrate to afd #
Ask an LLM
“Is my existing CDN profile eligible to become a Front Door Standard or Premium profile?”
“What would block a named CDN profile from migrating to Front Door?”
Tell an agent
Check whether CDN profile {profile} can migrate to Front Door.
Run the Front Door migration eligibility check on profile {profile}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/cdnMigrateToAfd Prepare a CDN profile's migration to Front Door · Profiles cdn migrate to afd #
Ask an LLM
“How do I migrate a CDN profile to Azure Front Door Standard or Premium?”
“Can I map my classic CDN endpoints to new Front Door endpoint names during migration?”
Tell an agent
Migrate CDN profile {profile} to Front Door with SKU {sku}.
Prepare {profile} for Front Door migration on {sku} using endpoint mappings {mappings}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/checkEndpointNameAvailability Check an AFD endpoint name within a profile · AFD profiles check endpoint name availability #
Ask an LLM
“Is the Front Door endpoint name I want free, and what hostname would it get?”
“Which globally unique hostname will a new endpoint in my profile receive?”
Tell an agent
Check if endpoint name {name} of type {type} is available in profile {profile}.
Get the unique hostname for endpoint {name} ({type}) in {profile} with reuse scope {scope}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/checkHostNameAvailability Check a custom hostname for a Front Door profile · AFD profiles check host name availability #
Ask an LLM
“Is a custom hostname already in use before I add it to my Front Door profile?”
“Can I validate a host name at the profile level rather than per endpoint?”
Tell an agent
Check host name {host} availability for Front Door profile {profile}.
Validate custom host {host} against profile {profile}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/checkResourceUsage Check endpoint quota for any CDN or Front Door profile · Profiles list resource usage #
Ask an LLM
“How many endpoints does my CDN profile use against its quota?”
“What is the endpoint limit for a classic CDN or Front Door profile?”
Tell an agent
Check the endpoint quota and usage of profile {profile}.
Show how close CDN profile {profile} is to its endpoint limit.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/generateSsoUri Get a sign-in link to the CDN supplemental portal · Profiles generate sso uri #
Ask an LLM
“How do I get into the supplemental portal for advanced HTTP reports and real-time stats?”
“How long does a generated SSO URI for the supplemental portal stay valid?”
Tell an agent
Generate an SSO URI for the supplemental portal of profile {profile}.
Give me a single sign-on link to manage advanced features of {profile}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/getLogAnalyticsLocations List locations available for AFD log reports · Log analytics get log analytics locations #
Ask an LLM
“Which continents and countries can I filter my Front Door log reports by?”
“Where do I find valid location names for a log analytics report?”
Tell an agent
List the log analytics locations for Front Door profile {profile}.
Show report location names available on {profile}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/getLogAnalyticsMetrics Get traffic metrics report for a Front Door profile · Log analytics get log analytics metrics #
Ask an LLM
“How much bandwidth and how many requests did my Front Door domains serve last week?”
“Can I break down Front Door traffic metrics by country or protocol?”
Tell an agent
Get {metrics} for {profile} on domains {domains} over {protocols} from {start} to {end} at {granularity} granularity.
Report {metrics} for profile {profile} grouped by {groupby} between {start} and {end}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/getLogAnalyticsRankings Get top-N traffic rankings for a Front Door profile · Log analytics get log analytics rankings #
Ask an LLM
“What are the top URLs or referrers hitting my Front Door profile?”
“Can I limit a traffic ranking report to the top few entries?”
Tell an agent
Rank the top {max} {rankings} by {metrics} for {profile} from {start} to {end}.
Show top {rankings} by {metrics} on domains {domains} of {profile}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/getLogAnalyticsResources List endpoints and domains available for log reports · Log analytics get log analytics resources #
Ask an LLM
“Which endpoints and custom domains can I include in a Front Door log report?”
“Where do I find the resource names to scope an analytics report?”
Tell an agent
List the endpoints and custom domains available for log reports on {profile}.
Show reportable resources for Front Door profile {profile}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/getSupportedOptimizationTypes List optimization types a profile supports · Profiles list supported optimization types #
Ask an LLM
“Which optimization types can I pick for a new endpoint on this profile?”
“Does my profile support large file download or dynamic site acceleration?”
Tell an agent
List the supported optimization types for profile {profile}.
Show which endpoint optimizations {profile} allows.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/getWafLogAnalyticsMetrics Get WAF metrics report for a Front Door profile · Log analytics get waf log analytics metrics #
Ask an LLM
“How many requests did my Front Door WAF block over the past day?”
“Can I filter WAF metrics by action or rule type?”
Tell an agent
Get WAF {metrics} for {profile} from {start} to {end} at {granularity} granularity.
Report WAF {metrics} on {profile} for actions {actions} and rule types {ruletypes}, {start} to {end}, per {granularity}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/getWafLogAnalyticsRankings Get top-N WAF rankings for a Front Door profile · Log analytics get waf log analytics rankings #
Ask an LLM
“Which client IPs or rules trigger my Front Door WAF the most?”
“Can I rank WAF hits by rule type or action?”
Tell an agent
List the {max} most frequent firewall {rankings} by {metrics} on {profile}, {start} through {end}.
Show top {max} firewall {rankings} for {profile} filtered to actions {actions}, {start} to {end}, by {metrics}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/migrationAbort Abort a pending Front Door migration · Profiles migration abort #
Ask an LLM
“Can I cancel a CDN to Front Door migration before committing it?”
“What does aborting a profile migration roll back?”
Tell an agent destructive · confirm first
Abort the Front Door migration of profile {profile}.
Cancel the in-progress migration for {profile}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/migrationCommit Commit a migrated Front Door profile · Profiles migration commit #
Ask an LLM
“How do I finalize a migration to Front Door Standard or Premium?”
“Is committing a profile migration reversible?”
Tell an agent destructive · confirm first
Commit the migration of profile {profile}.
Finalize the migrated Front Door profile {profile}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/upgrade Upgrade a Front Door profile from Standard to Premium · AFD profiles upgrade #
Ask an LLM
“How do I move my Front Door profile from the Standard tier to Premium?”
“What WAF policy mappings are required when upgrading to Premium?”
Tell an agent
Upgrade profile {profile} to Premium with WAF mappings {waf}.
Move Front Door profile {profile} from Standard to Premium tier using {waf}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/usages Check endpoint usage of a Front Door profile · AFD profiles list resource usage #
Ask an LLM
“How many AFD endpoints have I used against my Front Door profile quota?”
“Is my Azure Front Door Standard profile near its endpoint limit?”
Tell an agent
Show Front Door endpoint usages for profile {profile}.
Get the AFD usages report for {profile}.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/validateSecret Validate a secret before adding it to a profile · AFD profiles validate secret #
Ask an LLM
“Can I check that a Key Vault certificate reference is valid for Front Door?”
“Will my certificate secret version work before I create the secret?”
Tell an agent
Validate a {type} secret from {source} in profile {profile}.
Check secret source {source} version {version} of type {type} for {profile}.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{name} Get a profiles resource by resource group and name · Azure CDN REST API Get resource #
Ask an LLM
“Can I fetch a profiles resource using just subscription, resource group and name?”
“What does the generic profiles resource return for a given name?”
Tell an agent
Get the profiles resource {name} in resource group {rg} of subscription {sub}.
Fetch generic profiles resource {name} from {rg}, subscription {sub}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{name} Create or update a profiles resource · Azure CDN REST API Create or update resource #
Ask an LLM
“Can I upsert a profiles resource with a location and tags in one PUT?”
“Is there a generic create-or-update for a profiles resource?”
Tell an agent
Create or update profiles resource {name} in {rg}, subscription {sub}, at location {location}.
Upsert profiles resource {name} under resource group {rg} of {sub} with tags {tags}.
PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{name} Update a profiles resource by resource group · Azure CDN REST API Update resource #
Ask an LLM
“Is there a generic PATCH for a profiles resource addressed by resource group?”
“Can I patch a profiles resource using subscription, resource group and name?”
Tell an agent
Update profiles resource {name} in resource group {rg}, subscription {sub}.
Patch generic profiles resource {name} under {rg} of {sub}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{name} Delete a profiles resource by resource group · Azure CDN REST API Delete resource #
Ask an LLM
“Can I delete a profiles resource by naming its subscription and resource group?”
“Is there a generic delete call for a profiles resource?”
Tell an agent destructive · confirm first
Delete profiles resource {name} in resource group {rg}, subscription {sub}.
Remove generic profiles resource {name} from {rg} of {sub}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/microsoft-azure-cdn:microsoft-azure-cdn-profiles-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

microsoft-azure-cdn-profiles-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Microsoft Azure Cdn Profiles API
  x-refined-note:
  - x-typespec-generated differs across the merged source definitions and was not carried
  version: '1.0'
  description: 'Operations tagged Profiles across 2 of this provider''s published API definitions: microsoft-azure-cdn-management-openapi.json, microsoft-azure-cdn-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://management.azure.com
security:
- azure_auth:
  - user_impersonation
tags:


# --- truncated at 32 KB (96 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure-cdn/refs/heads/main/openapi/microsoft-azure-cdn-profiles-api-openapi.yml