Condividi tramite


SiteConfig interface

Configurazione di un'app del servizio app.

Proprietà

acrUseManagedIdentityCreds

Flag per l'uso di Creds di identità gestite per il pull di Registro Azure Container

acrUserManagedIdentityID

Se si usa l'identità gestita dall'utente, id client dell'identità gestita dall'utente

alwaysOn

true se Always On è abilitato; in caso contrario, false.

apiDefinition

Informazioni sulla definizione formale dell'API per l'app.

apiManagementConfig

Impostazioni di Gestione API di Azure collegate all'app.

appCommandLine

Riga di comando dell'app da avviare.

appSettings

Impostazioni dell'applicazione.

autoHealEnabled

true se la correzione automatica è abilitata; in caso contrario, false.

autoHealRules

Regole di correzione automatica.

autoSwapSlotName

Nome dello slot di scambio automatico.

azureStorageAccounts

Elenco di account di archiviazione di Azure.

connectionStrings

Stringhe di connessione.

cors

Impostazioni CORS (Cross-Origin Resource Sharing).

defaultDocuments

Documenti predefiniti.

detailedErrorLoggingEnabled

true se è abilitata la registrazione dettagliata degli errori; in caso contrario, false.

documentRoot

Radice del documento.

experiments

Questo è un problema per i tipi polimorfici.

ftpsState

Stato del servizio FTP/FTPS

functionAppScaleLimit

Numero massimo di ruoli di lavoro a cui un sito può aumentare il numero di istanze. Questa impostazione si applica solo ai piani Premium a consumo e elastici

functionsRuntimeScaleMonitoringEnabled

Ottiene o imposta un valore che indica se il monitoraggio della scalabilità di runtime delle funzioni è abilitato. Se abilitata, ScaleController non monitorerà direttamente le origini eventi, ma chiamerà il runtime per ottenere lo stato di scalabilità.

handlerMappings

Mapping dei gestori.

healthCheckPath

Percorso controllo integrità

http20Enabled

Http20Enabled: configura un sito Web per consentire ai client di connettersi tramite http2.0

httpLoggingEnabled

true se la registrazione HTTP è abilitata; in caso contrario, false.

ipSecurityRestrictions

Restrizioni di sicurezza IP per main.

javaContainer

Contenitore Java.

javaContainerVersion

Versione del contenitore Java.

javaVersion

Versione Java.

keyVaultReferenceIdentity

Identità da usare per l'autenticazione di riferimento di Key Vault.

limits

Limiti del sito.

linuxFxVersion

Framework e versione di Linux App Framework

loadBalancing

Bilanciamento del carico del sito.

localMySqlEnabled

true abilitare MySQL locale; in caso contrario, false.

logsDirectorySizeLimit

Limite delle dimensioni della directory dei log HTTP.

managedPipelineMode

Modalità pipeline gestita.

managedServiceIdentityId

ID identità del servizio gestito

minimumElasticInstanceCount

Numero di numero minimo di istanze per un sito Questa impostazione si applica solo ai piani elastici

minTlsVersion

MinTlsVersion: configura la versione minima di TLS necessaria per le richieste SSL

netFrameworkVersion

Versione di .NET Framework.

nodeVersion

Versione di Node.js.

numberOfWorkers

Numero di ruoli di lavoro.

phpVersion

Versione di PHP.

powerShellVersion

Versione di PowerShell.

preWarmedInstanceCount

Numero di istanze preAvvise. Questa impostazione si applica solo ai piani a consumo e elastici

publicNetworkAccess

Proprietà per consentire o bloccare tutto il traffico pubblico.

publishingUsername

Pubblicazione del nome utente.

push

Eseguire il push delle impostazioni dell'endpoint.

pythonVersion

Versione di Python.

remoteDebuggingEnabled

true se il debug remoto è abilitato; in caso contrario, false.

remoteDebuggingVersion

Versione di debug remoto.

requestTracingEnabled

true se la traccia delle richieste è abilitata; in caso contrario, false.

requestTracingExpirationTime

Scadenza della traccia delle richieste.

scmIpSecurityRestrictions

Restrizioni di sicurezza IP per scm.

