Freigeben über


SiteConfig Klasse

Konfiguration einer App Service-App.

Variablen werden nur vom Server aufgefüllt und beim Senden einer Anforderung ignoriert.

Vererbung
azure.mgmt.web._serialization.Model
SiteConfig

Konstruktor

SiteConfig(*, number_of_workers: int | None = None, default_documents: List[str] | None = None, net_framework_version: str = 'v4.6', php_version: str | None = None, python_version: str | None = None, node_version: str | None = None, power_shell_version: str | None = None, linux_fx_version: str | None = None, windows_fx_version: str | None = None, request_tracing_enabled: bool | None = None, request_tracing_expiration_time: datetime | None = None, remote_debugging_enabled: bool | None = None, remote_debugging_version: str | None = None, http_logging_enabled: bool | None = None, acr_use_managed_identity_creds: bool | None = None, acr_user_managed_identity_id: str | None = None, logs_directory_size_limit: int | None = None, detailed_error_logging_enabled: bool | None = None, publishing_username: str | None = None, app_settings: List[_models.NameValuePair] | None = None, metadata: List[_models.NameValuePair] | None = None, connection_strings: List[_models.ConnStringInfo] | None = None, handler_mappings: List[_models.HandlerMapping] | None = None, document_root: str | None = None, scm_type: str | _models.ScmType | None = None, use32_bit_worker_process: bool | None = None, web_sockets_enabled: bool | None = None, always_on: bool | None = None, java_version: str | None = None, java_container: str | None = None, java_container_version: str | None = None, app_command_line: str | None = None, managed_pipeline_mode: str | _models.ManagedPipelineMode | None = None, virtual_applications: List[_models.VirtualApplication] | None = None, load_balancing: str | _models.SiteLoadBalancing | None = None, experiments: _models.Experiments | None = None, limits: _models.SiteLimits | None = None, auto_heal_enabled: bool | None = None, auto_heal_rules: _models.AutoHealRules | None = None, tracing_options: str | None = None, vnet_name: str | None = None, vnet_route_all_enabled: bool | None = None, vnet_private_ports_count: int | None = None, cors: _models.CorsSettings | None = None, push: _models.PushSettings | None = None, api_definition: _models.ApiDefinitionInfo | None = None, api_management_config: _models.ApiManagementConfig | None = None, auto_swap_slot_name: str | None = None, local_my_sql_enabled: bool = False, managed_service_identity_id: int | None = None, x_managed_service_identity_id: int | None = None, key_vault_reference_identity: str | None = None, ip_security_restrictions: List[_models.IpSecurityRestriction] | None = None, ip_security_restrictions_default_action: str | _models.DefaultAction | None = None, scm_ip_security_restrictions: List[_models.IpSecurityRestriction] | None = None, scm_ip_security_restrictions_default_action: str | _models.DefaultAction | None = None, scm_ip_security_restrictions_use_main: bool | None = None, http20_enabled: bool = True, min_tls_version: str | _models.SupportedTlsVersions | None = None, scm_min_tls_version: str | _models.SupportedTlsVersions | None = None, ftps_state: str | _models.FtpsState | None = None, pre_warmed_instance_count: int | None = None, function_app_scale_limit: int | None = None, elastic_web_app_scale_limit: int | None = None, health_check_path: str | None = None, functions_runtime_scale_monitoring_enabled: bool | None = None, website_time_zone: str | None = None, minimum_elastic_instance_count: int | None = None, azure_storage_accounts: Dict[str, _models.AzureStorageInfoValue] | None = None, public_network_access: str | None = None, **kwargs: Any)

Nur Schlüsselwortparameter

Name Beschreibung
number_of_workers
int

Anz. von Workern.

default_documents

Standarddokumente.

net_framework_version
str

.NET Framework Version.

Standardwert: v4.6
php_version
str

Version von PHP.

python_version
str

Version von Python.

node_version
str

Version von Node.js.

power_shell_version
str

Version von PowerShell.

linux_fx_version
str

Linux App Framework und Version.

windows_fx_version
str

Xenon App Framework und Version.

request_tracing_enabled

<code>true</code> , wenn die Anforderungsablaufverfolgung aktiviert ist; <code>false</code>andernfalls .

request_tracing_expiration_time

Ablaufzeit der Anforderungsablaufverfolgung.

remote_debugging_enabled

<code>true</code> , wenn das Remotedebuggen aktiviert ist; <code>false</code>andernfalls .

remote_debugging_version
str

Version für Remotedebuggen.

http_logging_enabled

<code>true</code> , wenn die HTTP-Protokollierung aktiviert ist; <code>false</code>andernfalls .

acr_use_managed_identity_creds

Flag zur Verwendung von Verwalteten Identitäts-Creds für ACR-Pull.

acr_user_managed_identity_id
str

