Delen via


SiteConfig Klas

Configuratie van een App Service-app.

Variabelen worden alleen ingevuld door de server en worden genegeerd bij het verzenden van een aanvraag.

Overname
azure.mgmt.web._serialization.Model
SiteConfig

Constructor

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)

Keyword-Only Parameters

Name Description
number_of_workers
int

Aantal werkrollen.

default_documents

Standaarddocumenten.

net_framework_version
str

.NET Framework versie.

Default value: v4.6
php_version
str

Versie van PHP.

python_version
str

Versie van Python.

node_version
str

Versie van Node.js.

power_shell_version
str

Versie van PowerShell.

linux_fx_version
str

Linux App Framework en versie.

windows_fx_version
str

Xenon App Framework en versie.

request_tracing_enabled

<code>true</code> als aanvraagtracering is ingeschakeld; anders, <code>false</code>.

request_tracing_expiration_time

Verlooptijd van aanvraagtracering.

remote_debugging_enabled

<code>true</code> als externe foutopsporing is ingeschakeld; anders, <code>false</code>.

remote_debugging_version
str

Versie van foutopsporing op afstand.

http_logging_enabled

<code>true</code> als HTTP-logboekregistratie is ingeschakeld; anders, <code>false</code>.

acr_use_managed_identity_creds

Vlag om beheerde identiteiten te gebruiken voor ACR-pull.

acr_user_managed_identity_id
str

Als u door de gebruiker beheerde identiteit gebruikt, wordt de door de gebruiker beheerde identiteit ClientId.

logs_directory_size_limit
int

Limiet voor mapgrootte van HTTP-logboeken.

detailed_error_logging_enabled

<code>true</code> als gedetailleerde foutlogboekregistratie is ingeschakeld; anders, <code>false</code>.

publishing_username
str

Gebruikersnaam publiceren.

app_settings

Toepassingsinstellingen.

metadata

Toepassingsmetagegevens. Deze eigenschap kan niet worden opgehaald, omdat deze geheimen kan bevatten.

connection_strings

Verbindingsreeksen.

handler_mappings

Handlertoewijzingen.

document_root
str

Documenthoofdmap.

scm_type

SCM-type. Bekende waarden zijn: 'None', 'Dropbox', 'Tfs', 'LocalGit', 'GitHub', 'CodePlexGit', 'CodePlexHg', 'BitbucketGit', 'BitbucketHg', 'ExternalGit', 'ExternalHg', 'OneDrive', 'VSO' en 'VSTSRM'.

use32_bit_worker_process

<code>true</code> om het 32-bits werkproces te gebruiken; anders, <code>false</code>.

web_sockets_enabled

<code>true</code> als WebSocket is ingeschakeld; anders, <code>false</code>.

always_on

<code>true</code> als AlwaysOn is ingeschakeld; anders, <code>false</code>.

java_version
str

Java-versie.

java_container
str

Java-container.

java_container_version
str

Java-containerversie.

app_command_line
str

App-opdrachtregel om te starten.

managed_pipeline_mode

Beheerde pijplijnmodus. Bekende waarden zijn: 'Geïntegreerd' en 'Klassiek'.

virtual_applications

Virtuele toepassingen.

load_balancing

Taakverdeling van de site. Bekende waarden zijn: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash' en 'PerSiteRoundRobin'.

experiments

Dit is een oplossing voor polymorfe typen.

limits

Sitelimieten.

auto_heal_enabled

<code>true</code> als Automatisch herstellen is ingeschakeld; anders, <code>false</code>.

auto_heal_rules

Regels voor automatisch herstellen.

tracing_options
str

Traceringsopties.

vnet_name
str

Virtual Network naam.

vnet_route_all_enabled

Virtual Network Route All ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast.

vnet_private_ports_count
int

Het aantal privépoorten dat aan deze app is toegewezen. Deze worden dynamisch toegewezen tijdens runtime.

cors

CORS-instellingen (Cross-Origin Resource Sharing).

push

Push-eindpuntinstellingen.

api_definition

Informatie over de formele API-definitie voor de app.

api_management_config

Azure API Management-instellingen die zijn gekoppeld aan de app.

auto_swap_slot_name
str

Naam van sleuf voor automatisch wisselen.

local_my_sql_enabled

<code>true</code> om lokale MySQL in te schakelen; anders, <code>false</code>.

managed_service_identity_id
int

Id van beheerde service-id.

x_managed_service_identity_id
int

Expliciete beheerde service-id.

key_vault_reference_identity
str

Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie.

ip_security_restrictions

IP-beveiligingsbeperkingen voor hoofd.

ip_security_restrictions_default_action

Standaardactie voor hoofdtoegangsbeperking als er geen regels overeenkomen. Bekende waarden zijn: 'Toestaan' en 'Weigeren'.

scm_ip_security_restrictions

IP-beveiligingsbeperkingen voor scm.

scm_ip_security_restrictions_default_action

