Bagikan melalui


SiteConfig Kelas

Konfigurasi aplikasi App Service.

Variabel hanya diisi oleh server, dan akan diabaikan saat mengirim permintaan.

Warisan
azure.mgmt.web._serialization.Model
SiteConfig

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)

Parameter Kata Kunci-Saja

Nama Deskripsi
number_of_workers
int

Jumlah pekerja.

default_documents

Dokumen default.

net_framework_version
str

.NET Framework versi.

Nilai default: v4.6
php_version
str

Versi PHP.

python_version
str

Versi Python.

node_version
str

Versi Node.js.

power_shell_version
str

Versi PowerShell.

linux_fx_version
str

Linux App Framework dan versi.

windows_fx_version
str

Xenon App Framework dan versi.

request_tracing_enabled

<code>true</code> jika pelacakan permintaan diaktifkan; jika tidak, <code>false</code>.

request_tracing_expiration_time

Meminta waktu kedaluwarsa pelacakan.

remote_debugging_enabled

<code>true</code> jika penelusuran kesalahan jarak jauh diaktifkan; jika tidak, <code>false</code>.

remote_debugging_version
str

Versi men-debug jarak jauh.

http_logging_enabled

<code>true</code> jika pengelogan HTTP diaktifkan; jika tidak, <code>false</code>.

acr_use_managed_identity_creds

Bendera untuk menggunakan Kredensial Identitas Terkelola untuk penarikan ACR.

acr_user_managed_identity_id
str

Jika menggunakan identitas terkelola pengguna, clientId identitas terkelola pengguna.

logs_directory_size_limit
int

Batas ukuran direktori log HTTP.

detailed_error_logging_enabled

<code>true</code> jika pengelogan kesalahan terperinci diaktifkan; jika tidak, <code>false</code>.

publishing_username
str

Menerbitkan nama pengguna.

app_settings

Pengaturan aplikasi.

metadata

Metadata aplikasi. Properti ini tidak dapat diambil, karena mungkin berisi rahasia.

connection_strings

String koneksi.

handler_mappings

Pemetaan handler.

document_root
str

Akar dokumen.

scm_type
str atau ScmType

Jenis SCM. Nilai yang diketahui adalah: "None", "Dropbox", "Tfs", "LocalGit", "GitHub", "CodePlexGit", "CodePlexHg", "BitbucketGit", "BitbucketHg", "ExternalGit", "ExternalHg", "OneDrive", "VSO", dan "VSTSRM".

use32_bit_worker_process

<code>true</code> untuk menggunakan proses pekerja 32-bit; jika tidak, <code>false</code>.

web_sockets_enabled

<code>true</code> jika WebSocket diaktifkan; jika tidak, <code>false</code>.

always_on

<code>true</code> jika AlwaysOn diaktifkan; jika tidak, <code>false</code>.

java_version
str

Versi Java.

java_container
str

Kontainer Java.

java_container_version
str

Versi kontainer Java.

app_command_line
str

Baris perintah aplikasi untuk diluncurkan.

managed_pipeline_mode

Mode alur terkelola. Nilai yang diketahui adalah: "Terintegrasi" dan "Klasik".

virtual_applications

Aplikasi virtual.

load_balancing

Penyeimbangan beban situs. Nilai yang diketahui adalah: "WeightedRoundRobin", "LeastRequests", "LeastResponseTime", "WeightedTotalTraffic", "RequestHash", dan "PerSiteRoundRobin".

experiments

Ini adalah pekerjaan untuk jenis polimorfik.

limits

Batas situs.

auto_heal_enabled

<code>true</code> jika Auto Heal diaktifkan; jika tidak, <code>false</code>.

auto_heal_rules

Aturan Auto Heal.

tracing_options
str

Opsi pelacakan.

vnet_name
str

nama Virtual Network.

vnet_route_all_enabled

Virtual Network Merutekan Semua diaktifkan. Ini menyebabkan semua lalu lintas keluar memiliki Grup Keamanan Virtual Network dan Rute yang Ditentukan Pengguna yang diterapkan.

vnet_private_ports_count
int