Bei Verwendung der vom Benutzer verwalteten Identität die vom Benutzer verwaltete Identität ClientId.

logs_directory_size_limit
int

Größenbeschränkung für HTTP-Protokolle.

detailed_error_logging_enabled

<code>true</code> , wenn die detaillierte Fehlerprotokollierung aktiviert ist; <code>false</code>andernfalls .

publishing_username
str

Veröffentlichungsbenutzername.

app_settings

Anwendungseinstellungen.

metadata

Anwendungsmetadaten. Diese Eigenschaft kann nicht abgerufen werden, da sie Geheimnisse enthalten kann.

connection_strings

Verbindungszeichenfolgen

handler_mappings

Handlerzuordnungen.

document_root
str

Dokumentstamm.

scm_type
str oder ScmType

SCM-Typ. Bekannte Werte sind: "None", "Dropbox", "Tfs", "LocalGit", "GitHub", "CodePlexGit", "CodePlexHg", "BitbucketGit", "BitbucketHg", "ExternalGit", "ExternalHg", "OneDrive", "VSO" und "VSTSRM".

use32_bit_worker_process

<code>true</code> , um den 32-Bit-Arbeitsprozess zu verwenden; <code>false</code>andernfalls .

web_sockets_enabled

<code>true</code> , wenn WebSocket aktiviert ist; <code>false</code>andernfalls .

always_on

<code>true</code>, wenn Always On aktiviert ist, <code>false</code>andernfalls .

java_version
str

Java-Version.

java_container
str

Java-Container.

java_container_version
str

Java-Containerversion.

app_command_line
str

App-Befehlszeile, die gestartet werden soll.

managed_pipeline_mode

Verwalteter Pipelinemodus. Bekannte Werte sind: "Integrated" und "Classic".

virtual_applications

Virtuelle Anwendungen.

load_balancing

Standortlastenausgleich. Bekannte Werte sind: "WeightedRoundRobin", "LeastRequests", "LeastResponseTime", "WeightedTotalTraffic", "RequestHash" und "PerSiteRoundRobin".

experiments

Dies ist für polymorphe Typen zu umgehen.

limits

Websitegrenzwerte.

auto_heal_enabled

<code>true</code> , wenn die automatische Reparatur aktiviert ist; <code>false</code>andernfalls .

auto_heal_rules

Regeln für die automatische Reparatur.

tracing_options
str

Ablaufverfolgungsoptionen.

vnet_name
str

Virtual Network Name.

vnet_route_all_enabled

Virtual Network Alle routen aktiviert. Dies führt dazu, dass für den gesamten ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden.

vnet_private_ports_count
int

Die Anzahl der privaten Ports, die dieser App zugewiesen sind. Diese werden zur Laufzeit dynamisch zugewiesen.

cors

CORS-Einstellungen (Cross-Origin Resource Sharing).

push

Pushendpunkteinstellungen.

api_definition

Informationen zur formalen API-Definition für die App.

api_management_config

Azure API Management-Einstellungen, die mit der App verknüpft sind.

auto_swap_slot_name
str

Name des Automatischen Tauschslots.

local_my_sql_enabled

<code>true</code> , um lokales MySQL zu aktivieren; <code>false</code>andernfalls .

managed_service_identity_id
int

Id der verwalteten Dienstidentität.

x_managed_service_identity_id
int

Explizite verwaltete Dienstidentitäts-ID.

key_vault_reference_identity
str

Identität, die für Key Vault Verweisauthentifizierung verwendet werden soll.

ip_security_restrictions

IP-Sicherheitseinschränkungen für Standard.

ip_security_restrictions_default_action

Standardaktion für Standard Zugriffsbeschränkung, wenn keine Regeln übereinstimmen. Bekannte Werte sind: "Allow" und "Deny".

scm_ip_security_restrictions

IP-Sicherheitseinschränkungen für scm.

scm_ip_security_restrictions_default_action

Standardaktion für scm-Zugriffseinschränkung, wenn keine Regeln übereinstimmen. Bekannte Werte sind: "Allow" und "Deny".

scm_ip_security_restrictions_use_main

IP-Sicherheitseinschränkungen für scm zur Verwendung Standard.

http20_enabled

Http20Enabled: Konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können.

Standardwert: True
min_tls_version

MinTlsVersion: Konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen erforderlich ist. Bekannte Werte sind: "1.0", "1.1" und "1.2".

scm_min_tls_version

ScmMinTlsVersion: Konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen für den SCM-Standort erforderlich ist. Bekannte Werte sind: "1.0", "1.1" und "1.2".

ftps_state
str oder FtpsState

Status des FTP-/FTPS-Diensts. Bekannte Werte sind: "AllAllowed", "FtpsOnly" und "Disabled".

pre_warmed_instance_count
int