Standaardactie voor scm-toegangsbeperking als er geen regels overeenkomen. Bekende waarden zijn: 'Toestaan' en 'Weigeren'.

scm_ip_security_restrictions_use_main

IP-beveiligingsbeperkingen voor scm om main te gebruiken.

http20_enabled

Http20Enabled: hiermee configureert u een website zodat clients verbinding kunnen maken via http2.0.

Default value: True
min_tls_version

MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen. Bekende waarden zijn: '1.0', '1.1' en '1.2'.

scm_min_tls_version

ScmMinTlsVersion: hiermee configureert u de minimale versie van TLS die is vereist voor SSL-aanvragen voor SCM-site. Bekende waarden zijn: '1.0', '1.1' en '1.2'.

ftps_state

Status van FTP/FTPS-service. Bekende waarden zijn: 'AllAllowed', 'FtpsOnly' en 'Disabled'.

pre_warmed_instance_count
int

Aantal vooraf geïnstalleerde exemplaren. Deze instelling is alleen van toepassing op de verbruiks- en elastische abonnementen.

function_app_scale_limit
int

Maximum aantal werkrollen waarnaar een site kan worden uitgeschaald. Deze instelling is alleen van toepassing op de abonnementen Verbruik en Elastic Premium.

elastic_web_app_scale_limit
int

Maximum aantal werkrollen waarnaar een site kan worden uitgeschaald. Deze instelling is alleen van toepassing op apps in abonnementen waarbij ElasticScaleEnabled is <code>true</code>.

health_check_path
str

Pad voor statuscontrole.

functions_runtime_scale_monitoring_enabled

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of bewaking van de runtimeschaal van Functions is ingeschakeld. Wanneer deze optie is ingeschakeld, controleert ScaleController gebeurtenisbronnen niet rechtstreeks, maar roept in plaats daarvan de runtime aan om de schaalstatus op te halen.

website_time_zone
str

Hiermee stelt u de tijdzone in die een site gebruikt voor het genereren van tijdstempels. Compatibel met Linux en Windows App Service. Het instellen van de WEBSITE_TIME_ZONE app-instelling heeft voorrang op deze configuratie. Voor Linux worden tz-databasewaarden https://www.iana.org/time-zones verwacht (zie voor een beknopt overzicht https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Voor Windows wordt een van de tijdzones verwacht die worden vermeld onder HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionTime-zones.

minimum_elastic_instance_count
int

Aantal minimale exemplaren voor een site Deze instelling is alleen van toepassing op elastische abonnementen.

azure_storage_accounts

Lijst met Azure Storage-accounts.

public_network_access
str

Eigenschap om al het openbare verkeer toe te staan of te blokkeren.

Variabelen

Name Description
number_of_workers
int

Aantal werkrollen.

default_documents

Standaarddocumenten.

net_framework_version
str

.NET Framework versie.

php_version
str

Versie van PHP.

python_version
str

Versie van Python.

node_version
str

Versie van Node.js.

power_shell_version
str

Versie van PowerShell.

linux_fx_version
str

Linux App Framework en versie.

windows_fx_version
str

Xenon App Framework en versie.

request_tracing_enabled

<code>true</code> als aanvraagtracering is ingeschakeld; anders, <code>false</code>.

request_tracing_expiration_time

Verlooptijd van aanvraagtracering.

remote_debugging_enabled

<code>true</code> als externe foutopsporing is ingeschakeld; anders, <code>false</code>.

remote_debugging_version
str

Versie van foutopsporing op afstand.

http_logging_enabled

<code>true</code> als HTTP-logboekregistratie is ingeschakeld; anders, <code>false</code>.

acr_use_managed_identity_creds

Vlag om beheerde identiteiten te gebruiken voor ACR-pull.

acr_user_managed_identity_id
str

Als u door de gebruiker beheerde identiteit gebruikt, wordt de door de gebruiker beheerde identiteit ClientId.

logs_directory_size_limit
int

Limiet voor mapgrootte van HTTP-logboeken.

detailed_error_logging_enabled

<code>true</code> als gedetailleerde foutlogboekregistratie is ingeschakeld; anders, <code>false</code>.

publishing_username
str

Gebruikersnaam publiceren.

app_settings

Toepassingsinstellingen.

metadata

Toepassingsmetagegevens. Deze eigenschap kan niet worden opgehaald, omdat deze geheimen kan bevatten.

connection_strings

Verbindingsreeksen.

machine_key

Site MachineKey.

handler_mappings

Handlertoewijzingen.

document_root
str

Documenthoofdmap.

scm_type

SCM-type. Bekende waarden zijn: 'None', 'Dropbox', 'Tfs', 'LocalGit', 'GitHub', 'CodePlexGit', 'CodePlexHg', 'BitbucketGit', 'BitbucketHg', 'ExternalGit', 'ExternalHg', 'OneDrive', 'VSO' en 'VSTSRM'.

use32_bit_worker_process

<code>true</code> om het 32-bits werkproces te gebruiken; anders, <code>false</code>.

