microsoft-azure-cdn Profiles API
Profiles operations
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}.