SiteConfig interface
Konfiguracja aplikacji usługi App Service.
Właściwości
| acr |
Flaga służąca do używania creds tożsamości zarządzanej na potrzeby ściągania usługi ACR |
| acr |
W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator ClientId tożsamości zarządzanej przez użytkownika |
| always |
|
| api |
Informacje o formalnej definicji interfejsu API dla aplikacji. |
| api |
Ustawienia usługi Azure API Management połączone z aplikacją. |
| app |
Wiersz polecenia aplikacji do uruchomienia. |
| app |
Ustawienia aplikacji. Ta właściwość nie jest zwracana w odpowiedzi na normalne żądania tworzenia i odczytu, ponieważ może zawierać poufne informacje. |
| auto |
|
| auto |
Reguły automatycznego uzdrowienia. |
| auto |
Nazwa miejsca zamiany automatycznej. |
| azure |
Lista kont usługi Azure Storage. |
| connection |
Ł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). |
| default |
Domyślne dokumenty. |
| detailed |
|
| document |
Katalog główny dokumentu. |
| elastic |
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 |
| experiments | Jest to obejście dla typów polimorficznych. |
| ftps |
Stan usługi FTP/FTPS |
| function |
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 |
| functions |
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. |
| handler |
Mapowania programu obsługi. |
| health |
Ścieżka sprawdzania kondycji |
| http20Enabled | Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0 |
| http20Proxy |
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. |
| http |
|
| ip |
Ograniczenia zabezpieczeń adresów IP dla serwera głównego. |
| ip |
Domyślna akcja dla głównego ograniczenia dostępu, jeśli żadne reguły nie są zgodne. |
| java |
Kontener Java. |
| java |
Wersja kontenera Java. |
| java |
Wersja języka Java. |
| key |
Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. |
| limits | Limity witryn. |
| linux |
Struktura aplikacji systemu Linux i wersja |
| load |
Równoważenie obciążenia lokacji. |
| local |
|
| logs |
Limit rozmiaru katalogu dzienników HTTP. |
| machine |
Witryna MachineKey. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer. |
| managed |
Tryb zarządzanego potoku. |
| managed |
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. |
| minimum |
Liczba minimalnej liczby wystąpień dla lokacji To ustawienie ma zastosowanie tylko do planów elastycznych |
| min |
Minimalna siła zestawu szyfrowania TLS dozwolona dla aplikacji |
| min |
MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL |
| net |
Wersja programu .NET Framework. |
| node |
Wersja Node.js. |
| number |
Liczba pracowników. |
| php |
Wersja języka PHP. |
| power |
Wersja programu PowerShell. |
| pre |
Liczba wystąpień z preWarmed. To ustawienie dotyczy tylko planów użycia i elastycznych |
| public |
Właściwość zezwala na cały ruch publiczny lub blokuje go. |
| publishing |
Nazwa użytkownika publikowania. |
| push | Ustawienia punktu końcowego wypychania. |
| python |
Wersja języka Python. |
| remote |
|
| remote |
Wersja zdalnego debugowania. |
| request |
|
| request |
Czas wygaśnięcia śledzenia żądań. |
| scm |
Ograniczenia zabezpieczeń adresów IP dla narzędzia scm. |
| scm |
Domyślna akcja ograniczenia dostępu scm, jeśli żadne reguły nie są zgodne. |
| scm |
Ograniczenia zabezpieczeń adresów IP dla narzędzia scm do użycia głównego. |
| scm |
ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla lokacji SCM |
| scm |
Typ SCM. |
| tracing |
Opcje śledzenia. |
| use32Bit |
|
| virtual |
Aplikacje wirtualne. |
| vnet |
Nazwa sieci wirtualnej. |
| vnet |
Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania. |
| vnet |
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. |
| website |
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 |
| web |
|
| windows |
Xenon App Framework i wersja |
| x |
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
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
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
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
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