Site Config Args
Configuration of an App Service app.
Constructors
Properties
Flag to use Managed Identity Creds for ACR pull
If using user managed identity, the user managed identity ClientId
Information about the formal API definition for the app.
Azure API management settings linked to the app.
App command line to launch.
Application settings.
true
if Auto Heal is enabled; otherwise, false
.
Auto Heal rules.
Auto-swap slot name.
List of Azure Storage Accounts.
Connection strings.
Cross-Origin Resource Sharing (CORS) settings.
Default documents.
true
if detailed error logging is enabled; otherwise, false
.
Document root.
Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
This is work around for polymorphic types.
Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
Handler mappings.
Health check path
Http20Enabled: configures a web site to allow clients to connect over http2.0
true
if HTTP logging is enabled; otherwise, false
.
IP security restrictions for main.
Default action for main access restriction if no rules are matched.
Java container.
Java container version.
Java version.
Identity to use for Key Vault Reference authentication.
Site limits.
Linux App Framework and version
Site load balancing.
true
to enable local MySQL; otherwise, false
.
HTTP logs directory size limit.
Managed pipeline mode.
Managed Service Identity Id
Application metadata. This property cannot be retrieved, since it may contain secrets.
Number of minimum instance count for a site This setting only applies to the Elastic Plans
MinTlsVersion: configures the minimum version of TLS required for SSL requests
.NET Framework version.
Version of Node.js.
Number of workers.
Version of PHP.
Version of PowerShell.
Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
Property to allow or block all public traffic.
Publishing user name.
Push endpoint settings.
Version of Python.
true
if remote debugging is enabled; otherwise, false
.
Remote debugging version.
true
if request tracing is enabled; otherwise, false
.
Request tracing expiration time.
IP security restrictions for scm.
Default action for scm access restriction if no rules are matched.
IP security restrictions for scm to use main.
ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
Tracing options.
true
to use 32-bit worker process; otherwise, false
.
Virtual applications.
The number of private ports assigned to this app. These will be assigned dynamically on runtime.
Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
true
if WebSocket is enabled; otherwise, false
.
Xenon App Framework and version
Explicit Managed Service Identity Id