你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

SiteConfig interface

应用服务应用的配置。

属性

acrUseManagedIdentityCreds

将托管标识 Creds 用于 ACR 拉取的标志

acrUserManagedIdentityID

如果使用用户托管标识,则用户托管标识 ClientId

alwaysOn

如果启用了 Always On,true;否则,false

apiDefinition

有关应用的正式 API 定义的信息。

apiManagementConfig

链接到应用的 Azure API 管理设置。

appCommandLine

要启动的应用命令行。

appSettings

应用程序设置。 此属性不会在响应正常的创建和读取请求时返回,因为它可能包含敏感信息。

autoHealEnabled

如果启用了自动愈合,true;否则,false

autoHealRules

自动治愈规则。

autoSwapSlotName

自动交换槽名称。

azureStorageAccounts

Azure 存储帐户列表。

connectionStrings

连接字符串。 此属性不会在响应正常的创建和读取请求时返回,因为它可能包含敏感信息。

cors

跨域资源共享 (CORS) 设置。

defaultDocuments

默认文档。

detailedErrorLoggingEnabled

如果启用了详细的错误日志记录,true;否则,false

documentRoot

文档根目录。

elasticWebAppScaleLimit

站点可横向扩展到的最大辅助角色数。 此设置仅适用于 elasticScaleEnabled true 计划中的应用

experiments

这适用于多态类型。

ftpsState

FTP/FTPS 服务的状态

functionAppScaleLimit

站点可横向扩展到的最大辅助角色数。 此设置仅适用于消耗计划和弹性高级计划

functionsRuntimeScaleMonitoringEnabled

获取或设置一个值,该值指示是否启用函数运行时缩放监视。 启用后,ScaleController 不会直接监视事件源,而是调用运行时以获取缩放状态。

handlerMappings

处理程序映射。

healthCheckPath

运行状况检查路径

http20Enabled

Http20Enabled:配置网站以允许客户端通过 http2.0 进行连接

http20ProxyFlag

Http20ProxyFlag:配置一个网站以允许 http2.0 一直传递到应用程序。 0 = 禁用,1 = 通过所有 http2 流量,2 = 仅通过 gRPC。

httpLoggingEnabled

如果启用了 HTTP 日志记录,true;否则,false

ipSecurityRestrictions

主要 IP 安全限制。

ipSecurityRestrictionsDefaultAction

如果未匹配任何规则,则主要访问限制的默认作。

javaContainer

Java 容器。

javaContainerVersion

Java 容器版本。

javaVersion

Java 版本。

keyVaultReferenceIdentity

用于 Key Vault 参考身份验证的标识。

limits

网站限制。

linuxFxVersion

Linux 应用框架和版本

loadBalancing

站点负载均衡。

localMySqlEnabled

true 启用本地 MySQL;否则,false

logsDirectorySizeLimit

HTTP 日志目录大小限制。

machineKey

Site MachineKey。 注意:此属性不会序列化。 它只能由服务器填充。

managedPipelineMode

托管管道模式。

managedServiceIdentityId

托管服务标识 ID

metadata

应用程序元数据。 无法检索此属性,因为它可能包含机密。

minimumElasticInstanceCount

站点的最小实例计数数 此设置仅适用于弹性计划

minTlsCipherSuite

应用程序允许的最低强度 TLS 密码套件

minTlsVersion

MinTlsVersion:配置 SSL 请求所需的最低 TLS 版本

netFrameworkVersion

.NET Framework 版本。

nodeVersion

Node.js的版本。

numberOfWorkers

辅助角色数。

phpVersion

PHP 的版本。

powerShellVersion

PowerShell 的版本。

preWarmedInstanceCount

预瓦数实例数。 此设置仅适用于消耗计划和弹性计划

publicNetworkAccess

允许或阻止所有公共流量的属性。

publishingUsername

发布用户名。

push

推送终结点设置。

pythonVersion

Python 版本。

remoteDebuggingEnabled

如果启用了远程调试,true;否则,false

remoteDebuggingVersion

远程调试版本。

requestTracingEnabled

如果启用了请求跟踪,则 true;否则,false

requestTracingExpirationTime

请求跟踪过期时间。

scmIpSecurityRestrictions

scm 的 IP 安全限制。

scmIpSecurityRestrictionsDefaultAction

如果未匹配任何规则,则 scm 访问限制的默认作。

scmIpSecurityRestrictionsUseMain

scm 使用 main 的 IP 安全限制。

scmMinTlsVersion

ScmMinTlsVersion:配置 SCM 站点 SSL 请求所需的最低 TLS 版本

scmType

SCM 类型。

tracingOptions

跟踪选项。

use32BitWorkerProcess

true 使用 32 位工作进程;否则,false

virtualApplications

虚拟应用程序。

vnetName

虚拟网络名称。

vnetPrivatePortsCount

分配给此应用的专用端口数。 这些将在运行时动态分配。

vnetRouteAllEnabled

已启用“全部虚拟网络路由”。 这会导致所有出站流量都应用了虚拟网络安全组和用户定义的路由。

