az functionapp config

Configure a function app.

Commands

az functionapp config access-restriction

Methods that show, set, add, and remove access restrictions on a functionapp.

az functionapp config access-restriction add

Adds an Access Restriction to the functionapp.

az functionapp config access-restriction remove

Removes an Access Restriction from the functionapp.

az functionapp config access-restriction set

Sets if SCM site is using the same restrictions as the main site.

az functionapp config access-restriction show

Show Access Restriction settings for functionapp.

az functionapp config appsettings

Configure function app settings.

az functionapp config appsettings delete

Delete a function app's settings.

az functionapp config appsettings list

Show settings for a function app.

az functionapp config appsettings set

Update a function app's settings.

az functionapp config container

Manage function app container settings.

az functionapp config container delete

Delete a function app container's settings.

az functionapp config container set

Set a function app container's settings.

az functionapp config container show

Get details of a function app container's settings.

az functionapp config hostname

Configure hostnames for a function app.

az functionapp config hostname add

Bind a hostname to a function app.

az functionapp config hostname delete

Unbind a hostname from a function app.

az functionapp config hostname get-external-ip

Get the external-facing IP address for a function app.

az functionapp config hostname list

List all hostname bindings for a function app.

az functionapp config set

Set the function app's configuration.

az functionapp config show

Get the details of a function app's configuration.

az functionapp config ssl

Configure SSL certificates.

az functionapp config ssl bind

Bind an SSL certificate to a function app.

az functionapp config ssl create

Create a Managed Certificate for a hostname in a function app.

az functionapp config ssl delete

Delete an SSL certificate from a function app.

az functionapp config ssl import

Import an SSL certificate to a function app from Key Vault.

az functionapp config ssl list

List SSL certificates for a function app.

az functionapp config ssl unbind

Unbind an SSL certificate from a function app.

az functionapp config ssl upload

Upload an SSL certificate to a function app.

az functionapp config set

Set the function app's configuration.

az functionapp config set [--always-on {false, true}]
                          [--auto-heal-enabled {false, true}]
                          [--ftps-state {AllAllowed, Disabled, FtpsOnly}]
                          [--generic-configurations]
                          [--http20-enabled {false, true}]
                          [--ids]
                          [--java-container]
                          [--java-container-version]
                          [--java-version]
                          [--linux-fx-version]
                          [--min-tls-version]
                          [--name]
                          [--net-framework-version]
                          [--number-of-workers]
                          [--php-version]
                          [--prewarmed-instance-count]
                          [--python-version]
                          [--remote-debugging-enabled {false, true}]
                          [--resource-group]
                          [--slot]
                          [--startup-file]
                          [--subscription]
                          [--use-32bit-worker-process {false, true}]
                          [--web-sockets-enabled {false, true}]

Examples

Set the function app's configuration. (autogenerated)

az functionapp config set --always-on true --name MyFunctionApp --resource-group MyResourceGroup

Optional Parameters

--always-on

Ensure web app gets loaded all the time, rather unloaded after been idle. Recommended when you have continuous web jobs running.

accepted values: false, true
--auto-heal-enabled

Enable or disable auto heal.

accepted values: false, true
--ftps-state

Set the Ftps state value for an app. Default value is 'AllAllowed'.

accepted values: AllAllowed, Disabled, FtpsOnly
--generic-configurations

Provide site configuration list in a format of either key=value pair or @<json_file>.

--http20-enabled

Configures a web site to allow clients to connect over http2.0.

accepted values: false, true
--ids

One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.

--java-container

The java container, e.g., Tomcat, Jetty.

--java-container-version

The version of the java container, e.g., '8.0.23' for Tomcat.

--java-version

The version used to run your web app if using Java, e.g., '1.7' for Java 7, '1.8' for Java 8.

--linux-fx-version

The runtime stack used for your linux-based webapp, e.g., "RUBY|2.5.5", "NODE|10.14", "PHP|7.2", "DOTNETCORE|2.1". See https://aka.ms/linux-stacks for more info.

--min-tls-version

The minimum version of TLS required for SSL requests, e.g., '1.0', '1.1', '1.2'.

--name -n

Name of the function app.

--net-framework-version

The version used to run your web app if using .NET Framework, e.g., 'v4.0' for .NET 4.6 and 'v3.0' for .NET 3.5.

--number-of-workers

The number of workers to be allocated.

--php-version

The version used to run your web app if using PHP, e.g., 5.5, 5.6, 7.0.

--prewarmed-instance-count

Number of pre-warmed instances a function app has.

--python-version

The version used to run your web app if using Python, e.g., 2.7, 3.4.

--remote-debugging-enabled

Enable or disable remote debugging.

accepted values: false, true
--resource-group -g

Name of resource group. You can configure the default group using az configure --defaults group=<name>.

--slot -s

The name of the slot. Default to the productions slot if not specified.

--startup-file

The startup file for linux hosted web apps, e.g. 'process.json' for Node.js web.

--subscription

Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.

--use-32bit-worker-process

Use 32 bits worker process or not.

accepted values: false, true
--web-sockets-enabled

Enable or disable web sockets.

accepted values: false, true

az functionapp config show

Get the details of a function app's configuration.

az functionapp config show [--ids]
                           [--name]
                           [--query-examples]
                           [--resource-group]
                           [--slot]
                           [--subscription]

Examples

Get the details of a web app's configuration. (autogenerated)

az functionapp config show --name MyFunctionApp --resource-group MyResourceGroup

Optional Parameters

--ids

One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.

--name -n

Name of the function app.

--query-examples

Recommend JMESPath string for you. You can copy one of the query and paste it after --query parameter within double quotation marks to see the results. You can add one or more positional keywords so that we can give suggestions based on these key words.

--resource-group -g

Name of resource group. You can configure the default group using az configure --defaults group=<name>.

--slot -s

The name of the slot. Default to the productions slot if not specified.

--subscription

Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.