Udostępnij przez


SiteConfig interface

Konfiguracja aplikacji usługi App Service.

Właściwości

acrUseManagedIdentityCreds

Flaga służąca do używania creds tożsamości zarządzanej na potrzeby ściągania usługi ACR

acrUserManagedIdentityID

W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator ClientId tożsamości zarządzanej przez użytkownika

alwaysOn

true jeśli włączona jest opcja Zawsze włączone; falsew przeciwnym razie .

apiDefinition

Informacje o formalnej definicji interfejsu API dla aplikacji.

apiManagementConfig

Ustawienia usługi Azure API Management połączone z aplikacją.

appCommandLine

Wiersz polecenia aplikacji do uruchomienia.

appSettings

Ustawienia aplikacji. Ta właściwość nie jest zwracana w odpowiedzi na normalne żądania tworzenia i odczytu, ponieważ może zawierać poufne informacje.

autoHealEnabled

true jeśli włączona jest funkcja automatycznego leczenia; falsew przeciwnym razie .

autoHealRules

Reguły automatycznego uzdrowienia.

autoSwapSlotName

Nazwa miejsca zamiany automatycznej.

azureStorageAccounts

Lista kont usługi Azure Storage.

connectionStrings

Łańcuchy połączenia. Ta właściwość nie jest zwracana w odpowiedzi na normalne żądania tworzenia i odczytu, ponieważ może zawierać poufne informacje.

cors

Ustawienia współużytkowania zasobów między źródłami (CORS).

defaultDocuments

Domyślne dokumenty.

detailedErrorLoggingEnabled

true jeśli włączone jest szczegółowe rejestrowanie błędów; falsew przeciwnym razie .

documentRoot

Katalog główny dokumentu.

elasticWebAppScaleLimit

Maksymalna liczba procesów roboczych, do których lokacja może skalować w poziomie. To ustawienie ma zastosowanie tylko do aplikacji w planach, w których ElasticScaleEnabled jest true

experiments

Jest to obejście dla typów polimorficznych.

ftpsState

Stan usługi FTP/FTPS

functionAppScaleLimit

Maksymalna liczba procesów roboczych, do których lokacja może skalować w poziomie. To ustawienie dotyczy tylko planów Zużycie i Elastyczne premium

functionsRuntimeScaleMonitoringEnabled

Pobiera lub ustawia wartość wskazującą, czy jest włączone monitorowanie skalowania w czasie wykonywania funkcji. Po włączeniu kontroler ScaleController nie będzie bezpośrednio monitorować źródeł zdarzeń, ale zamiast tego wywoła środowisko uruchomieniowe w celu uzyskania stanu skalowania.

handlerMappings

Mapowania programu obsługi.

healthCheckPath

Ścieżka sprawdzania kondycji

http20Enabled

Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0

http20ProxyFlag

Http20ProxyFlag: konfiguruje witrynę internetową tak, aby zezwalała na przekazywanie protokołu http2.0 przez serwer proxy aż do aplikacji. 0 = wyłączone, 1 = przekazywanie przez cały ruch http2, 2 = przekazywanie tylko przez gRPC.

httpLoggingEnabled

true jeśli rejestrowanie HTTP jest włączone; falsew przeciwnym razie .

ipSecurityRestrictions

Ograniczenia zabezpieczeń adresów IP dla serwera głównego.

ipSecurityRestrictionsDefaultAction

Domyślna akcja dla głównego ograniczenia dostępu, jeśli żadne reguły nie są zgodne.

javaContainer

Kontener Java.

javaContainerVersion

Wersja kontenera Java.

javaVersion

Wersja języka Java.

keyVaultReferenceIdentity

Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault.

limits

Limity witryn.

linuxFxVersion

Struktura aplikacji systemu Linux i wersja

loadBalancing

Równoważenie obciążenia lokacji.

localMySqlEnabled

true aby włączyć lokalną bazę danych MySQL; falsew przeciwnym razie .