scmIpSecurityRestrictionsUseMain

Restrizioni di sicurezza IP per scm da usare main.

scmMinTlsVersion

ScmMinTlsVersion: configura la versione minima di TLS necessaria per le richieste SSL per il sito SCM

scmType

Tipo SCM.

tracingOptions

Opzioni di traccia.

use32BitWorkerProcess

true usare il processo di lavoro a 32 bit; in caso contrario, false.

virtualApplications

Applicazioni virtuali.

vnetName

Nome rete virtuale.

vnetPrivatePortsCount

Numero di porte private assegnate all'app. Questi verranno assegnati in modo dinamico in fase di esecuzione.

vnetRouteAllEnabled

Route di rete virtuale tutte abilitate. Ciò fa sì che tutto il traffico in uscita abbia gruppi di sicurezza di rete virtuale e route definite dall'utente applicate.

websiteTimeZone

Imposta il fuso orario utilizzato da un sito per la generazione di timestamp. Compatibile con Linux e Il servizio app di Windows. L'impostazione dell'impostazione dell'app WEBSITE_TIME_ZONE ha la precedenza su questa configurazione. Per Linux, si prevede che i valori del database tz https://www.iana.org/time-zones (per un riferimento rapido vedere https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Per Windows, prevede uno dei fusi orari elencati in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

webSocketsEnabled

true se WebSocket è abilitato; in caso contrario, false.

windowsFxVersion

Xenon App Framework e versione

xManagedServiceIdentityId

ID identità del servizio gestito esplicito

Dettagli proprietà

acrUseManagedIdentityCreds

Flag per l'uso di Creds di identità gestite per il pull di Registro Azure Container

acrUseManagedIdentityCreds?: boolean

Valore della proprietà

boolean

acrUserManagedIdentityID

Se si usa l'identità gestita dall'utente, id client dell'identità gestita dall'utente

acrUserManagedIdentityID?: string

Valore della proprietà

string

alwaysOn

true se Always On è abilitato; in caso contrario, false.

alwaysOn?: boolean

Valore della proprietà

boolean

apiDefinition

Informazioni sulla definizione formale dell'API per l'app.

apiDefinition?: ApiDefinitionInfo

Valore della proprietà

apiManagementConfig

Impostazioni di Gestione API di Azure collegate all'app.

apiManagementConfig?: ApiManagementConfig

Valore della proprietà

appCommandLine

Riga di comando dell'app da avviare.

appCommandLine?: string

Valore della proprietà

string

appSettings

Impostazioni dell'applicazione.

appSettings?: NameValuePair[]

Valore della proprietà

autoHealEnabled

true se la correzione automatica è abilitata; in caso contrario, false.

autoHealEnabled?: boolean

Valore della proprietà

boolean

autoHealRules

Regole di correzione automatica.

autoHealRules?: AutoHealRules

Valore della proprietà

autoSwapSlotName

Nome dello slot di scambio automatico.

autoSwapSlotName?: string

Valore della proprietà

string

azureStorageAccounts

Elenco di account di archiviazione di Azure.

azureStorageAccounts?: Record<string, AzureStorageInfoValue>

Valore della proprietà

Record<string, AzureStorageInfoValue>

connectionStrings

Stringhe di connessione.

connectionStrings?: ConnStringInfo[]

Valore della proprietà

cors

Impostazioni CORS (Cross-Origin Resource Sharing).

cors?: CorsSettings

Valore della proprietà

defaultDocuments

Documenti predefiniti.

defaultDocuments?: string[]

Valore della proprietà

string[]

detailedErrorLoggingEnabled

true se è abilitata la registrazione dettagliata degli errori; in caso contrario, false.

detailedErrorLoggingEnabled?: boolean

Valore della proprietà

boolean

documentRoot

Radice del documento.

documentRoot?: string

Valore della proprietà

string

experiments

Questo è un problema per i tipi polimorfici.

experiments?: Experiments

Valore della proprietà

ftpsState

Stato del servizio FTP/FTPS

ftpsState?: "Disabled" | "AllAllowed" | "FtpsOnly"

Valore della proprietà

"Disabled" | "AllAllowed" | "FtpsOnly"

functionAppScaleLimit

Numero massimo di ruoli di lavoro a cui un sito può aumentare il numero di istanze. Questa impostazione si applica solo ai piani Premium a consumo e elastici

functionAppScaleLimit?: number

Valore della proprietà

number

functionsRuntimeScaleMonitoringEnabled

Ottiene o imposta un valore che indica se il monitoraggio della scalabilità di runtime delle funzioni è abilitato. Se abilitata, ScaleController non monitorerà direttamente le origini eventi, ma chiamerà il runtime per ottenere lo stato di scalabilità.

functionsRuntimeScaleMonitoringEnabled?: boolean

Valore della proprietà

boolean

handlerMappings

Mapping dei gestori.

handlerMappings?: HandlerMapping[]

Valore della proprietà

healthCheckPath

Percorso controllo integrità

healthCheckPath?: string

Valore della proprietà

string

http20Enabled

Http20Enabled: configura un sito Web per consentire ai client di connettersi tramite http2.0

http20Enabled?: boolean

Valore della proprietà

boolean

httpLoggingEnabled

true se la registrazione HTTP è abilitata; in caso contrario, false.

httpLoggingEnabled?: boolean

Valore della proprietà

boolean

ipSecurityRestrictions

Restrizioni di sicurezza IP per main.

ipSecurityRestrictions?: IpSecurityRestriction[]

Valore della proprietà

javaContainer

Contenitore Java.

javaContainer?: string

Valore della proprietà

string

javaContainerVersion

Versione del contenitore Java.

javaContainerVersion?: string

Valore della proprietà

string

javaVersion

Versione Java.

javaVersion?: string

Valore della proprietà

string

keyVaultReferenceIdentity

Identità da usare per l'autenticazione di riferimento di Key Vault.

keyVaultReferenceIdentity?: string

Valore della proprietà

string

limits

Limiti del sito.

limits?: SiteLimits

Valore della proprietà

linuxFxVersion

Framework e versione di Linux App Framework

linuxFxVersion?: string

Valore della proprietà

string

loadBalancing

Bilanciamento del carico del sito.

loadBalancing?: "WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash" | "PerSiteRoundRobin"

Valore della proprietà

"WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash" | "PerSiteRoundRobin"

localMySqlEnabled

true abilitare MySQL locale; in caso contrario, false.

localMySqlEnabled?: boolean

Valore della proprietà

boolean

logsDirectorySizeLimit

Limite delle dimensioni della directory dei log HTTP.

logsDirectorySizeLimit?: number

Valore della proprietà

number

managedPipelineMode

Modalità pipeline gestita.

managedPipelineMode?: "Integrated" | "Classic"

Valore della proprietà

"Integrated" | "Classic"

managedServiceIdentityId

ID identità del servizio gestito

managedServiceIdentityId?: number

Valore della proprietà

number

minimumElasticInstanceCount

Numero di numero minimo di istanze per un sito Questa impostazione si applica solo ai piani elastici

minimumElasticInstanceCount?: number

Valore della proprietà

number

minTlsVersion

MinTlsVersion: configura la versione minima di TLS necessaria per le richieste SSL

minTlsVersion?: "1.0" | "1.1" | "1.2"

Valore della proprietà

"1.0" | "1.1" | "1.2"

netFrameworkVersion

Versione di .NET Framework.

netFrameworkVersion?: string

Valore della proprietà

string

nodeVersion

Versione di Node.js.

nodeVersion?: string

Valore della proprietà

string

numberOfWorkers

Numero di ruoli di lavoro.

numberOfWorkers?: number

Valore della proprietà

number

phpVersion

Versione di PHP.

phpVersion?: string

Valore della proprietà

string

powerShellVersion

Versione di PowerShell.

powerShellVersion?: string

Valore della proprietà

string

preWarmedInstanceCount

Numero di istanze preAvvise. Questa impostazione si applica solo ai piani a consumo e elastici

preWarmedInstanceCount?: number

Valore della proprietà

number

publicNetworkAccess

Proprietà per consentire o bloccare tutto il traffico pubblico.

publicNetworkAccess?: string

