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.ModelSiteConfig
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, 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, scm_ip_security_restrictions: List[_models.IpSecurityRestriction] | 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, 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
|
Anz. von Workern. |
default_documents
|
Standarddokumente. |
net_framework_version
|
.NET Framework Version. Standardwert: v4.6
|
php_version
|
Php-Version. |
python_version
|
Python-Version. |
node_version
|
Version von Node.js. |
power_shell_version
|
Version von PowerShell. |
linux_fx_version
|
Linux App Framework und Version. |
windows_fx_version
|
Xenon App Framework und Version. |
request_tracing_enabled
|
|
request_tracing_expiration_time
|
Ablaufzeit der Anforderungsablaufverfolgung. |
remote_debugging_enabled
|
|
remote_debugging_version
|
Version für Remotedebuggen. |
http_logging_enabled
|
|
acr_use_managed_identity_creds
|
Flag, um verwaltete Identitäts creds für ACR-Pull zu verwenden. |
acr_user_managed_identity_id
|
Bei Verwendung der vom Benutzer verwalteten Identität die vom Benutzer verwaltete Identität ClientId. |
logs_directory_size_limit
|
HTTP-Protokolle: Verzeichnisgrößeslimit. |
detailed_error_logging_enabled
|
|
publishing_username
|
Veröffentlichungsbenutzername. |
app_settings
|
Anwendungseinstellungen. |
connection_strings
|
Verbindungszeichenfolgen |
handler_mappings
|
Handlerzuordnungen. |
document_root
|
Dokumentstamm. |
scm_type
|
SCM-Typ. Bekannte Werte sind: "None", "Dropbox", "Tfs", "LocalGit", "GitHub", "CodePlexGit", "CodePlexHg", "BitbucketGit", "BitbucketHg", "ExternalGit", "ExternalHg", "OneDrive", "VSO" und "VSTSRM". |
use32_bit_worker_process
|
|
web_sockets_enabled
|
|
always_on
|
|
java_version
|
Java-Version. |
java_container
|
Java-Container. |
java_container_version
|
Java-Containerversion. |
app_command_line
|
App-Befehlszeile zum Starten. |
managed_pipeline_mode
|
str oder
ManagedPipelineMode
Verwalteter Pipelinemodus. Bekannte Werte sind: "Integrated" und "Classic". |
virtual_applications
|
Virtuelle Anwendungen. |
load_balancing
|
str oder
SiteLoadBalancing
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
|
|
auto_heal_rules
|
Regeln zur automatischen Heilung. |
tracing_options
|
Ablaufverfolgungsoptionen. |
vnet_name
|
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
|
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
|
Name des Automatischen Tauschs. |
local_my_sql_enabled
|
|
managed_service_identity_id
|
Id der verwalteten Dienstidentität. |
x_managed_service_identity_id
|
Explizite verwaltete Dienstidentitäts-ID. |
key_vault_reference_identity
|
Identität, die für Key Vault Referenzauthentifizierung verwendet werden soll. |
ip_security_restrictions
|
IP-Sicherheitseinschränkungen für Standard. |
scm_ip_security_restrictions
|
IP-Sicherheitseinschränkungen für scm. |
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
|
str oder
SupportedTlsVersions
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
|
str oder
SupportedTlsVersions
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
|
Status des FTP-/FTPS-Diensts. Bekannte Werte sind "AllAllowed", "FtpsOnly" und "Disabled". |
pre_warmed_instance_count
|
Anzahl der preWarmed-Instanzen. Diese Einstellung gilt nur für die Pläne "Verbrauch" und "Elastische Datenbanken". |
function_app_scale_limit
|
Maximale Anzahl von Workern, auf die ein Standort hochskaliert werden kann. Diese Einstellung gilt nur für die Pläne "Verbrauch" und "Elastic Premium". |
health_check_path
|
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
|
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
|
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
|
Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. |
Variablen
Name | Beschreibung |
---|---|
number_of_workers
|
Anz. von Workern. |
default_documents
|
Standarddokumente. |
net_framework_version
|
.NET Framework Version. |
php_version
|
Php-Version. |
python_version
|
Python-Version. |
node_version
|
Version von Node.js. |
power_shell_version
|
Version von PowerShell. |
linux_fx_version
|
Linux App Framework und Version. |
windows_fx_version
|
Xenon App Framework und Version. |
request_tracing_enabled
|
|
request_tracing_expiration_time
|
Ablaufzeit der Anforderungsablaufverfolgung. |
remote_debugging_enabled
|
|
remote_debugging_version
|
Version für Remotedebuggen. |
http_logging_enabled
|
|
acr_use_managed_identity_creds
|
Flag, um verwaltete Identitäts creds für ACR-Pull zu verwenden. |
acr_user_managed_identity_id
|
Bei Verwendung der vom Benutzer verwalteten Identität die vom Benutzer verwaltete Identität ClientId. |
logs_directory_size_limit
|
HTTP-Protokolle: Verzeichnisgrößeslimit. |
detailed_error_logging_enabled
|
|
publishing_username
|
Veröffentlichungsbenutzername. |
app_settings
|
Anwendungseinstellungen. |
connection_strings
|
Verbindungszeichenfolgen |
machine_key
|
Site MachineKey. |
handler_mappings
|
Handlerzuordnungen. |
document_root
|
Dokumentstamm. |
scm_type
|
SCM-Typ. Bekannte Werte sind: "None", "Dropbox", "Tfs", "LocalGit", "GitHub", "CodePlexGit", "CodePlexHg", "BitbucketGit", "BitbucketHg", "ExternalGit", "ExternalHg", "OneDrive", "VSO" und "VSTSRM". |
use32_bit_worker_process
|
|
web_sockets_enabled
|
|
always_on
|
|
java_version
|
Java-Version. |
java_container
|
Java-Container. |
java_container_version
|
Java-Containerversion. |
app_command_line
|
App-Befehlszeile zum Starten. |
managed_pipeline_mode
|
str oder
ManagedPipelineMode
Verwalteter Pipelinemodus. Bekannte Werte sind: "Integrated" und "Classic". |
virtual_applications
|
Virtuelle Anwendungen. |
load_balancing
|
str oder
SiteLoadBalancing
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
|
|
auto_heal_rules
|
Regeln zur automatischen Heilung. |
tracing_options
|
Ablaufverfolgungsoptionen. |
vnet_name
|
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
|
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
|
Name des Automatischen Tauschs. |
local_my_sql_enabled
|
|
managed_service_identity_id
|
Id der verwalteten Dienstidentität. |
x_managed_service_identity_id
|
Explizite verwaltete Dienstidentitäts-ID. |
key_vault_reference_identity
|
Identität, die für Key Vault Referenzauthentifizierung verwendet werden soll. |
ip_security_restrictions
|
IP-Sicherheitseinschränkungen für Standard. |
scm_ip_security_restrictions
|
IP-Sicherheitseinschränkungen für scm. |
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
|
str oder
SupportedTlsVersions
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
|
str oder
SupportedTlsVersions
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
|
Status des FTP-/FTPS-Diensts. Bekannte Werte sind "AllAllowed", "FtpsOnly" und "Disabled". |
pre_warmed_instance_count
|
Anzahl der preWarmed-Instanzen. Diese Einstellung gilt nur für die Pläne "Verbrauch" und "Elastische Datenbanken". |
function_app_scale_limit
|
Maximale Anzahl von Workern, auf die ein Standort hochskaliert werden kann. Diese Einstellung gilt nur für die Pläne "Verbrauch" und "Elastic Premium". |
health_check_path
|
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
|
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
|
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
|
Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. |
Azure SDK for Python