logsDirectorySizeLimit

Limit rozmiaru katalogu dzienników HTTP.

machineKey

Witryna MachineKey. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

managedPipelineMode

Tryb zarządzanego potoku.

managedServiceIdentityId

Identyfikator tożsamości usługi zarządzanej

metadata

Metadane aplikacji. Nie można pobrać tej właściwości, ponieważ może zawierać wpisy tajne.

minimumElasticInstanceCount

Liczba minimalnej liczby wystąpień dla lokacji To ustawienie ma zastosowanie tylko do planów elastycznych

minTlsCipherSuite

Minimalna siła zestawu szyfrowania TLS dozwolona dla aplikacji

minTlsVersion

MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL

netFrameworkVersion

Wersja programu .NET Framework.

nodeVersion

Wersja Node.js.

numberOfWorkers

Liczba pracowników.

phpVersion

Wersja języka PHP.

powerShellVersion

Wersja programu PowerShell.

preWarmedInstanceCount

Liczba wystąpień z preWarmed. To ustawienie dotyczy tylko planów użycia i elastycznych

publicNetworkAccess

Właściwość zezwala na cały ruch publiczny lub blokuje go.

publishingUsername

Nazwa użytkownika publikowania.

push

Ustawienia punktu końcowego wypychania.

pythonVersion

Wersja języka Python.

remoteDebuggingEnabled

true jeśli włączone jest zdalne debugowanie; falsew przeciwnym razie .

remoteDebuggingVersion

Wersja zdalnego debugowania.

requestTracingEnabled

true jeśli śledzenie żądań jest włączone; falsew przeciwnym razie .

requestTracingExpirationTime

Czas wygaśnięcia śledzenia żądań.

scmIpSecurityRestrictions

Ograniczenia zabezpieczeń adresów IP dla narzędzia scm.

scmIpSecurityRestrictionsDefaultAction

Domyślna akcja ograniczenia dostępu scm, jeśli żadne reguły nie są zgodne.

scmIpSecurityRestrictionsUseMain

Ograniczenia zabezpieczeń adresów IP dla narzędzia scm do użycia głównego.

scmMinTlsVersion

ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla lokacji SCM

scmType

Typ SCM.

tracingOptions

Opcje śledzenia.

use32BitWorkerProcess

true korzystać z 32-bitowego procesu roboczego; falsew przeciwnym razie .

virtualApplications

Aplikacje wirtualne.

vnetName

Nazwa sieci wirtualnej.

vnetPrivatePortsCount

Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania.

vnetRouteAllEnabled

Trasa sieci wirtualnej — wszystkie włączone. Powoduje to, że cały ruch wychodzący ma zastosowane grupy zabezpieczeń sieci wirtualnej i trasy zdefiniowane przez użytkownika.

websiteTimeZone

Ustawia strefę czasową używaną przez witrynę do generowania sygnatur czasowych. Zgodność z systemami Linux i Windows App Service. Ustawienie ustawienia WEBSITE_TIME_ZONE aplikacji ma pierwszeństwo przed tą konfiguracją. W przypadku systemu Linux oczekuje wartości bazy danych tz https://www.iana.org/time-zones (aby uzyskać szybką dokumentację, zobacz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). W przypadku systemu Windows oczekuje jednej ze stref czasowych wymienionych w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

webSocketsEnabled

true jeśli protokół WebSocket jest włączony; falsew przeciwnym razie .

windowsFxVersion

Xenon App Framework i wersja

xManagedServiceIdentityId

Jawny identyfikator tożsamości usługi zarządzanej

Szczegóły właściwości

acrUseManagedIdentityCreds

Flaga służąca do używania creds tożsamości zarządzanej na potrzeby ściągania usługi ACR

acrUseManagedIdentityCreds?: boolean

Wartość właściwości

boolean

acrUserManagedIdentityID

W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator ClientId tożsamości zarządzanej przez użytkownika