Valore della proprietà

string

publishingUsername

Pubblicazione del nome utente.

publishingUsername?: string

Valore della proprietà

string

push

Eseguire il push delle impostazioni dell'endpoint.

push?: PushSettings

Valore della proprietà

pythonVersion

Versione di Python.

pythonVersion?: string

Valore della proprietà

string

remoteDebuggingEnabled

true se il debug remoto è abilitato; in caso contrario, false.

remoteDebuggingEnabled?: boolean

Valore della proprietà

boolean

remoteDebuggingVersion

Versione di debug remoto.

remoteDebuggingVersion?: string

Valore della proprietà

string

requestTracingEnabled

true se la traccia delle richieste è abilitata; in caso contrario, false.

requestTracingEnabled?: boolean

Valore della proprietà

boolean

requestTracingExpirationTime

Scadenza della traccia delle richieste.

requestTracingExpirationTime?: string | Date

Valore della proprietà

string | Date

scmIpSecurityRestrictions

Restrizioni di sicurezza IP per scm.

scmIpSecurityRestrictions?: IpSecurityRestriction[]

Valore della proprietà

scmIpSecurityRestrictionsUseMain

Restrizioni di sicurezza IP per scm da usare main.

scmIpSecurityRestrictionsUseMain?: boolean

Valore della proprietà

boolean

scmMinTlsVersion

ScmMinTlsVersion: configura la versione minima di TLS necessaria per le richieste SSL per il sito SCM

scmMinTlsVersion?: "1.0" | "1.1" | "1.2"

Valore della proprietà

"1.0" | "1.1" | "1.2"

scmType

Tipo SCM.

scmType?: "None" | "Dropbox" | "Tfs" | "LocalGit" | "GitHub" | "CodePlexGit" | "CodePlexHg" | "BitbucketGit" | "BitbucketHg" | "ExternalGit" | "ExternalHg" | "OneDrive" | "VSO" | "VSTSRM"

Valore della proprietà

"None" | "Dropbox" | "Tfs" | "LocalGit" | "GitHub" | "CodePlexGit" | "CodePlexHg" | "BitbucketGit" | "BitbucketHg" | "ExternalGit" | "ExternalHg" | "OneDrive" | "VSO" | "VSTSRM"

tracingOptions

Opzioni di traccia.

tracingOptions?: string

Valore della proprietà

string

use32BitWorkerProcess

true usare il processo di lavoro a 32 bit; in caso contrario, false.

use32BitWorkerProcess?: boolean

Valore della proprietà

boolean

virtualApplications

Applicazioni virtuali.

virtualApplications?: VirtualApplication[]

Valore della proprietà

vnetName

Nome rete virtuale.

vnetName?: string

Valore della proprietà

string

vnetPrivatePortsCount

Numero di porte private assegnate all'app. Questi verranno assegnati in modo dinamico in fase di esecuzione.

vnetPrivatePortsCount?: number

Valore della proprietà

number

vnetRouteAllEnabled

Route di rete virtuale tutte abilitate. Ciò fa sì che tutto il traffico in uscita abbia gruppi di sicurezza di rete virtuale e route definite dall'utente applicate.

vnetRouteAllEnabled?: boolean

Valore della proprietà

boolean

websiteTimeZone

Imposta il fuso orario utilizzato da un sito per la generazione di timestamp. Compatibile con Linux e Il servizio app di Windows. L'impostazione dell'impostazione dell'app WEBSITE_TIME_ZONE ha la precedenza su questa configurazione. Per Linux, si prevede che i valori del database tz https://www.iana.org/time-zones (per un riferimento rapido vedere https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Per Windows, prevede uno dei fusi orari elencati in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

websiteTimeZone?: string

Valore della proprietà

string

webSocketsEnabled

true se WebSocket è abilitato; in caso contrario, false.

webSocketsEnabled?: boolean

Valore della proprietà

boolean

windowsFxVersion

Xenon App Framework e versione

windowsFxVersion?: string

Valore della proprietà

string

xManagedServiceIdentityId

ID identità del servizio gestito esplicito

xManagedServiceIdentityId?: number

Valore della proprietà

number