Microsoft.Web sites/functions 2021-02-01

The sites/functions resource type can be deployed to: Resource groups.

To learn about resource group deployments, see Bicep or ARM template.

Template format

To create a Microsoft.Web/sites/functions resource, add the following Bicep or JSON to your template.

resource symbolicname 'Microsoft.Web/sites/functions@2021-02-01' = {
  name: 'string'
  kind: 'string'
  properties: {
    config: any()
    config_href: 'string'
    files: {}
    function_app_id: 'string'
    href: 'string'
    invoke_url_template: 'string'
    isDisabled: bool
    language: 'string'
    script_href: 'string'
    script_root_path_href: 'string'
    secrets_file_href: 'string'
    test_data: 'string'
    test_data_href: 'string'
  }
}

Property values

sites/functions

Name Description Value
type The resource type

For Bicep, set this value in the resource declaration.
'Microsoft.Web/sites/functions'
apiVersion The resource api version

For Bicep, set this value in the resource declaration.
'2021-02-01'
name The resource name

See how to set names and types for child resources in Bicep or JSON ARM templates.
string (required)
kind Kind of resource. string
properties FunctionEnvelope resource specific properties FunctionEnvelopeProperties

FunctionEnvelopeProperties

Name Description Value
config Any object For Bicep, you can use the any() function.
config_href Config URI. string
files File list. object
function_app_id Function App ID. string
href Function URI. string
invoke_url_template The invocation URL string
isDisabled Gets or sets a value indicating whether the function is disabled bool
language The function language string
script_href Script URI. string
script_root_path_href Script root path URI. string
secrets_file_href Secrets file URI. string
test_data Test data used when testing via the Azure Portal. string
test_data_href Test data URI. string

Quickstart templates

The following quickstart templates deploy this resource type.

Template Description
Front Door Premium with Azure Functions and Private Link

Deploy to Azure
This template creates a Front Door Premium (Preview) and an Azure Functions app, and uses a private endpoint for Front Door to send traffic to the function app.
Front Door Standard/Premium with Azure Functions origin

Deploy to Azure
This template creates a Front Door Standard/Premium (Preview), an Azure Functions app, and configures the function app to validate that traffic has come through the Front Door origin.
Azure function with transform capabilites

Deploy to Azure
Creates a webhook based C# azure function with transform capabilites to use in logic apps integration scenarios