acrUserManagedIdentityID?: string

Wartość właściwości

string

alwaysOn

true jeśli włączona jest opcja Zawsze włączone; falsew przeciwnym razie .

alwaysOn?: boolean

Wartość właściwości

boolean

apiDefinition

Informacje o formalnej definicji interfejsu API dla aplikacji.

apiDefinition?: ApiDefinitionInfo

Wartość właściwości

apiManagementConfig

Ustawienia usługi Azure API Management połączone z aplikacją.

apiManagementConfig?: ApiManagementConfig

Wartość właściwości

appCommandLine

Wiersz polecenia aplikacji do uruchomienia.

appCommandLine?: string

Wartość właściwości

string

appSettings

Ustawienia aplikacji. Ta właściwość nie jest zwracana w odpowiedzi na normalne żądania tworzenia i odczytu, ponieważ może zawierać poufne informacje.

appSettings?: NameValuePair[]

Wartość właściwości

autoHealEnabled

true jeśli włączona jest funkcja automatycznego leczenia; falsew przeciwnym razie .

autoHealEnabled?: boolean

Wartość właściwości

boolean

autoHealRules

Reguły automatycznego uzdrowienia.

autoHealRules?: AutoHealRules

Wartość właściwości

autoSwapSlotName

Nazwa miejsca zamiany automatycznej.

autoSwapSlotName?: string

Wartość właściwości

string

azureStorageAccounts

Lista kont usługi Azure Storage.

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

Wartość właściwości

{[propertyName: string]: AzureStorageInfoValue}

connectionStrings

Łańcuchy połączenia. Ta właściwość nie jest zwracana w odpowiedzi na normalne żądania tworzenia i odczytu, ponieważ może zawierać poufne informacje.

connectionStrings?: ConnStringInfo[]

Wartość właściwości

cors

Ustawienia współużytkowania zasobów między źródłami (CORS).

cors?: CorsSettings

Wartość właściwości

defaultDocuments

Domyślne dokumenty.

defaultDocuments?: string[]

Wartość właściwości

string[]

detailedErrorLoggingEnabled

true jeśli włączone jest szczegółowe rejestrowanie błędów; falsew przeciwnym razie .

detailedErrorLoggingEnabled?: boolean

Wartość właściwości

boolean

documentRoot

Katalog główny dokumentu.

documentRoot?: string

Wartość właściwości

string

elasticWebAppScaleLimit

Maksymalna liczba procesów roboczych, do których lokacja może skalować w poziomie. To ustawienie ma zastosowanie tylko do aplikacji w planach, w których ElasticScaleEnabled jest true

elasticWebAppScaleLimit?: number

Wartość właściwości

number

experiments

Jest to obejście dla typów polimorficznych.

experiments?: Experiments

Wartość właściwości

ftpsState

Stan usługi FTP/FTPS

ftpsState?: string

Wartość właściwości

string

functionAppScaleLimit

Maksymalna liczba procesów roboczych, do których lokacja może skalować w poziomie. To ustawienie dotyczy tylko planów Zużycie i Elastyczne premium

functionAppScaleLimit?: number

Wartość właściwości

number

functionsRuntimeScaleMonitoringEnabled

Pobiera lub ustawia wartość wskazującą, czy jest włączone monitorowanie skalowania w czasie wykonywania funkcji. Po włączeniu kontroler ScaleController nie będzie bezpośrednio monitorować źródeł zdarzeń, ale zamiast tego wywoła środowisko uruchomieniowe w celu uzyskania stanu skalowania.

functionsRuntimeScaleMonitoringEnabled?: boolean

Wartość właściwości

boolean

handlerMappings

Mapowania programu obsługi.

handlerMappings?: HandlerMapping[]

Wartość właściwości

healthCheckPath

Ścieżka sprawdzania kondycji

healthCheckPath?: string

Wartość właściwości

string

http20Enabled

Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0

http20Enabled?: boolean

Wartość właściwości

boolean

