SiteConfigResource interface
Recurso arm de configuración de aplicaciones web.
- Extends
Propiedades
acr |
Marca para usar Managed Identity Creds para la extracción de ACR |
acr |
Si usa la identidad administrada por el usuario, el identificador de cliente de identidad administrada por el usuario |
always |
|
api |
Información sobre la definición de API formal para la aplicación. |
api |
Configuración de Azure API Management vinculada a la aplicación. |
app |
Línea de comandos de la aplicación que se va a iniciar. |
app |
Configuración de aplicaciones. |
auto |
|
auto |
Reglas de recuperación automática. |
auto |
Nombre de ranura de intercambio automático. |
azure |
Lista de cuentas de Azure Storage. |
connection |
Cadenas de conexión. |
cors | Configuración de uso compartido de recursos entre orígenes (CORS). |
default |
Documentos predeterminados. |
detailed |
|
document |
Raíz del documento. |
elastic |
Número máximo de trabajos a los que un sitio puede escalar horizontalmente.
Esta configuración solo se aplica a las aplicaciones de los planes en los que ElasticScaleEnabled es |
experiments | Esto es una solución alternativa para tipos polimórficos. |
ftps |
Estado del servicio FTP/FTPS |
function |
Número máximo de trabajos a los que un sitio puede escalar horizontalmente. Esta configuración solo se aplica a los planes De consumo y Prémium elástico |
functions |
Obtiene o establece un valor que indica si está habilitada la supervisión de escalado en tiempo de ejecución de funciones. Cuando se habilita, ScaleController no supervisará los orígenes de eventos directamente, sino que llamará al entorno de ejecución para obtener el estado de escalado. |
handler |
Asignaciones de controladores. |
health |
Ruta de acceso de comprobación de estado |
http20Enabled | Http20Enabled: configura un sitio web para permitir que los clientes se conecten a través de http2.0 |
http |
|
ip |
Restricciones de seguridad de IP para main. |
ip |
Acción predeterminada para la restricción de acceso principal si no hay ninguna regla coinciden. |
java |
Contenedor de Java. |
java |
Versión del contenedor de Java. |
java |
Versión de Java. |
key |
Identidad que se va a usar para la autenticación de referencia de Key Vault. |
limits | Límites del sitio. |
linux |
Linux App Framework y versión |
load |
Equilibrio de carga del sitio. |
local |
|
logs |
Límite de tamaño del directorio de registros HTTP. |
machine |
Site MachineKey. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo. |
managed |
Modo de canalización administrada. |
managed |
Identificador de identidad de servicio administrado |
metadata | Metadatos de la aplicación. Esta propiedad no se puede recuperar, ya que puede contener secretos. |
minimum |
Número mínimo de recuento de instancias para un sitio Esta configuración solo se aplica a los planes elásticos |
min |
Conjunto de cifrado TLS de nivel mínimo permitido para una aplicación |
min |
MinTlsVersion: configura la versión mínima de TLS necesaria para las solicitudes SSL. |
net |
Versión de .NET Framework. |
node |
Versión de Node.js. |
number |
Número de trabajadores. |
php |
Versión de PHP. |
power |
Versión de PowerShell. |
pre |
Número de instancias prewarmed. Esta configuración solo se aplica a los planes de consumo y elástico |
public |
Propiedad para permitir o bloquear todo el tráfico público. |
publishing |
Nombre de usuario de publicación. |
push | Insertar la configuración del punto de conexión. |
python |
Versión de Python. |
remote |
|
remote |
Versión de depuración remota. |
request |
|
request |
Tiempo de expiración del seguimiento de solicitudes. |
scm |
Restricciones de seguridad de IP para scm. |
scm |
Acción predeterminada para la restricción de acceso scm si no hay ninguna regla coinciden. |
scm |
Restricciones de seguridad de IP para que scm use main. |
scm |
ScmMinTlsVersion: configura la versión mínima de TLS necesaria para las solicitudes SSL para el sitio de SCM. |
scm |
Tipo SCM. |
tracing |
Opciones de seguimiento. |
use32Bit |
|
virtual |
Aplicaciones virtuales. |
vnet |
Virtual Network nombre. |
vnet |
Número de puertos privados asignados a esta aplicación. Estos se asignarán dinámicamente en tiempo de ejecución. |
vnet |
Virtual Network Enrutar todo habilitado. Esto hace que todo el tráfico saliente tenga Virtual Network grupos de seguridad y rutas definidas por el usuario aplicadas. |
website |
Establece la zona horaria que usa un sitio para generar marcas de tiempo. Compatible con Linux y Windows App Service. Establecer la configuración de WEBSITE_TIME_ZONE aplicación tiene prioridad sobre esta configuración. Para Linux, espera valores https://www.iana.org/time-zones de base de datos tz (para obtener una referencia rápida, consulte https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Para Windows, espera una de las zonas horarias enumeradas en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
web |
|
windows |
Xenon App Framework y versión |
x |
Identificador de identidad de servicio administrado explícito |
Propiedades heredadas
id | Id. de recurso. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo. |
kind | Tipo de recurso. |
name | Nombre del recurso. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo. |
type | Tipo de recurso. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo. |
Detalles de las propiedades
acrUseManagedIdentityCreds
Marca para usar Managed Identity Creds para la extracción de ACR
acrUseManagedIdentityCreds?: boolean
Valor de propiedad
boolean
acrUserManagedIdentityID
Si usa la identidad administrada por el usuario, el identificador de cliente de identidad administrada por el usuario
acrUserManagedIdentityID?: string
Valor de propiedad
string
alwaysOn
true
si Always On está habilitado; en caso contrario, false
.
alwaysOn?: boolean
Valor de propiedad
boolean
apiDefinition
Información sobre la definición de API formal para la aplicación.
apiDefinition?: ApiDefinitionInfo
Valor de propiedad
apiManagementConfig
Configuración de Azure API Management vinculada a la aplicación.
apiManagementConfig?: ApiManagementConfig
Valor de propiedad
appCommandLine
Línea de comandos de la aplicación que se va a iniciar.
appCommandLine?: string
Valor de propiedad
string
appSettings
autoHealEnabled
true
si la recuperación automática está habilitada; de lo contrario, false
.
autoHealEnabled?: boolean
Valor de propiedad
boolean
autoHealRules
autoSwapSlotName
Nombre de ranura de intercambio automático.
autoSwapSlotName?: string
Valor de propiedad
string
azureStorageAccounts
Lista de cuentas de Azure Storage.
azureStorageAccounts?: {[propertyName: string]: AzureStorageInfoValue}
Valor de propiedad
{[propertyName: string]: AzureStorageInfoValue}
connectionStrings
cors
Configuración de uso compartido de recursos entre orígenes (CORS).
cors?: CorsSettings
Valor de propiedad
defaultDocuments
Documentos predeterminados.
defaultDocuments?: string[]
Valor de propiedad
string[]
detailedErrorLoggingEnabled
true
si se habilita el registro detallado de errores; de lo contrario, false
.
detailedErrorLoggingEnabled?: boolean
Valor de propiedad
boolean
documentRoot
Raíz del documento.
documentRoot?: string
Valor de propiedad
string
elasticWebAppScaleLimit
Número máximo de trabajos a los que un sitio puede escalar horizontalmente.
Esta configuración solo se aplica a las aplicaciones de los planes en los que ElasticScaleEnabled es true
elasticWebAppScaleLimit?: number
Valor de propiedad
number
experiments
Esto es una solución alternativa para tipos polimórficos.
experiments?: Experiments
Valor de propiedad
ftpsState
Estado del servicio FTP/FTPS
ftpsState?: string
Valor de propiedad
string
functionAppScaleLimit
Número máximo de trabajos a los que un sitio puede escalar horizontalmente. Esta configuración solo se aplica a los planes De consumo y Prémium elástico
functionAppScaleLimit?: number
Valor de propiedad
number
functionsRuntimeScaleMonitoringEnabled
Obtiene o establece un valor que indica si está habilitada la supervisión de escalado en tiempo de ejecución de funciones. Cuando se habilita, ScaleController no supervisará los orígenes de eventos directamente, sino que llamará al entorno de ejecución para obtener el estado de escalado.
functionsRuntimeScaleMonitoringEnabled?: boolean
Valor de propiedad
boolean
handlerMappings
Asignaciones de controladores.
handlerMappings?: HandlerMapping[]
Valor de propiedad
healthCheckPath
Ruta de acceso de comprobación de estado
healthCheckPath?: string
Valor de propiedad
string
http20Enabled
Http20Enabled: configura un sitio web para permitir que los clientes se conecten a través de http2.0
http20Enabled?: boolean
Valor de propiedad
boolean
httpLoggingEnabled
true
si el registro HTTP está habilitado; de lo contrario, false
.
httpLoggingEnabled?: boolean
Valor de propiedad
boolean
ipSecurityRestrictions
Restricciones de seguridad de IP para main.
ipSecurityRestrictions?: IpSecurityRestriction[]
Valor de propiedad
ipSecurityRestrictionsDefaultAction
Acción predeterminada para la restricción de acceso principal si no hay ninguna regla coinciden.
ipSecurityRestrictionsDefaultAction?: string
Valor de propiedad
string
javaContainer
Contenedor de Java.
javaContainer?: string
Valor de propiedad
string
javaContainerVersion
Versión del contenedor de Java.
javaContainerVersion?: string
Valor de propiedad
string
javaVersion
Versión de Java.
javaVersion?: string
Valor de propiedad
string
keyVaultReferenceIdentity
Identidad que se va a usar para la autenticación de referencia de Key Vault.
keyVaultReferenceIdentity?: string
Valor de propiedad
string
limits
linuxFxVersion
Linux App Framework y versión
linuxFxVersion?: string
Valor de propiedad
string
loadBalancing
Equilibrio de carga del sitio.
loadBalancing?: SiteLoadBalancing
Valor de propiedad
localMySqlEnabled
true
para habilitar MySQL local; de lo contrario, false
.
localMySqlEnabled?: boolean
Valor de propiedad
boolean
logsDirectorySizeLimit
Límite de tamaño del directorio de registros HTTP.
logsDirectorySizeLimit?: number
Valor de propiedad
number
machineKey
Site MachineKey. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.
machineKey?: SiteMachineKey
Valor de propiedad
managedPipelineMode
Modo de canalización administrada.
managedPipelineMode?: ManagedPipelineMode
Valor de propiedad
managedServiceIdentityId
Identificador de identidad de servicio administrado
managedServiceIdentityId?: number
Valor de propiedad
number
metadata
Metadatos de la aplicación. Esta propiedad no se puede recuperar, ya que puede contener secretos.
metadata?: NameValuePair[]
Valor de propiedad
minimumElasticInstanceCount
Número mínimo de recuento de instancias para un sitio Esta configuración solo se aplica a los planes elásticos
minimumElasticInstanceCount?: number
Valor de propiedad
number
minTlsCipherSuite
Conjunto de cifrado TLS de nivel mínimo permitido para una aplicación
minTlsCipherSuite?: string
Valor de propiedad
string
minTlsVersion
MinTlsVersion: configura la versión mínima de TLS necesaria para las solicitudes SSL.
minTlsVersion?: string
Valor de propiedad
string
netFrameworkVersion
Versión de .NET Framework.
netFrameworkVersion?: string
Valor de propiedad
string
nodeVersion
Versión de Node.js.
nodeVersion?: string
Valor de propiedad
string
numberOfWorkers
Número de trabajadores.
numberOfWorkers?: number
Valor de propiedad
number
phpVersion
Versión de PHP.
phpVersion?: string
Valor de propiedad
string
powerShellVersion
Versión de PowerShell.
powerShellVersion?: string
Valor de propiedad
string
preWarmedInstanceCount
Número de instancias prewarmed. Esta configuración solo se aplica a los planes de consumo y elástico
preWarmedInstanceCount?: number
Valor de propiedad
number
publicNetworkAccess
Propiedad para permitir o bloquear todo el tráfico público.
publicNetworkAccess?: string
Valor de propiedad
string
publishingUsername
Nombre de usuario de publicación.
publishingUsername?: string
Valor de propiedad
string
push
Insertar la configuración del punto de conexión.
push?: PushSettings
Valor de propiedad
pythonVersion
Versión de Python.
pythonVersion?: string
Valor de propiedad
string
remoteDebuggingEnabled
true
si la depuración remota está habilitada; de lo contrario, false
.
remoteDebuggingEnabled?: boolean
Valor de propiedad
boolean
remoteDebuggingVersion
Versión de depuración remota.
remoteDebuggingVersion?: string
Valor de propiedad
string
requestTracingEnabled
true
si está habilitado el seguimiento de solicitudes; de lo contrario, false
.
requestTracingEnabled?: boolean
Valor de propiedad
boolean
requestTracingExpirationTime
Tiempo de expiración del seguimiento de solicitudes.
requestTracingExpirationTime?: Date
Valor de propiedad
Date
scmIpSecurityRestrictions
Restricciones de seguridad de IP para scm.
scmIpSecurityRestrictions?: IpSecurityRestriction[]
Valor de propiedad
scmIpSecurityRestrictionsDefaultAction
Acción predeterminada para la restricción de acceso scm si no hay ninguna regla coinciden.
scmIpSecurityRestrictionsDefaultAction?: string
Valor de propiedad
string
scmIpSecurityRestrictionsUseMain
Restricciones de seguridad de IP para que scm use main.
scmIpSecurityRestrictionsUseMain?: boolean
Valor de propiedad
boolean
scmMinTlsVersion
ScmMinTlsVersion: configura la versión mínima de TLS necesaria para las solicitudes SSL para el sitio de SCM.
scmMinTlsVersion?: string
Valor de propiedad
string
scmType
Tipo SCM.
scmType?: string
Valor de propiedad
string
tracingOptions
Opciones de seguimiento.
tracingOptions?: string
Valor de propiedad
string
use32BitWorkerProcess
true
para usar el proceso de trabajo de 32 bits; de lo contrario, false
.
use32BitWorkerProcess?: boolean
Valor de propiedad
boolean
virtualApplications
Aplicaciones virtuales.
virtualApplications?: VirtualApplication[]
Valor de propiedad
vnetName
Virtual Network nombre.
vnetName?: string
Valor de propiedad
string
vnetPrivatePortsCount
Número de puertos privados asignados a esta aplicación. Estos se asignarán dinámicamente en tiempo de ejecución.
vnetPrivatePortsCount?: number
Valor de propiedad
number
vnetRouteAllEnabled
Virtual Network Enrutar todo habilitado. Esto hace que todo el tráfico saliente tenga Virtual Network grupos de seguridad y rutas definidas por el usuario aplicadas.
vnetRouteAllEnabled?: boolean
Valor de propiedad
boolean
websiteTimeZone
Establece la zona horaria que usa un sitio para generar marcas de tiempo. Compatible con Linux y Windows App Service. Establecer la configuración de WEBSITE_TIME_ZONE aplicación tiene prioridad sobre esta configuración. Para Linux, espera valores https://www.iana.org/time-zones de base de datos tz (para obtener una referencia rápida, consulte https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Para Windows, espera una de las zonas horarias enumeradas en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
websiteTimeZone?: string
Valor de propiedad
string
webSocketsEnabled
true
si WebSocket está habilitado; de lo contrario, false
.
webSocketsEnabled?: boolean
Valor de propiedad
boolean
windowsFxVersion
Xenon App Framework y versión
windowsFxVersion?: string
Valor de propiedad
string
xManagedServiceIdentityId
Identificador de identidad de servicio administrado explícito
xManagedServiceIdentityId?: number
Valor de propiedad
number
Detalles de las propiedades heredadas
id
Id. de recurso. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.
id?: string
Valor de propiedad
string
Heredado deProxyOnlyResource.id
kind
name
Nombre del recurso. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.
name?: string
Valor de propiedad
string
Heredado deProxyOnlyResource.name
type
Tipo de recurso. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.
type?: string
Valor de propiedad
string
Heredado deProxyOnlyResource.type