websiteTimeZone

设置站点用于生成时间戳的时区。 与 Linux 和 Windows 应用服务兼容。 设置WEBSITE_TIME_ZONE应用设置优先于此配置。对于 Linux,需要 tz 数据库值 https://www.iana.org/time-zones(有关快速参考,请参阅 https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)。 对于 Windows,需要 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones 下列出的时区之一

webSocketsEnabled

如果启用了 WebSocket,true;否则,false

windowsFxVersion

Xenon App Framework 和版本

xManagedServiceIdentityId

显式托管服务标识 ID

属性详细信息

acrUseManagedIdentityCreds

将托管标识 Creds 用于 ACR 拉取的标志

acrUseManagedIdentityCreds?: boolean

属性值

boolean

acrUserManagedIdentityID

如果使用用户托管标识,则用户托管标识 ClientId

acrUserManagedIdentityID?: string

属性值

string

alwaysOn

如果启用了 Always On,true;否则,false

alwaysOn?: boolean

属性值

boolean

apiDefinition

有关应用的正式 API 定义的信息。

apiDefinition?: ApiDefinitionInfo

属性值

apiManagementConfig

链接到应用的 Azure API 管理设置。

apiManagementConfig?: ApiManagementConfig

属性值

appCommandLine

要启动的应用命令行。

appCommandLine?: string

属性值

string

appSettings

应用程序设置。 此属性不会在响应正常的创建和读取请求时返回,因为它可能包含敏感信息。

appSettings?: NameValuePair[]

属性值

autoHealEnabled

如果启用了自动愈合,true;否则,false

autoHealEnabled?: boolean

属性值

boolean

autoHealRules

自动治愈规则。

autoHealRules?: AutoHealRules

属性值

autoSwapSlotName

自动交换槽名称。

autoSwapSlotName?: string

属性值

string

azureStorageAccounts

Azure 存储帐户列表。

azureStorageAccounts?: {[propertyName: string]: AzureStorageInfoValue}

属性值

{[propertyName: string]: AzureStorageInfoValue}

connectionStrings

连接字符串。 此属性不会在响应正常的创建和读取请求时返回,因为它可能包含敏感信息。

connectionStrings?: ConnStringInfo[]

属性值

cors

跨域资源共享 (CORS) 设置。

cors?: CorsSettings

属性值

defaultDocuments

默认文档。

defaultDocuments?: string[]

属性值

string[]

detailedErrorLoggingEnabled

如果启用了详细的错误日志记录,true;否则,false

detailedErrorLoggingEnabled?: boolean

属性值

boolean

documentRoot

文档根目录。

documentRoot?: string

属性值

string

elasticWebAppScaleLimit

站点可横向扩展到的最大辅助角色数。 此设置仅适用于 elasticScaleEnabled true 计划中的应用

elasticWebAppScaleLimit?: number

属性值

number

experiments

这适用于多态类型。

experiments?: Experiments

属性值

ftpsState

FTP/FTPS 服务的状态

ftpsState?: string

属性值

string

functionAppScaleLimit

站点可横向扩展到的最大辅助角色数。 此设置仅适用于消耗计划和弹性高级计划

functionAppScaleLimit?: number

属性值

number

functionsRuntimeScaleMonitoringEnabled

获取或设置一个值,该值指示是否启用函数运行时缩放监视。 启用后,ScaleController 不会直接监视事件源,而是调用运行时以获取缩放状态。

functionsRuntimeScaleMonitoringEnabled?: boolean

属性值

boolean

handlerMappings

处理程序映射。

handlerMappings?: HandlerMapping[]

属性值

healthCheckPath

运行状况检查路径

healthCheckPath?: string

属性值

string

http20Enabled

Http20Enabled:配置网站以允许客户端通过 http2.0 进行连接

http20Enabled?: boolean

属性值

boolean

http20ProxyFlag

Http20ProxyFlag:配置一个网站以允许 http2.0 一直传递到应用程序。 0 = 禁用,1 = 通过所有 http2 流量,2 = 仅通过 gRPC。

http20ProxyFlag?: number

属性值

number

httpLoggingEnabled

如果启用了 HTTP 日志记录,true;否则,false

httpLoggingEnabled?: boolean

属性值

boolean

ipSecurityRestrictions

主要 IP 安全限制。

ipSecurityRestrictions?: IpSecurityRestriction[]

属性值

ipSecurityRestrictionsDefaultAction

如果未匹配任何规则,则主要访问限制的默认作。

ipSecurityRestrictionsDefaultAction?: string

属性值

string

javaContainer

Java 容器。

javaContainer?: string

属性值

string

javaContainerVersion

Java 容器版本。

javaContainerVersion?: string

属性值

string

javaVersion

Java 版本。

javaVersion?: string

属性值

string

keyVaultReferenceIdentity

用于 Key Vault 参考身份验证的标识。

keyVaultReferenceIdentity?: string

属性值

string

limits

网站限制。

limits?: SiteLimits

属性值

linuxFxVersion

Linux 应用框架和版本

linuxFxVersion?: string

属性值

string

loadBalancing

站点负载均衡。

loadBalancing?: SiteLoadBalancing

属性值

localMySqlEnabled

true 启用本地 MySQL;否则,false

localMySqlEnabled?: boolean

属性值

boolean

logsDirectorySizeLimit

HTTP 日志目录大小限制。

logsDirectorySizeLimit?: number

属性值

number

machineKey

Site MachineKey。 注意:此属性不会序列化。 它只能由服务器填充。

machineKey?: SiteMachineKey

属性值

managedPipelineMode

托管管道模式。

managedPipelineMode?: ManagedPipelineMode

属性值

managedServiceIdentityId

托管服务标识 ID

managedServiceIdentityId?: number

属性值

number

metadata

应用程序元数据。 无法检索此属性,因为它可能包含机密。

metadata?: NameValuePair[]

属性值

minimumElasticInstanceCount

站点的最小实例计数数 此设置仅适用于弹性计划

minimumElasticInstanceCount?: number

属性值

number

minTlsCipherSuite

应用程序允许的最低强度 TLS 密码套件

minTlsCipherSuite?: string

属性值

string

minTlsVersion

MinTlsVersion:配置 SSL 请求所需的最低 TLS 版本

minTlsVersion?: string

属性值

string

netFrameworkVersion

.NET Framework 版本。

netFrameworkVersion?: string

属性值

string

nodeVersion

Node.js的版本。

nodeVersion?: string

属性值

string

numberOfWorkers

辅助角色数。

numberOfWorkers?: number

属性值

number

phpVersion

PHP 的版本。

phpVersion?: string

属性值

string

powerShellVersion

PowerShell 的版本。

powerShellVersion?: string

属性值

string

preWarmedInstanceCount

预瓦数实例数。 此设置仅适用于消耗计划和弹性计划

preWarmedInstanceCount?: number

属性值

number

publicNetworkAccess

允许或阻止所有公共流量的属性。

publicNetworkAccess?: string

属性值

string

publishingUsername

发布用户名。

publishingUsername?: string

属性值

string

push

推送终结点设置。

push?: PushSettings

属性值

pythonVersion

Python 版本。

pythonVersion?: string

属性值

string

remoteDebuggingEnabled

如果启用了远程调试,true;否则,false

remoteDebuggingEnabled?: boolean

属性值

boolean

remoteDebuggingVersion

远程调试版本。

remoteDebuggingVersion?: string

属性值

string

requestTracingEnabled

如果启用了请求跟踪,则 true;否则,false

requestTracingEnabled?: boolean

属性值

boolean

requestTracingExpirationTime

请求跟踪过期时间。

requestTracingExpirationTime?: Date

属性值

Date

scmIpSecurityRestrictions

scm 的 IP 安全限制。

scmIpSecurityRestrictions?: IpSecurityRestriction[]

属性值

scmIpSecurityRestrictionsDefaultAction

如果未匹配任何规则,则 scm 访问限制的默认作。

scmIpSecurityRestrictionsDefaultAction?: string

属性值

string

scmIpSecurityRestrictionsUseMain

scm 使用 main 的 IP 安全限制。

scmIpSecurityRestrictionsUseMain?: boolean

属性值

boolean

scmMinTlsVersion

ScmMinTlsVersion:配置 SCM 站点 SSL 请求所需的最低 TLS 版本

scmMinTlsVersion?: string

属性值

string

scmType

SCM 类型。

scmType?: string

属性值

string

tracingOptions

跟踪选项。

tracingOptions?: string

属性值

string

use32BitWorkerProcess

true 使用 32 位工作进程;否则,false

use32BitWorkerProcess?: boolean

属性值

boolean

virtualApplications

虚拟应用程序。

virtualApplications?: VirtualApplication[]

属性值

vnetName

虚拟网络名称。

vnetName?: string

属性值

string

vnetPrivatePortsCount

分配给此应用的专用端口数。 这些将在运行时动态分配。

vnetPrivatePortsCount?: number

属性值

number

vnetRouteAllEnabled

已启用“全部虚拟网络路由”。 这会导致所有出站流量都应用了虚拟网络安全组和用户定义的路由。

vnetRouteAllEnabled?: boolean

属性值

boolean

websiteTimeZone

设置站点用于生成时间戳的时区。 与 Linux 和 Windows 应用服务兼容。 设置WEBSITE_TIME_ZONE应用设置优先于此配置。对于 Linux,需要 tz 数据库值 https://www.iana.org/time-zones(有关快速参考,请参阅 https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)。 对于 Windows,需要 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones 下列出的时区之一

websiteTimeZone?: string

属性值

string

webSocketsEnabled

如果启用了 WebSocket,true;否则,false

webSocketsEnabled?: boolean

属性值

boolean

windowsFxVersion

Xenon App Framework 和版本

windowsFxVersion?: string

属性值

string

xManagedServiceIdentityId

显式托管服务标识 ID

xManagedServiceIdentityId?: number

属性值

number