http20ProxyFlag

Http20ProxyFlag: konfiguruje witrynę internetową tak, aby zezwalała na przekazywanie protokołu http2.0 przez serwer proxy aż do aplikacji. 0 = wyłączone, 1 = przekazywanie przez cały ruch http2, 2 = przekazywanie tylko przez gRPC.

http20ProxyFlag?: number

Wartość właściwości

number

httpLoggingEnabled

true jeśli rejestrowanie HTTP jest włączone; falsew przeciwnym razie .

httpLoggingEnabled?: boolean

Wartość właściwości

boolean

ipSecurityRestrictions

Ograniczenia zabezpieczeń adresów IP dla serwera głównego.

ipSecurityRestrictions?: IpSecurityRestriction[]

Wartość właściwości

ipSecurityRestrictionsDefaultAction

Domyślna akcja dla głównego ograniczenia dostępu, jeśli żadne reguły nie są zgodne.

ipSecurityRestrictionsDefaultAction?: string

Wartość właściwości

string

javaContainer

Kontener Java.

javaContainer?: string

Wartość właściwości

string

javaContainerVersion

Wersja kontenera Java.

javaContainerVersion?: string

Wartość właściwości

string

javaVersion

Wersja języka Java.

javaVersion?: string

Wartość właściwości

string

keyVaultReferenceIdentity

Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault.

keyVaultReferenceIdentity?: string

Wartość właściwości

string

limits

Limity witryn.

limits?: SiteLimits

Wartość właściwości

linuxFxVersion

Struktura aplikacji systemu Linux i wersja

linuxFxVersion?: string

Wartość właściwości

string

loadBalancing

Równoważenie obciążenia lokacji.

loadBalancing?: SiteLoadBalancing

Wartość właściwości

localMySqlEnabled

true aby włączyć lokalną bazę danych MySQL; falsew przeciwnym razie .

localMySqlEnabled?: boolean

Wartość właściwości

boolean

logsDirectorySizeLimit

Limit rozmiaru katalogu dzienników HTTP.

logsDirectorySizeLimit?: number

Wartość właściwości

number

machineKey

Witryna MachineKey. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

machineKey?: SiteMachineKey

Wartość właściwości

managedPipelineMode

Tryb zarządzanego potoku.

managedPipelineMode?: ManagedPipelineMode

Wartość właściwości

managedServiceIdentityId

Identyfikator tożsamości usługi zarządzanej

managedServiceIdentityId?: number

Wartość właściwości

number

metadata

Metadane aplikacji. Nie można pobrać tej właściwości, ponieważ może zawierać wpisy tajne.

metadata?: NameValuePair[]

Wartość właściwości

minimumElasticInstanceCount

Liczba minimalnej liczby wystąpień dla lokacji To ustawienie ma zastosowanie tylko do planów elastycznych

minimumElasticInstanceCount?: number

Wartość właściwości

number

minTlsCipherSuite

Minimalna siła zestawu szyfrowania TLS dozwolona dla aplikacji

minTlsCipherSuite?: string

Wartość właściwości

string

minTlsVersion

MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL

minTlsVersion?: string

Wartość właściwości

string

netFrameworkVersion

Wersja programu .NET Framework.

netFrameworkVersion?: string

Wartość właściwości

string

nodeVersion

Wersja Node.js.

nodeVersion?: string

Wartość właściwości

string

numberOfWorkers

Liczba pracowników.

numberOfWorkers?: number

Wartość właściwości

number

phpVersion

Wersja języka PHP.

phpVersion?: string

Wartość właściwości

string

powerShellVersion

Wersja programu PowerShell.

powerShellVersion?: string

Wartość właściwości

string

preWarmedInstanceCount

Liczba wystąpień z preWarmed. To ustawienie dotyczy tylko planów użycia i elastycznych

preWarmedInstanceCount?: number

Wartość właściwości

number

publicNetworkAccess

Właściwość zezwala na cały ruch publiczny lub blokuje go.

