What you can do with Microsoft Azure Functions
Every task in plain language. Pick one, and we can help you get access.
704 things you can do
Microsoft Azure Functions
Azure Functions is a serverless compute platform from Microsoft Azure enabling event-driven code execution triggered by HTTP requests, timers, queues, blobs, and other Azure services. The Azure Functions management API provides programmatic access to function app lifecycle management, deployment, configuration, scaling, and monitoring through Azure Resource Manager.
11 multi-step recipesRecipes: multi-step jobs
Create a Function in a Function App and Verify ItCreate one function in a function app and read it back to verify.Deploy a Function and Sync Its Triggers
Create a function, sync triggers, and confirm the trigger status.Inspect a Function App and Issue an Admin Token
Read the app, list its functions, and mint a Functions admin token.Preview and Swap a Slot Into Production
Preview slot differences, swap the slot, and confirm the app is running.Provision a Staging Deployment Slot
Create a deployment slot, wait for it to run, and start it.Provision an Azure Function App and Confirm It Is Running
Create a function app, wait for it to run, and list its functions.Record a Deployment and Verify the Deployment Log
Create a deployment record, verify it, and list all deployments.Rotate a Function Key and Confirm It
Set a named function key and confirm it via the key listing.Rotate a Host-Level Key and List All Host Keys
Set a host key and confirm via the full host key listing.Update Function App Settings and Confirm Them
Read, replace, and confirm a function app's application settings.Update Function App Site Configuration and Restart
Read, update, and apply site configuration with a restart.
IT Infrastructure Management
Create or replace an App Service planDelete an App Service planPatch properties of an existing App Service planRemove a Hybrid Connection from a planRestart all apps in an App Service planUpdate a virtual network gateway for a planCreate or replace a virtual network routeDelete a virtual network route from a planPatch an existing virtual network routeReboot a worker machine in a planRecycle a managed instance workerCreate or replace an appDelete an appPatch an existing app's propertiesApply a slot's config to production before swapBack up an app nowDelete a backup of an appRestore a backup to an appAllow or block FTP on an appAllow or block SCM basic authReplace an app's application settingsUpdate an app's classic auth settingsUpdate an app's V2 auth settingsReplace an app's mounted storage accountsSet an app's scheduled backup configurationRemove an app's backup configurationReplace an app's connection stringsUpdate an app's logging configurationReplace an app's metadataUpdate an app's push notification settingsMark settings as sticky to a slotReplace an app's site configurationPatch an app's site configurationRevert an app's config to a snapshotDelete a continuous WebJobStart a continuous WebJobStop a continuous WebJobDeploy Logic App workflow artifactsRecord a deployment on an appDelete a deployment recordCreate or replace a domain ownership identifierDelete a domain ownership identifierPatch a domain ownership identifierRun an MSDeploy package deploymentPublish with the OneDeploy extensionCreate a function in a function appDelete a functionSync function triggers to AzureBind a custom domain to an appRemove a custom domain from an appCreate a Service Bus Hybrid ConnectionRemove a Service Bus Hybrid ConnectionPatch a Service Bus Hybrid ConnectionCreate a legacy hybrid connectionDelete a legacy hybrid connectionPatch a legacy hybrid connectionRun MSDeploy on one instanceKill a process on one instanceMigrate an app's storageMigrate MySQL In App to a remote databaseIntegrate an app with a virtual networkRemove an app's VNet integrationPatch an app's VNet integrationStart a network trace (deprecated)Start capturing network packetsStop a network packet captureRegenerate an app's publishing passwordAdd a premier add-on to an appRemove a premier add-onPatch a premier add-onSet private site access and allowed VNetsApprove or reject a private endpointDelete a private endpoint connectionKill a process in an appUpload a public certificate to an appDelete a public certificate from an appReset production config after a staged swapRestart an appRestore an app from a backup blobRestore a deleted app into this appRestore an app from a snapshotAdd or update a sidecar containerDelete a sidecar containerInstall a site extensionUninstall a site extensionCreate or replace a deployment slotDelete a deployment slotPatch a deployment slot's propertiesApply another slot's config to a slotBack up a deployment slotDelete a backup of a slotRestore a backup to a slotAllow or block FTP on a slotAllow or block SCM basic auth on a slotReplace a slot's application settingsUpdate a slot's classic auth settingsUpdate a slot's V2 auth settingsReplace a slot's mounted storage accountsSet a slot's scheduled backup configurationRemove a slot's backup configurationReplace a slot's connection stringsChange logging settings on a deployment slotReplace metadata on a deployment slotUpdate push notification settings on a slotReplace the full site configuration of a slotPatch selected site config settings on a slotRoll a slot's config back to a snapshotDelete a continuous WebJob from a slotStart a continuous WebJob on a slotStop a continuous WebJob on a slotDeploy Logic App workflow artifacts to a slotRecord a deployment on a slotDelete a deployment record from a slotCreate a domain ownership ID on a slotDelete a domain ownership ID from a slotPatch a domain ownership ID on a slotRun an MSDeploy package deploy on a slotCreate a function in a slotDelete a function from a slotSet a function key in a slotDelete a function key in a slotSync function triggers via the host endpoint on a slotBind a custom hostname to a slotRemove a custom hostname from a slotAdd a Service Bus hybrid connection to a slotRemove a Service Bus hybrid connection from a slotPatch a Service Bus hybrid connection on a slotCreate a relay service connection on a slotDelete a relay service connection from a slotPatch a relay service connection on a slotRun MSDeploy on one slot instanceKill a process on one slot instanceIntegrate a slot with a delegated subnetRemove regional VNet integration from a slotPatch regional VNet integration on a slotStart a packet capture on a slot (deprecated)Start a long-running packet capture on a slotStop a networkTrace packet capture on a slotReset the publishing password of a slotAdd a premier add-on to a slotRemove a premier add-on from a slotPatch a premier add-on on a slotSet private site access for a slotApprove or reject a slot private endpointDelete a private endpoint connection from a slotKill a process in a slotUpload a public certificate to a slotDelete a public certificate from a slotUndo slot config applied for a pending swapRestart a deployment slotRestore a slot from a backup blobRestore a deleted app into a slotRestore a slot from a snapshotAdd or update a site container on a slotRemove a site container from a slotInstall a site extension on a slotUninstall a site extension from a slotSwap two deployment slotsConnect a slot to a source repositoryDisconnect source control from a slotPatch source control settings of a slotStart a stopped deployment slotStart a packet capture on a slot via startNetworkTraceStop a deployment slotStop a startNetworkTrace capture on a slotPull the latest repo code into a slotSync function triggers on a slotDelete a triggered WebJob from a slotRun a triggered WebJob on a slot nowConnect a slot to a VNetDisconnect a slot from a VNetPatch a slot's VNet connectionAdd a gateway to a slot's VNet connectionPatch the gateway of a slot's VNet connectionSwap a slot into productionConnect an app to a source repositoryDisconnect source control from an appPatch an app's source control settingsStart a stopped web appStart a packet capture on an appStop a web appStop a packet capture on an appPull the latest repo code into an appSync function triggers on an appDelete a triggered WebJob from an appRun a triggered WebJob on an app nowRegenerate an app's machine keyConnect an app to a VNetDisconnect an app from a VNetPatch an app's VNet connectionAdd a gateway to an app's VNet connectionPatch the gateway of an app's VNet connectionSet a function key on an appDelete a function key on an appSet a host-level key on a function appDelete a host-level key from a function appSet a host-level key on a function app slotDelete a host-level key from a function app slotCreate or replace an App Service EnvironmentDelete an App Service EnvironmentPatch an existing App Service EnvironmentMove an ASE to a different virtual networkSet an ASE's custom DNS suffix configurationRemove an ASE's custom DNS suffixUpdate an ASE's networking configurationCreate or replace an ASE's multi-role poolPatch an ASE's existing multi-role poolApprove or reject a private endpoint connectionDelete a private endpoint connection from an ASEReboot all machines in an ASEResume a suspended App Service EnvironmentSuspend an App Service EnvironmentSend a test upgrade-available notificationStart an available upgrade of an ASECreate or replace an ASE worker poolPatch an existing ASE worker poolCreate or replace a Kubernetes EnvironmentDelete a Kubernetes EnvironmentPatch an existing Kubernetes EnvironmentList App Service plans across a subscriptionList App Service plans in a resource groupGet an App Service planList capabilities of an App Service planGet the RDP password for a custom-mode planGet a Hybrid Connection used by a planGet the send key for a Hybrid ConnectionList apps using a Hybrid ConnectionGet the Hybrid Connection limit for a planList Hybrid Connections in use by a planGet instance details for an App Service planList apps hosted on an App Service planList selectable SKUs for an App Service planGet usage information for an App Service planList virtual networks connected to a planGet a virtual network connected to a planGet a virtual network gateway for a planList routes for a plan's virtual networkGet one virtual network route on a planList every app in my subscriptionList the apps in a resource groupGet the details of an appCheck if a custom hostname can be addedList an app's backupsGet one backup of an appGet a backup's status with its storage SAS URLCheck basic auth policies for FTP and SCMCheck whether FTP is allowed on an appCheck whether SCM basic auth is allowedList an app's configuration resourcesRead an app's application settingsRead an app's classic auth settingsRead V2 auth settings without secretsRead V2 auth settings with secretsRead an app's mounted storage accountsRead an app's backup configurationList Key Vault references in app settingsCheck one app setting's Key Vault referenceList Key Vault references in connection stringsCheck one connection string's Key Vault referenceRead an app's connection stringsRead an app's logging configurationRead an app's metadataGet an app's Git/FTP publishing credentialsRead an app's push notification settingsList settings that stick to a slotRead an app's site configurationList configuration snapshots of an appGet one past configuration snapshotGet the latest container log linesDownload container logs as a ZIPList an app's continuous WebJobsGet one continuous WebJobList deployment statuses for productionGet one production deployment statusList an app's deployment historyGet one deployment recordRead a deployment's logInspect a backup blob before restoringList domain ownership identifiersGet one domain ownership identifierGet the last MSDeploy statusRead the last MSDeploy logGet OneDeploy deployment statusList the functions in a function appGet one function's detailsList a function's keysGet a function's secrets and trigger URLGet a short-lived Functions admin tokenList a function app's host keysCheck the function host sync statusList an app's hostname bindingsGet one hostname bindingGet a Service Bus Hybrid ConnectionList an app's Service Bus Hybrid ConnectionsList an app's legacy hybrid connectionsGet a legacy hybrid connection by nameList an app's scale-out instancesGet one scale-out instanceGet MSDeploy status on one instanceRead MSDeploy log on one instanceList processes on one instanceGet a process on one instanceGet a memory dump from one instanceList a process's modules on one instanceGet one module of a process on an instanceList a process's threads on one instanceCheck whether an app can be clonedList a Logic App's workflow connectionsList an app's backups via POSTGet the function trigger sync statusCheck MySQL In App migration statusGet an app's VNet integrationList an app's network featuresList an app's perfmon countersCheck PHP error logging on an appList an app's premier add-onsGet one premier add-onGet private site access settingsList an app's private endpoint connectionsGet one private endpoint connectionList an app's private link resourcesList an app's processesGet one process of an appGet a memory dump of a processList a process's loaded modulesGet one module of a processList a process's threadsList an app's public certificatesGet one public certificateDownload an app's publishing profileList an app's sidecar containersGet one sidecar containerList an app's site extensionsGet one site extensionList an app's deployment slotsGet a deployment slot's detailsCheck a custom hostname for a slotList a slot's backupsGet one backup of a slotGet a slot backup's status with SAS URLCheck a slot's FTP and SCM auth policiesCheck whether FTP is allowed on a slotCheck whether SCM basic auth is allowed on a slotList a slot's configuration resourcesRead a slot's application settingsRead a slot's classic auth settingsRead a slot's V2 auth settings without secretsRead a slot's V2 auth settings with secretsRead a slot's mounted storage accountsRead a slot's backup configurationList a slot's Key Vault app setting referencesCheck one slot setting's Key Vault referenceList a slot's Key Vault connection string referencesCheck one slot connection string's Key Vault referenceRead a slot's connection stringsRead a slot's logging configurationRead metadata of a deployment slotGet Git/FTP publishing credentials for a slotRead push notification settings of a slotGet the site configuration of a deployment slotList config snapshots of a deployment slotRead a past config snapshot of a slotTail recent Docker logs for a slotDownload zipped Docker logs for a slotList continuous WebJobs on a slotGet one continuous WebJob on a slotList deployment statuses of a slotCheck one deployment operation on a slotList deployments on a slotGet one deployment on a slotRead the log of one slot deploymentInspect a backup blob before restoring a slotList domain ownership IDs on a slotGet a domain ownership ID on a slotCheck the last MSDeploy run on a slotRead the MSDeploy log for a slotList functions deployed to a slotGet one function in a slotList keys of a function in a slotGet the trigger URL and secret of a slot functionGet a short-lived Functions admin token for a slotList host keys of a function app slotCheck function sync status on a slotList custom hostnames bound to a slotGet one hostname binding on a slotGet a Service Bus hybrid connection on a slotList Service Bus hybrid connections on a slotList legacy hybrid connection configs on a slotGet a relay service connection on a slotList scale-out instances of a slotGet one scale-out instance of a slotCheck MSDeploy status on one slot instanceRead MSDeploy log from one slot instanceList processes on one slot instanceGet a process on one slot instanceTake a memory dump on one slot instanceList modules of a process on a slot instanceGet one process module on a slot instanceList threads of a process on a slot instanceCheck whether a slot can be clonedShowing 400 of 693. Search above to find the rest.