共用方式為


SiteConfig 類別

設定App Service應用程式。

變數只會由伺服器填入,而且會在傳送要求時予以忽略。

繼承
azure.mgmt.web._serialization.Model
SiteConfig

建構函式

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)

僅限關鍵字的參數

名稱 Description
number_of_workers
int

背景工作數目。

default_documents

預設檔。

net_framework_version
str

.NET Framework版本。

預設值: v4.6
php_version
str

PHP 的版本。

python_version
str

Python 的版本。

node_version
str

Node.js 的版本。

power_shell_version
str

PowerShell 的版本。

linux_fx_version
str

Linux App Framework 和版本。

windows_fx_version
str

Xenon App Framework 和版本。

request_tracing_enabled

<code>true</code> 如果已啟用要求追蹤,則為 ;否則為 <code>false</code>

request_tracing_expiration_time

要求追蹤到期時間。

remote_debugging_enabled

<code>true</code> 如果已啟用遠端偵錯,則為 ;否則為 <code>false</code>

remote_debugging_version
str

遠端偵錯版本。

http_logging_enabled

<code>true</code> 如果已啟用 HTTP 記錄,則為 ;否則為 <code>false</code>

acr_use_managed_identity_creds

使用受控識別 Creds 進行 ACR 提取的旗標。

acr_user_managed_identity_id
str

如果使用使用者受控識別,則為使用者受控識別 ClientId。

logs_directory_size_limit
int

HTTP 記錄目錄大小限制。

detailed_error_logging_enabled

<code>true</code> 如果已啟用詳細的錯誤記錄,則為 ;否則為 <code>false</code>

publishing_username
str

發佈使用者名稱。

app_settings

應用程式設定。

connection_strings

連接字串。

handler_mappings

處理常式對應。

document_root
str

檔根目錄。

scm_type
strScmType

SCM 類型。 已知值為:「None」、「Dropbox」、「Tfs」、「LocalGit」、「GitHub」、「CodePlexGit」、「CodePlexHg」、「CodePlexHg」、「BitbucketGit」、「BitbucketHg」、「BitbucketHg」、「ExternalGit」、「ExternalHg」、「OneDrive」、「VSO」 和 「VSTSRM」。

use32_bit_worker_process

<code>true</code> 表示使用 32 位背景工作進程;否則為 <code>false</code>

web_sockets_enabled

<code>true</code> 如果已啟用 WebSocket,則為 ;否則為 <code>false</code>

always_on

<code>true</code>如果已啟用Always On則為 ,否則為 <code>false</code>

java_version
str

JAVA 版本。

java_container
str

JAVA 容器。

java_container_version
str

JAVA 容器版本。

app_command_line
str

要啟動的應用程式命令列。

managed_pipeline_mode

Managed 管線模式。 已知值為:「Integrated」 和 「Classic」。

virtual_applications

虛擬應用程式。

load_balancing

網站負載平衡。 已知值為:「WeightedRoundRobin」、「LeastRequests」、「LeastResponseTime」、「WeightedTotalTraffic」、「RequestHash」 和 「PerSiteRoundRobin」。

experiments

這適用于多型類型。

limits

網站限制。

auto_heal_enabled

<code>true</code> 如果已啟用自動修復,則為 ;否則為 <code>false</code>

auto_heal_rules

自動修復規則。

tracing_options
str

追蹤選項。

vnet_name
str

虛擬網路名稱。

vnet_route_all_enabled

虛擬網路已啟用 [全部路由]。 這會導致套用虛擬網路安全性群組和使用者定義路由的所有輸出流量。

vnet_private_ports_count
int

指派給此應用程式的私人埠數目。 這些會在執行時間動態指派。

cors

跨原始來源資源分享 (CORS) 設定。

push

推送端點設定。

api_definition

應用程式正式 API 定義的相關資訊。

api_management_config

連結至應用程式的 Azure API 管理設定。

auto_swap_slot_name
str

自動交換位置名稱。

local_my_sql_enabled

<code>true</code> 表示啟用本機 MySQL;否則為 <code>false</code>

managed_service_identity_id
int

受控服務識別識別碼。

x_managed_service_identity_id
int

明確的受控服務識別識別碼。

key_vault_reference_identity
str

用於金鑰保存庫參考驗證的身分識別。

ip_security_restrictions

主要的 IP 安全性限制。

scm_ip_security_restrictions

scm 的 IP 安全性限制。

scm_ip_security_restrictions_use_main

scm 使用 main 的 IP 安全性限制。

http20_enabled

Http20Enabled:設定網站以允許用戶端透過 HTTP2.0 連線。

預設值: True
min_tls_version

MinTlsVersion:設定 SSL 要求所需的最低 TLS 版本。 已知值為:「1.0」、「1.1」 和 「1.2」。

scm_min_tls_version

ScmMinTlsVersion:設定 SCM 網站 SSL 要求所需的最低 TLS 版本。 已知值為:「1.0」、「1.1」 和 「1.2」。

ftps_state

FTP / FTPS 服務的狀態。 已知值為:「AllAllowed」、「FtpsOnly」 和 「Disabled」。

pre_warmed_instance_count
int

preWarmed 實例的數目。 此設定僅適用于取用和彈性方案。

function_app_scale_limit
int

網站可相應放大的背景工作角色數目上限。 此設定僅適用于取用和彈性進階方案。

health_check_path
str

健康情況檢查路徑。

functions_runtime_scale_monitoring_enabled

取得或設定值,指出是否啟用函式執行時間規模監視。 啟用時,ScaleController 不會直接監視事件來源,而是改為呼叫執行時間以取得縮放狀態。

website_time_zone
str

設定網站用來產生時間戳記的時區。 與 Linux 和 Windows App Service相容。 設定WEBSITE_TIME_ZONE應用程式設定的優先順序高於此設定。針對 Linux,需要 tz 資料庫值 https://www.iana.org/time-zones (快速參考,請參閱 https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) 。 針對 Windows,預期其中一個時區列在 NTCurrentVersionTime 區域HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows下。

minimum_elastic_instance_count
int

月臺的最小實例計數 此設定僅適用于彈性方案。

azure_storage_accounts

Azure 儲存體帳戶的清單。

public_network_access
str

允許或封鎖所有公用流量的屬性。

變數

名稱 Description
number_of_workers
int

背景工作數目。

default_documents

預設檔。

net_framework_version
str

.NET Framework版本。

php_version
str

PHP 的版本。

python_version
str

Python 的版本。

node_version
str

Node.js 的版本。

power_shell_version
str

PowerShell 的版本。

linux_fx_version
str

Linux App Framework 和版本。

windows_fx_version
str

Xenon App Framework 和版本。

request_tracing_enabled

<code>true</code> 如果已啟用要求追蹤,則為 ;否則為 <code>false</code>

request_tracing_expiration_time

要求追蹤到期時間。

remote_debugging_enabled

<code>true</code> 如果已啟用遠端偵錯,則為 ;否則為 <code>false</code>

remote_debugging_version
str

遠端偵錯版本。

http_logging_enabled

<code>true</code> 如果已啟用 HTTP 記錄,則為 ;否則為 <code>false</code>

acr_use_managed_identity_creds

旗標,用於 ACR 提取的受控識別 Creds。

acr_user_managed_identity_id
str

如果使用使用者受控識別,則使用者受控識別 ClientId。

logs_directory_size_limit
int

HTTP 記錄目錄大小限制。

detailed_error_logging_enabled

<code>true</code> 如果已啟用詳細的錯誤記錄,則為 ;否則為 <code>false</code>

publishing_username
str

發佈使用者名稱。

app_settings

應用程式設定。

connection_strings

連接字串。

machine_key

Site MachineKey。

handler_mappings

處理常式對應。

document_root
str

檔根目錄。

scm_type
strScmType

SCM 類型。 已知值為:「None」、「Dropbox」、「Tfs」、「LocalGit」、「GitHub」、「CodePlexGit」、「CodePlexHg」、「BitbucketGit」、「BitbucketGit」、「BitbucketHg」、「ExternalGit」、「ExternalHg」、「OneDrive」、「VSO」和 「VSTSRM」。

use32_bit_worker_process

<code>true</code> 表示使用 32 位背景工作進程;否則為 <code>false</code>

web_sockets_enabled

<code>true</code> 如果已啟用 WebSocket,則為 ;否則為 <code>false</code>

always_on

<code>true</code>如果已啟用Always On則為 ,否則為 <code>false</code>

java_version
str

JAVA 版本。

java_container
str

JAVA 容器。

java_container_version
str

JAVA 容器版本。

app_command_line
str

要啟動的應用程式命令列。

managed_pipeline_mode

Managed 管線模式。 已知值為:「Integrated」 和 「Classic」。

virtual_applications

虛擬應用程式。

load_balancing

網站負載平衡。 已知值為:「WeightedRoundRobin」、「LeastRequests」、「LeastResponseTime」、「WeightedTotalTraffic」、「RequestHash」 和 「PerSiteRoundRobin」。

experiments

這適用于多型類型。

limits

網站限制。

auto_heal_enabled

<code>true</code> 如果已啟用自動修復,則為 ;否則為 <code>false</code>

auto_heal_rules

自動修復規則。

tracing_options
str

追蹤選項。

vnet_name
str

虛擬網路名稱。

vnet_route_all_enabled

虛擬網路已啟用 [路由全部]。 這會導致所有輸出流量虛擬網路套用安全性群組和使用者定義路由。

vnet_private_ports_count
int

指派給此應用程式的私人埠數目。 這些會在執行時間動態指派。

cors

跨原始來源資源分享 (CORS) 設定。

push

推送端點設定。

api_definition

應用程式正式 API 定義的相關資訊。

api_management_config

連結至應用程式的 Azure API 管理設定。

auto_swap_slot_name
str

自動交換位置名稱。

local_my_sql_enabled

<code>true</code> 表示啟用本機 MySQL;否則為 <code>false</code>

managed_service_identity_id
int

受控服務識別識別碼。

x_managed_service_identity_id
int

明確的受控服務識別識別碼。

key_vault_reference_identity
str

要用於金鑰保存庫參考驗證的身分識別。

ip_security_restrictions

main 的 IP 安全性限制。

scm_ip_security_restrictions

scm 的 IP 安全性限制。

scm_ip_security_restrictions_use_main

scm 使用 main 的 IP 安全性限制。

http20_enabled

Http20Enabled:設定網站以允許用戶端透過 HTTP2.0 連線。

min_tls_version

MinTlsVersion:設定 SSL 要求所需的最低 TLS 版本。 已知值為:「1.0」、「1.1」 和 「1.2」。

scm_min_tls_version

ScmMinTlsVersion:設定 SCM 月臺 SSL 要求所需的最低 TLS 版本。 已知值為:「1.0」、「1.1」 和 「1.2」。

ftps_state

FTP / FTPS 服務的狀態。 已知值為:「AllAllowed」、「FtpsOnly」 和 「Disabled」。

pre_warmed_instance_count
int

預先警告實例的數目。 此設定僅適用于取用和彈性方案。

function_app_scale_limit
int

網站可相應放大的背景工作角色數目上限。 此設定僅適用于取用和彈性進階方案。

health_check_path
str

健康情況檢查路徑。

functions_runtime_scale_monitoring_enabled

取得或設定值,指出是否啟用函式執行時間調整監視。 啟用時,ScaleController 不會直接監視事件來源,而是會呼叫執行時間以取得調整狀態。

website_time_zone
str

設定網站用來產生時間戳記的時區。 與 Linux 和 Windows App Service相容。 設定WEBSITE_TIME_ZONE應用程式設定的優先順序高於此設定。針對 Linux,預期 tz 資料庫值 https://www.iana.org/time-zones (快速參考,請參閱 https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) 。 針對 Windows,預期其中一個時區列在 HKEY_LOCAL_MACHINESOFTWAREMICROSOFTWINDOWS NTCurrentVersionTime 區域底下。

minimum_elastic_instance_count
int

月臺的最小實例計數 此設定僅適用于彈性方案。

azure_storage_accounts

Azure 儲存體帳戶清單。

public_network_access
str

允許或封鎖所有公用流量的屬性。