web_sockets_enabled

<code>true</code> als WebSocket is ingeschakeld; anders, <code>false</code>.

always_on

<code>true</code> als AlwaysOn is ingeschakeld; anders, <code>false</code>.

java_version
str

Java-versie.

java_container
str

Java-container.

java_container_version
str

Java-containerversie.

app_command_line
str

App-opdrachtregel om te starten.

managed_pipeline_mode

Beheerde pijplijnmodus. Bekende waarden zijn: 'Geïntegreerd' en 'Klassiek'.

virtual_applications

Virtuele toepassingen.

load_balancing

Taakverdeling van de site. Bekende waarden zijn: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash' en 'PerSiteRoundRobin'.

experiments

Dit is een oplossing voor polymorfe typen.

limits

Sitelimieten.

auto_heal_enabled

<code>true</code> als Automatisch herstellen is ingeschakeld; anders, <code>false</code>.

auto_heal_rules

Regels voor automatisch herstellen.

tracing_options
str

Traceringsopties.

vnet_name
str

Virtual Network naam.

vnet_route_all_enabled

Virtual Network Route All ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast.

vnet_private_ports_count
int

Het aantal privépoorten dat aan deze app is toegewezen. Deze worden dynamisch toegewezen tijdens runtime.

cors

CORS-instellingen (Cross-Origin Resource Sharing).

push

Push-eindpuntinstellingen.

api_definition

Informatie over de formele API-definitie voor de app.

api_management_config

Azure API Management-instellingen die zijn gekoppeld aan de app.

auto_swap_slot_name
str

Naam van sleuf voor automatisch wisselen.

local_my_sql_enabled

<code>true</code> om lokale MySQL in te schakelen; anders, <code>false</code>.

managed_service_identity_id
int

Id van beheerde service-id.

x_managed_service_identity_id
int

Expliciete beheerde service-id.

key_vault_reference_identity
str

Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie.

ip_security_restrictions

IP-beveiligingsbeperkingen voor hoofd.

ip_security_restrictions_default_action

Standaardactie voor hoofdtoegangsbeperking als er geen regels overeenkomen. Bekende waarden zijn: 'Toestaan' en 'Weigeren'.

scm_ip_security_restrictions

IP-beveiligingsbeperkingen voor scm.

scm_ip_security_restrictions_default_action

Standaardactie voor scm-toegangsbeperking als er geen regels overeenkomen. Bekende waarden zijn: 'Toestaan' en 'Weigeren'.

scm_ip_security_restrictions_use_main

IP-beveiligingsbeperkingen voor scm om main te gebruiken.

http20_enabled

Http20Enabled: hiermee configureert u een website zodat clients verbinding kunnen maken via http2.0.

min_tls_version

MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen. Bekende waarden zijn: '1.0', '1.1' en '1.2'.

scm_min_tls_version

ScmMinTlsVersion: hiermee configureert u de minimale versie van TLS die is vereist voor SSL-aanvragen voor SCM-site. Bekende waarden zijn: '1.0', '1.1' en '1.2'.

ftps_state

Status van FTP/FTPS-service. Bekende waarden zijn: 'AllAllowed', 'FtpsOnly' en 'Disabled'.

pre_warmed_instance_count
int

Aantal vooraf geïnstalleerde exemplaren. Deze instelling is alleen van toepassing op de verbruiks- en elastische abonnementen.

function_app_scale_limit
int

Maximum aantal werkrollen waarnaar een site kan worden uitgeschaald. Deze instelling is alleen van toepassing op de abonnementen Verbruik en Elastic Premium.

elastic_web_app_scale_limit
int

Maximum aantal werkrollen waarnaar een site kan worden uitgeschaald. Deze instelling is alleen van toepassing op apps in abonnementen waarbij ElasticScaleEnabled is <code>true</code>.

health_check_path
str

Pad voor statuscontrole.

functions_runtime_scale_monitoring_enabled

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of bewaking van de runtimeschaal van Functions is ingeschakeld. Wanneer deze optie is ingeschakeld, controleert ScaleController gebeurtenisbronnen niet rechtstreeks, maar roept in plaats daarvan de runtime aan om de schaalstatus op te halen.

website_time_zone
str

Hiermee stelt u de tijdzone in die een site gebruikt voor het genereren van tijdstempels. Compatibel met Linux en Windows App Service. Het instellen van de WEBSITE_TIME_ZONE app-instelling heeft voorrang op deze configuratie. Voor Linux worden tz-databasewaarden https://www.iana.org/time-zones verwacht (zie voor een beknopt overzicht https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Voor Windows wordt een van de tijdzones verwacht die worden vermeld onder HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionTime-zones.

minimum_elastic_instance_count
int

Aantal minimale exemplaren voor een site Deze instelling is alleen van toepassing op elastische abonnementen.

azure_storage_accounts

Lijst met Azure Storage-accounts.

public_network_access
str

Eigenschap om al het openbare verkeer toe te staan of te blokkeren.