az functionapp config

Configure a function app.

Commands

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 delete Delete an SSL certificate from a function app.
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]
[--php-version]
[--prewarmed-instance-count]
[--python-version]
[--remote-debugging-enabled {false, true}]
[--resource-group]
[--startup-file]
[--subscription]
[--use-32bit-worker-process {false, true}]
[--web-sockets-enabled {false, true}]

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). If provided, no other 'Resource Id' arguments should be specified.

--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.3", "NODE|6.6", "PHP|5.6", "DOTNETCORE|1.1.0". 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.

--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>.

--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]
[--resource-group]
[--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). If provided, no other 'Resource Id' arguments should be specified.

--name -n

Name of the function app.

--resource-group -g

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

--subscription

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