publicNetworkAccess?: string

Wartość właściwości

string

publishingUsername

Nazwa użytkownika publikowania.

publishingUsername?: string

Wartość właściwości

string

push

Ustawienia punktu końcowego wypychania.

push?: PushSettings

Wartość właściwości

pythonVersion

Wersja języka Python.

pythonVersion?: string

Wartość właściwości

string

remoteDebuggingEnabled

true jeśli włączone jest zdalne debugowanie; falsew przeciwnym razie .

remoteDebuggingEnabled?: boolean

Wartość właściwości

boolean

remoteDebuggingVersion

Wersja zdalnego debugowania.

remoteDebuggingVersion?: string

Wartość właściwości

string

requestTracingEnabled

true jeśli śledzenie żądań jest włączone; falsew przeciwnym razie .

requestTracingEnabled?: boolean

Wartość właściwości

boolean

requestTracingExpirationTime

Czas wygaśnięcia śledzenia żądań.

requestTracingExpirationTime?: Date

Wartość właściwości

Date

scmIpSecurityRestrictions

Ograniczenia zabezpieczeń adresów IP dla narzędzia scm.

scmIpSecurityRestrictions?: IpSecurityRestriction[]

Wartość właściwości

scmIpSecurityRestrictionsDefaultAction

Domyślna akcja ograniczenia dostępu scm, jeśli żadne reguły nie są zgodne.

scmIpSecurityRestrictionsDefaultAction?: string

Wartość właściwości

string

scmIpSecurityRestrictionsUseMain

Ograniczenia zabezpieczeń adresów IP dla narzędzia scm do użycia głównego.

scmIpSecurityRestrictionsUseMain?: boolean

Wartość właściwości

boolean

scmMinTlsVersion

ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla lokacji SCM

scmMinTlsVersion?: string

Wartość właściwości

string

scmType

Typ SCM.

scmType?: string

Wartość właściwości

string

tracingOptions

Opcje śledzenia.

tracingOptions?: string

Wartość właściwości

string

use32BitWorkerProcess

true korzystać z 32-bitowego procesu roboczego; falsew przeciwnym razie .

use32BitWorkerProcess?: boolean

Wartość właściwości

boolean

virtualApplications

Aplikacje wirtualne.

virtualApplications?: VirtualApplication[]

Wartość właściwości

vnetName

Nazwa sieci wirtualnej.

vnetName?: string

Wartość właściwości

string

vnetPrivatePortsCount

Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania.

vnetPrivatePortsCount?: number

Wartość właściwości

number

vnetRouteAllEnabled

Trasa sieci wirtualnej — wszystkie włączone. Powoduje to, że cały ruch wychodzący ma zastosowane grupy zabezpieczeń sieci wirtualnej i trasy zdefiniowane przez użytkownika.

vnetRouteAllEnabled?: boolean

Wartość właściwości

boolean

websiteTimeZone

Ustawia strefę czasową używaną przez witrynę do generowania sygnatur czasowych. Zgodność z systemami Linux i Windows App Service. Ustawienie ustawienia WEBSITE_TIME_ZONE aplikacji ma pierwszeństwo przed tą konfiguracją. W przypadku systemu Linux oczekuje wartości bazy danych tz https://www.iana.org/time-zones (aby uzyskać szybką dokumentację, zobacz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). W przypadku systemu Windows oczekuje jednej ze stref czasowych wymienionych w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

websiteTimeZone?: string

Wartość właściwości

string

webSocketsEnabled

true jeśli protokół WebSocket jest włączony; falsew przeciwnym razie .

webSocketsEnabled?: boolean

Wartość właściwości

boolean

windowsFxVersion

Xenon App Framework i wersja

windowsFxVersion?: string

Wartość właściwości

string

xManagedServiceIdentityId

Jawny identyfikator tożsamości usługi zarządzanej

xManagedServiceIdentityId?: number

Wartość właściwości

number