Jumlah port privat yang ditetapkan ke aplikasi ini. Ini akan ditetapkan secara dinamis pada runtime.

cors

Pengaturan Berbagi Sumber Daya Lintas Asal (CORS).

push

Pengaturan titik akhir pendorongan.

api_definition

Informasi tentang definisi API formal untuk aplikasi.

api_management_config

Pengaturan manajemen Azure API yang ditautkan ke aplikasi.

auto_swap_slot_name
str

Nama slot pertukaran otomatis.

local_my_sql_enabled

<code>true</code> untuk mengaktifkan MySQL lokal; jika tidak, <code>false</code>.

managed_service_identity_id
int

Id Identitas Layanan Terkelola.

x_managed_service_identity_id
int

Id Identitas Layanan Terkelola Eksplisit.

key_vault_reference_identity
str

Identitas yang digunakan untuk autentikasi Referensi Key Vault.

ip_security_restrictions

Pembatasan keamanan IP untuk utama.

ip_security_restrictions_default_action

Tindakan default untuk pembatasan akses utama jika tidak ada aturan yang cocok. Nilai yang diketahui adalah: "Izinkan" dan "Tolak".

scm_ip_security_restrictions

Pembatasan keamanan IP untuk scm.

scm_ip_security_restrictions_default_action

Tindakan default untuk pembatasan akses scm jika tidak ada aturan yang cocok. Nilai yang diketahui adalah: "Izinkan" dan "Tolak".

scm_ip_security_restrictions_use_main

Pembatasan keamanan IP untuk scm untuk menggunakan utama.

http20_enabled

Http20Enabled: mengonfigurasi situs web untuk memungkinkan klien terhubung melalui http2.0.

Nilai default: True
min_tls_version

MinTlsVersion: mengonfigurasi versi minimum TLS yang diperlukan untuk permintaan SSL. Nilai yang diketahui adalah: "1.0", "1.1", dan "1.2".

min_tls_cipher_suite

Rangkaian sandi TLS kekuatan minimum yang diizinkan untuk aplikasi. Nilai yang diketahui adalah: "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", dan "TLS_RSA_WITH_AES_128_CBC_SHA".

scm_min_tls_version

ScmMinTlsVersion: mengonfigurasi versi minimum TLS yang diperlukan untuk permintaan SSL untuk situs SCM. Nilai yang diketahui adalah: "1.0", "1.1", dan "1.2".

ftps_state
str atau FtpsState

Status layanan FTP/FTPS. Nilai yang diketahui adalah: "AllAllowed", "FtpsOnly", dan "Disabled".

pre_warmed_instance_count
int

Jumlah instans preWarmed. Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Elastis.

function_app_scale_limit
int

Jumlah maksimum pekerja yang dapat diskalakan situs. Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Premium Elastis.

elastic_web_app_scale_limit
int

Jumlah maksimum pekerja yang dapat diskalakan situs. Pengaturan ini hanya berlaku untuk aplikasi dalam paket di mana ElasticScaleEnabled adalah <code>true</code>.

health_check_path
str

Jalur pemeriksaan kesehatan.

functions_runtime_scale_monitoring_enabled

Mendapatkan atau menetapkan nilai yang menunjukkan apakah pemantauan skala runtime fungsi diaktifkan. Saat diaktifkan, ScaleController tidak akan memantau sumber peristiwa secara langsung, tetapi akan memanggil ke runtime untuk mendapatkan status skala.

website_time_zone
str

Mengatur zona waktu yang digunakan situs untuk menghasilkan tanda waktu. Kompatibel dengan App Service Linux dan Windows. Mengatur pengaturan aplikasi WEBSITE_TIME_ZONE lebih diutamakan daripada konfigurasi ini. Untuk Linux, mengharapkan nilai https://www.iana.org/time-zones database tz (untuk referensi cepat lihat https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Untuk Windows, mengharapkan salah satu zona waktu yang tercantum di bawah zona NTCurrentVersionTime HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows.

minimum_elastic_instance_count
int

Jumlah jumlah instans minimum untuk situs Pengaturan ini hanya berlaku untuk Paket Elastis.

azure_storage_accounts

Daftar Akun Azure Storage.

public_network_access
str

Properti untuk mengizinkan atau memblokir semua lalu lintas publik.

Variabel

Nama Deskripsi
number_of_workers
int

Jumlah pekerja.

default_documents

Dokumen default.

net_framework_version
str

.NET Framework versi.

php_version
str

Versi PHP.

python_version
str

Versi Python.

node_version
str

Versi Node.js.

power_shell_version
str

Versi PowerShell.

linux_fx_version
str

Linux App Framework dan versi.

windows_fx_version
str

Xenon App Framework dan versi.

request_tracing_enabled

<code>true</code> jika pelacakan permintaan diaktifkan; jika tidak, <code>false</code>.

request_tracing_expiration_time

Meminta waktu kedaluwarsa pelacakan.

remote_debugging_enabled

<code>true</code> jika penelusuran kesalahan jarak jauh diaktifkan; jika tidak, <code>false</code>.

remote_debugging_version
str

Versi men-debug jarak jauh.

http_logging_enabled

<code>true</code> jika pengelogan HTTP diaktifkan; jika tidak, <code>false</code>.

acr_use_managed_identity_creds

Bendera untuk menggunakan Kredensial Identitas Terkelola untuk penarikan ACR.

acr_user_managed_identity_id
str

Jika menggunakan identitas terkelola pengguna, clientId identitas terkelola pengguna.

logs_directory_size_limit
int

Batas ukuran direktori log HTTP.

detailed_error_logging_enabled

<code>true</code> jika pengelogan kesalahan terperinci diaktifkan; jika tidak, <code>false</code>.

publishing_username
str

Menerbitkan nama pengguna.

app_settings

Pengaturan aplikasi.

metadata

Metadata aplikasi. Properti ini tidak dapat diambil, karena mungkin berisi rahasia.

connection_strings

String koneksi.

machine_key

Site MachineKey.

handler_mappings

Pemetaan handler.

document_root
str

Akar dokumen.

scm_type
str atau ScmType

Jenis SCM. Nilai yang diketahui adalah: "None", "Dropbox", "Tfs", "LocalGit", "GitHub", "CodePlexGit", "CodePlexHg", "BitbucketGit", "BitbucketHg", "ExternalGit", "ExternalHg", "OneDrive", "VSO", dan "VSTSRM".

use32_bit_worker_process

<code>true</code> untuk menggunakan proses pekerja 32-bit; jika tidak, <code>false</code>.

web_sockets_enabled

<code>true</code> jika WebSocket diaktifkan; jika tidak, <code>false</code>.

always_on

<code>true</code> jika AlwaysOn diaktifkan; jika tidak, <code>false</code>.

java_version
str

Versi Java.

java_container
str

Kontainer Java.

java_container_version
str

Versi kontainer Java.

app_command_line
str

Baris perintah aplikasi untuk diluncurkan.

managed_pipeline_mode

Mode alur terkelola. Nilai yang diketahui adalah: "Terintegrasi" dan "Klasik".

virtual_applications

Aplikasi virtual.

load_balancing

Penyeimbangan beban situs. Nilai yang diketahui adalah: "WeightedRoundRobin", "LeastRequests", "LeastResponseTime", "WeightedTotalTraffic", "RequestHash", dan "PerSiteRoundRobin".

experiments

Ini adalah pekerjaan untuk jenis polimorfik.

limits

Batas situs.

auto_heal_enabled

<code>true</code> jika Auto Heal diaktifkan; jika tidak, <code>false</code>.

auto_heal_rules

Aturan Auto Heal.

tracing_options
str

Opsi pelacakan.

vnet_name
str

nama Virtual Network.

vnet_route_all_enabled

Virtual Network Merutekan Semua diaktifkan. Ini menyebabkan semua lalu lintas keluar memiliki Grup Keamanan Virtual Network dan Rute yang Ditentukan Pengguna yang diterapkan.

vnet_private_ports_count
int

Jumlah port privat yang ditetapkan ke aplikasi ini. Ini akan ditetapkan secara dinamis pada runtime.

cors

Pengaturan Berbagi Sumber Daya Lintas Asal (CORS).

push

Pengaturan titik akhir pendorongan.

api_definition

Informasi tentang definisi API formal untuk aplikasi.

api_management_config

Pengaturan manajemen Azure API yang ditautkan ke aplikasi.

auto_swap_slot_name
str

Nama slot pertukaran otomatis.

local_my_sql_enabled

<code>true</code> untuk mengaktifkan MySQL lokal; jika tidak, <code>false</code>.

managed_service_identity_id
int

Id Identitas Layanan Terkelola.

x_managed_service_identity_id
int

Id Identitas Layanan Terkelola Eksplisit.

key_vault_reference_identity
str

Identitas yang digunakan untuk autentikasi Referensi Key Vault.

ip_security_restrictions

Pembatasan keamanan IP untuk utama.

ip_security_restrictions_default_action

Tindakan default untuk pembatasan akses utama jika tidak ada aturan yang cocok. Nilai yang diketahui adalah: "Izinkan" dan "Tolak".

scm_ip_security_restrictions

Pembatasan keamanan IP untuk scm.

scm_ip_security_restrictions_default_action

Tindakan default untuk pembatasan akses scm jika tidak ada aturan yang cocok. Nilai yang diketahui adalah: "Izinkan" dan "Tolak".

scm_ip_security_restrictions_use_main

Pembatasan keamanan IP untuk scm untuk menggunakan utama.

http20_enabled

Http20Enabled: mengonfigurasi situs web untuk memungkinkan klien terhubung melalui http2.0.

min_tls_version

MinTlsVersion: mengonfigurasi versi minimum TLS yang diperlukan untuk permintaan SSL. Nilai yang diketahui adalah: "1.0", "1.1", dan "1.2".

min_tls_cipher_suite

Rangkaian sandi TLS kekuatan minimum yang diizinkan untuk aplikasi. Nilai yang diketahui adalah: "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", dan "TLS_RSA_WITH_AES_128_CBC_SHA".

scm_min_tls_version

ScmMinTlsVersion: mengonfigurasi versi minimum TLS yang diperlukan untuk permintaan SSL untuk situs SCM. Nilai yang diketahui adalah: "1.0", "1.1", dan "1.2".

ftps_state
str atau FtpsState

Status layanan FTP/FTPS. Nilai yang diketahui adalah: "AllAllowed", "FtpsOnly", dan "Disabled".

pre_warmed_instance_count
int

Jumlah instans preWarmed. Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Elastis.

function_app_scale_limit
int

Jumlah maksimum pekerja yang dapat diskalakan situs. Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Premium Elastis.

elastic_web_app_scale_limit
int

Jumlah maksimum pekerja yang dapat diskalakan situs. Pengaturan ini hanya berlaku untuk aplikasi dalam paket di mana ElasticScaleEnabled adalah <code>true</code>.

health_check_path
str

Jalur pemeriksaan kesehatan.

functions_runtime_scale_monitoring_enabled

Mendapatkan atau menetapkan nilai yang menunjukkan apakah pemantauan skala runtime fungsi diaktifkan. Saat diaktifkan, ScaleController tidak akan memantau sumber peristiwa secara langsung, tetapi akan memanggil ke runtime untuk mendapatkan status skala.

website_time_zone
str

Mengatur zona waktu yang digunakan situs untuk menghasilkan tanda waktu. Kompatibel dengan App Service Linux dan Windows. Mengatur pengaturan aplikasi WEBSITE_TIME_ZONE lebih diutamakan daripada konfigurasi ini. Untuk Linux, mengharapkan nilai https://www.iana.org/time-zones database tz (untuk referensi cepat lihat https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Untuk Windows, mengharapkan salah satu zona waktu yang tercantum di bawah zona NTCurrentVersionTime HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows.

minimum_elastic_instance_count
int

Jumlah jumlah instans minimum untuk situs Pengaturan ini hanya berlaku untuk Paket Elastis.

azure_storage_accounts

Daftar Akun Azure Storage.

public_network_access
str

Properti untuk mengizinkan atau memblokir semua lalu lintas publik.