Anzahl der preWarmed-Instanzen. Diese Einstellung gilt nur für die Pläne "Verbrauch" und "Elastische Datenbanken".

function_app_scale_limit
int

Maximale Anzahl von Workern, auf die ein Standort horizontal hochskaliert werden kann. Diese Einstellung gilt nur für die Pläne "Verbrauch" und "Premium für elastische Datenbanken".

elastic_web_app_scale_limit
int

Maximale Anzahl von Workern, auf die ein Standort horizontal hochskaliert werden kann. Diese Einstellung gilt nur für Apps in Plänen, bei denen ElasticScaleEnabled ist <code>true</code>.

health_check_path
str

Integritätsprüfungspfad.

functions_runtime_scale_monitoring_enabled

Ruft einen Wert ab, der angibt, ob die Überwachung der Funktionslaufzeitskalierung aktiviert ist, oder legt einen Wert fest. Wenn diese Option aktiviert ist, überwacht scaleController Ereignisquellen nicht direkt, sondern ruft stattdessen die Runtime auf, um skalierungsbasierte status zu erhalten.

website_time_zone
str

Legt die Zeitzone fest, die ein Standort zum Generieren von Zeitstempeln verwendet. Kompatibel mit Linux und Windows App Service. Das Festlegen der WEBSITE_TIME_ZONE App-Einstellung hat Vorrang vor dieser Konfiguration. Für Linux erwartet tz-Datenbankwerte https://www.iana.org/time-zones (eine Kurzübersicht finden Sie unter https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Für Windows wird eine der Zeitzonen erwartet, die unter HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionTime Zones aufgeführt sind.

minimum_elastic_instance_count
int

Anzahl der mindestanzahl instance für einen Standort Diese Einstellung gilt nur für die elastischen Pläne.

azure_storage_accounts

Liste der Azure Storage-Konten.

public_network_access
str

Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs.

Variablen

Name Beschreibung
number_of_workers
int

Anz. von Workern.

default_documents

Standarddokumente.

net_framework_version
str

.NET Framework Version.

php_version
str

Version von PHP.

python_version
str

Version von Python.

node_version
str

Version von Node.js.

power_shell_version
str

Version von PowerShell.

linux_fx_version
str

Linux App Framework und Version.

windows_fx_version
str

Xenon App Framework und Version.

request_tracing_enabled

<code>true</code> , wenn die Anforderungsablaufverfolgung aktiviert ist; <code>false</code>andernfalls .

request_tracing_expiration_time

Ablaufzeit der Anforderungsablaufverfolgung.

remote_debugging_enabled

<code>true</code> , wenn das Remotedebuggen aktiviert ist; <code>false</code>andernfalls .

remote_debugging_version
str

Version für Remotedebuggen.

http_logging_enabled

<code>true</code> , wenn die HTTP-Protokollierung aktiviert ist; <code>false</code>andernfalls .

acr_use_managed_identity_creds

Flag, um verwaltete Identitäts creds für ACR-Pull zu verwenden.

acr_user_managed_identity_id
str

Bei Verwendung der vom Benutzer verwalteten Identität die vom Benutzer verwaltete Identität ClientId.

logs_directory_size_limit
int

HTTP-Protokolle: Verzeichnisgrößeslimit.

detailed_error_logging_enabled

<code>true</code> , wenn die detaillierte Fehlerprotokollierung aktiviert ist; <code>false</code>andernfalls .

publishing_username
str

Veröffentlichungsbenutzername.

app_settings

Anwendungseinstellungen.

metadata

Anwendungsmetadaten. Diese Eigenschaft kann nicht abgerufen werden, da sie Geheimnisse enthalten kann.

connection_strings

Verbindungszeichenfolgen

machine_key

Site MachineKey.

handler_mappings

Handlerzuordnungen.

document_root
str

Dokumentstamm.

scm_type
str oder ScmType

SCM-Typ. Bekannte Werte sind: "None", "Dropbox", "Tfs", "LocalGit", "GitHub", "CodePlexGit", "CodePlexHg", "BitbucketGit", "BitbucketHg", "ExternalGit", "ExternalHg", "OneDrive", "VSO" und "VSTSRM".

use32_bit_worker_process

<code>true</code> , um den 32-Bit-Workerprozess zu verwenden; <code>false</code>andernfalls .

web_sockets_enabled

<code>true</code> , wenn WebSocket aktiviert ist; <code>false</code>andernfalls .

always_on

<code>true</code>, wenn Always On aktiviert ist, <code>false</code>andernfalls .

java_version
str

Java-Version.

java_container
str

Java-Container.

java_container_version
str

Java-Containerversion.

app_command_line
str

App-Befehlszeile zum Starten.

managed_pipeline_mode

Verwalteter Pipelinemodus. Bekannte Werte sind: "Integrated" und "Classic".

