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.ModelSiteConfig
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
|
Aantal werkrollen. |
default_documents
|
Standaarddocumenten. |
net_framework_version
|
.NET Framework versie. Default value: v4.6
|
php_version
|
Versie van PHP. |
python_version
|
Versie van Python. |
node_version
|
Versie van Node.js. |
power_shell_version
|
Versie van PowerShell. |
linux_fx_version
|
Linux App Framework en versie. |
windows_fx_version
|
Xenon App Framework en versie. |
request_tracing_enabled
|
|
request_tracing_expiration_time
|
Verlooptijd van aanvraagtracering. |
remote_debugging_enabled
|
|
remote_debugging_version
|
Versie van foutopsporing op afstand. |
http_logging_enabled
|
|
acr_use_managed_identity_creds
|
Vlag om beheerde identiteiten te gebruiken voor ACR-pull. |
acr_user_managed_identity_id
|
Als u door de gebruiker beheerde identiteit gebruikt, wordt de door de gebruiker beheerde identiteit ClientId. |
logs_directory_size_limit
|
Limiet voor mapgrootte van HTTP-logboeken. |
detailed_error_logging_enabled
|
|
publishing_username
|
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
|
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
|
|
web_sockets_enabled
|
|
always_on
|
|
java_version
|
Java-versie. |
java_container
|
Java-container. |
java_container_version
|
Java-containerversie. |
app_command_line
|
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
|
|
auto_heal_rules
|
Regels voor automatisch herstellen. |
tracing_options
|
Traceringsopties. |
vnet_name
|
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
|
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
|
Naam van sleuf voor automatisch wisselen. |
local_my_sql_enabled
|
|
managed_service_identity_id
|
Id van beheerde service-id. |
x_managed_service_identity_id
|
Expliciete beheerde service-id. |
key_vault_reference_identity
|
Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie. |
ip_security_restrictions
|
IP-beveiligingsbeperkingen voor hoofd. |
ip_security_restrictions_default_action
|
str of
DefaultAction
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
|
str of
DefaultAction
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
|
Aantal vooraf geïnstalleerde exemplaren. Deze instelling is alleen van toepassing op de verbruiks- en elastische abonnementen. |
function_app_scale_limit
|
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
|
Maximum aantal werkrollen waarnaar een site kan worden uitgeschaald.
Deze instelling is alleen van toepassing op apps in abonnementen waarbij ElasticScaleEnabled is |
health_check_path
|
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
|
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
|
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
|
Eigenschap om al het openbare verkeer toe te staan of te blokkeren. |
Variabelen
Name | Description |
---|---|
number_of_workers
|
Aantal werkrollen. |
default_documents
|
Standaarddocumenten. |
net_framework_version
|
.NET Framework versie. |
php_version
|
Versie van PHP. |
python_version
|
Versie van Python. |
node_version
|
Versie van Node.js. |
power_shell_version
|
Versie van PowerShell. |
linux_fx_version
|
Linux App Framework en versie. |
windows_fx_version
|
Xenon App Framework en versie. |
request_tracing_enabled
|
|
request_tracing_expiration_time
|
Verlooptijd van aanvraagtracering. |
remote_debugging_enabled
|
|
remote_debugging_version
|
Versie van foutopsporing op afstand. |
http_logging_enabled
|
|
acr_use_managed_identity_creds
|
Vlag om beheerde identiteiten te gebruiken voor ACR-pull. |
acr_user_managed_identity_id
|
Als u door de gebruiker beheerde identiteit gebruikt, wordt de door de gebruiker beheerde identiteit ClientId. |
logs_directory_size_limit
|
Limiet voor mapgrootte van HTTP-logboeken. |
detailed_error_logging_enabled
|
|
publishing_username
|
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
|
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
|
|
web_sockets_enabled
|
|
always_on
|
|
java_version
|
Java-versie. |
java_container
|
Java-container. |
java_container_version
|
Java-containerversie. |
app_command_line
|
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
|
|
auto_heal_rules
|
Regels voor automatisch herstellen. |
tracing_options
|
Traceringsopties. |
vnet_name
|
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
|
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
|
Naam van sleuf voor automatisch wisselen. |
local_my_sql_enabled
|
|
managed_service_identity_id
|
Id van beheerde service-id. |
x_managed_service_identity_id
|
Expliciete beheerde service-id. |
key_vault_reference_identity
|
Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie. |
ip_security_restrictions
|
IP-beveiligingsbeperkingen voor hoofd. |
ip_security_restrictions_default_action
|
str of
DefaultAction
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
|
str of
DefaultAction
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
|
Aantal vooraf geïnstalleerde exemplaren. Deze instelling is alleen van toepassing op de verbruiks- en elastische abonnementen. |
function_app_scale_limit
|
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
|
Maximum aantal werkrollen waarnaar een site kan worden uitgeschaald.
Deze instelling is alleen van toepassing op apps in abonnementen waarbij ElasticScaleEnabled is |
health_check_path
|
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
|
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
|
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
|
Eigenschap om al het openbare verkeer toe te staan of te blokkeren. |
Azure SDK for Python