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, 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, min_tls_cipher_suite: str | _models.TlsCipherSuites | 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
|
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. |
metadata
|
Anwendungsmetadaten. Diese Eigenschaft kann nicht abgerufen werden, da sie Geheimnisse enthalten kann. |
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. |
ip_security_restrictions_default_action
|
str oder
DefaultAction
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
|
str oder
DefaultAction
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. 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". |
min_tls_cipher_suite
|
str oder
TlsCipherSuites
Die TLS-Verschlüsselungssuite mit minimaler Stärke, die für eine Anwendung zulässig ist. Bekannte Werte sind: "TLS_AES_256_GCM_SHA384", "TLS_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_CBC_SHA256", "TLS_RSA_WITH_AES_128_CBC_SHA256", "TLS_RSA_WITH_AES_256_CBC_SHA", und "TLS_RSA_WITH_AES_128_CBC_SHA". |
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". |
elastic_web_app_scale_limit
|
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 |
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
|
Version von Python. |
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 zur Verwendung von Verwalteten Identitäts-Creds für ACR-Pull. |
acr_user_managed_identity_id
|
Bei Verwendung der vom Benutzer verwalteten Identität die vom Benutzer verwaltete Identität ClientId. |
logs_directory_size_limit
|
Größenbeschränkung für HTTP-Protokolle. |
detailed_error_logging_enabled
|
|
publishing_username
|
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
|
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, die gestartet werden soll. |
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 zu umgehen. |
limits
|
Websitegrenzwerte. |
auto_heal_enabled
|
|
auto_heal_rules
|
Regeln für die automatische Reparatur. |
tracing_options
|
Ablaufverfolgungsoptionen. |
vnet_name
|
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
|
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
|
Name des Automatischen Tauschslots. |
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 Verweisauthentifizierung verwendet werden soll. |
ip_security_restrictions
|
IP-Sicherheitseinschränkungen für Standard. |
ip_security_restrictions_default_action
|
str oder
DefaultAction
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
|
str oder
DefaultAction
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. |
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". |
min_tls_cipher_suite
|
str oder
TlsCipherSuites
Die TLS-Verschlüsselungssammlung mit minimaler Stärke, die für eine Anwendung zulässig ist. Bekannte Werte sind: "TLS_AES_256_GCM_SHA384", "TLS_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_CBC_SHA256", "TLS_RSA_WITH_AES_128_CBC_SHA256", "TLS_RSA_WITH_AES_256_CBC_SHA", und "TLS_RSA_WITH_AES_128_CBC_SHA". |
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 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
|
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 |
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 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
|
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
|
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
|
Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. |
Azure SDK for Python