virtual_applications

Virtuelle Anwendungen.

load_balancing

Standortlastenausgleich. Bekannte Werte sind: "WeightedRoundRobin", "LeastRequests", "LeastResponseTime", "WeightedTotalTraffic", "RequestHash" und "PerSiteRoundRobin".

experiments

Dies ist für polymorphe Typen ein Problem.

limits

Websitegrenzwerte.

auto_heal_enabled

<code>true</code> , wenn Auto Heal aktiviert ist; <code>false</code>andernfalls .

auto_heal_rules

Regeln zur automatischen Heilung.

tracing_options
str

Ablaufverfolgungsoptionen.

vnet_name
str

Virtual Network Namen.

vnet_route_all_enabled

Virtual Network Route All aktiviert. Dies führt dazu, dass für den ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden.

vnet_private_ports_count
int

Die Anzahl der privaten Ports, die dieser App zugewiesen sind. Diese werden dynamisch zur Laufzeit zugewiesen.

cors

CORS-Einstellungen (Cross-Origin Resource Sharing).

push

Pushendpunkteinstellungen.

api_definition

Informationen zur formalen API-Definition für die App.

api_management_config

Azure API-Verwaltungseinstellungen, die mit der App verknüpft sind.

auto_swap_slot_name
str

Name des Automatischen Tauschs.

local_my_sql_enabled

<code>true</code> , um lokales MySQL zu aktivieren; <code>false</code>andernfalls .

managed_service_identity_id
int

Id der verwalteten Dienstidentität.

x_managed_service_identity_id
int

Explizite verwaltete Dienstidentitäts-ID.

key_vault_reference_identity
str

Identität, die für Key Vault Referenzauthentifizierung verwendet werden soll.

ip_security_restrictions

IP-Sicherheitseinschränkungen für Standard.

ip_security_restrictions_default_action

Standardaktion für Standard Zugriffsbeschränkung, wenn keine Regeln übereinstimmen. Bekannte Werte sind "Zulassen" und "Verweigern".

scm_ip_security_restrictions

IP-Sicherheitseinschränkungen für scm.

scm_ip_security_restrictions_default_action

Standardaktion für scm-Zugriffseinschränkung, wenn keine Regeln übereinstimmen. Bekannte Werte sind "Zulassen" und "Verweigern".

scm_ip_security_restrictions_use_main

IP-Sicherheitseinschränkungen für scm zur Verwendung Standard.

http20_enabled

Http20Enabled: Konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können.

min_tls_version

MinTlsVersion: Konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen erforderlich ist. Bekannte Werte sind "1.0", "1.1" und "1.2".

scm_min_tls_version

ScmMinTlsVersion: Konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen für den SCM-Standort erforderlich ist. Bekannte Werte sind "1.0", "1.1" und "1.2".

ftps_state
str oder FtpsState

Status des FTP-/FTPS-Diensts. Bekannte Werte sind "AllAllowed", "FtpsOnly" und "Disabled".

pre_warmed_instance_count
int

Anzahl der preWarmed-Instanzen. Diese Einstellung gilt nur für die Pläne "Verbrauch" und "Elastische Datenbanken".

function_app_scale_limit
int

Maximale Anzahl von Workern, auf die ein Standort hochskaliert werden kann. Diese Einstellung gilt nur für die Pläne "Verbrauch" und "Elastic Premium".

elastic_web_app_scale_limit
int

Maximale Anzahl von Workern, auf die ein Standort hochskaliert werden kann. Diese Einstellung gilt nur für Apps in Plänen, bei denen ElasticScaleEnabled ist <code>true</code>.

health_check_path
str

Integritätsprüfungspfad.

functions_runtime_scale_monitoring_enabled

Ruft einen Wert ab, der angibt, ob die Überwachung der Funktionslaufzeitskalierung aktiviert ist, oder legt den Wert fest. Wenn dies aktiviert ist, überwacht ScaleController Ereignisquellen nicht direkt, sondern ruft stattdessen die Runtime auf, um skalierungsbasierte status zu erhalten.

website_time_zone
str

Legt die Zeitzone fest, die von einer Website zum Generieren von Zeitstempeln verwendet wird. Kompatibel mit Linux und Windows App Service. Das Festlegen der WEBSITE_TIME_ZONE-App-Einstellung hat Vorrang vor dieser Konfiguration. Für Linux erwartet tz-Datenbankwerte https://www.iana.org/time-zones (Kurzübersicht siehe https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Für Windows wird eine der Zeitzonen erwartet, die unter HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionTime Zones aufgeführt sind.

minimum_elastic_instance_count
int

Anzahl der mindestanzahl instance für eine Website Diese Einstellung gilt nur für elastische Pläne.

azure_storage_accounts

Liste der Azure Storage-Konten.

public_network_access
str

Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs.