SiteConfig Kelas
Konfigurasi aplikasi App Service.
Variabel hanya diisi oleh server, dan akan diabaikan saat mengirim permintaan.
- Warisan
-
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)
Parameter Kata Kunci-Saja
Nama | Deskripsi |
---|---|
number_of_workers
|
Jumlah pekerja. |
default_documents
|
Dokumen default. |
net_framework_version
|
.NET Framework versi. Nilai default: v4.6
|
php_version
|
Versi PHP. |
python_version
|
Versi Python. |
node_version
|
Versi Node.js. |
power_shell_version
|
Versi PowerShell. |
linux_fx_version
|
Linux App Framework dan versi. |
windows_fx_version
|
Xenon App Framework dan versi. |
request_tracing_enabled
|
|
request_tracing_expiration_time
|
Meminta waktu kedaluwarsa pelacakan. |
remote_debugging_enabled
|
|
remote_debugging_version
|
Versi men-debug jarak jauh. |
http_logging_enabled
|
|
acr_use_managed_identity_creds
|
Bendera untuk menggunakan Kredensial Identitas Terkelola untuk penarikan ACR. |
acr_user_managed_identity_id
|
Jika menggunakan identitas terkelola pengguna, clientId identitas terkelola pengguna. |
logs_directory_size_limit
|
Batas ukuran direktori log HTTP. |
detailed_error_logging_enabled
|
|
publishing_username
|
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
|
Akar dokumen. |
scm_type
|
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
|
|
web_sockets_enabled
|
|
always_on
|
|
java_version
|
Versi Java. |
java_container
|
Kontainer Java. |
java_container_version
|
Versi kontainer Java. |
app_command_line
|
Baris perintah aplikasi untuk diluncurkan. |
managed_pipeline_mode
|
str atau
ManagedPipelineMode
Mode alur terkelola. Nilai yang diketahui adalah: "Terintegrasi" dan "Klasik". |
virtual_applications
|
Aplikasi virtual. |
load_balancing
|
str atau
SiteLoadBalancing
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
|
|
auto_heal_rules
|
Aturan Auto Heal. |
tracing_options
|
Opsi pelacakan. |
vnet_name
|
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
|
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
|
Nama slot pertukaran otomatis. |
local_my_sql_enabled
|
|
managed_service_identity_id
|
Id Identitas Layanan Terkelola. |
x_managed_service_identity_id
|
Id Identitas Layanan Terkelola Eksplisit. |
key_vault_reference_identity
|
Identitas yang digunakan untuk autentikasi Referensi Key Vault. |
ip_security_restrictions
|
Pembatasan keamanan IP untuk utama. |
ip_security_restrictions_default_action
|
str atau
DefaultAction
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
|
str atau
DefaultAction
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
|
str atau
SupportedTlsVersions
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
|
str atau
TlsCipherSuites
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
|
str atau
SupportedTlsVersions
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
|
Status layanan FTP/FTPS. Nilai yang diketahui adalah: "AllAllowed", "FtpsOnly", dan "Disabled". |
pre_warmed_instance_count
|
Jumlah instans preWarmed. Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Elastis. |
function_app_scale_limit
|
Jumlah maksimum pekerja yang dapat diskalakan situs. Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Premium Elastis. |
elastic_web_app_scale_limit
|
Jumlah maksimum pekerja yang dapat diskalakan situs.
Pengaturan ini hanya berlaku untuk aplikasi dalam paket di mana ElasticScaleEnabled adalah |
health_check_path
|
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
|
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
|
Jumlah jumlah instans minimum untuk situs Pengaturan ini hanya berlaku untuk Paket Elastis. |
azure_storage_accounts
|
Daftar Akun Azure Storage. |
public_network_access
|
Properti untuk mengizinkan atau memblokir semua lalu lintas publik. |
Variabel
Nama | Deskripsi |
---|---|
number_of_workers
|
Jumlah pekerja. |
default_documents
|
Dokumen default. |
net_framework_version
|
.NET Framework versi. |
php_version
|
Versi PHP. |
python_version
|
Versi Python. |
node_version
|
Versi Node.js. |
power_shell_version
|
Versi PowerShell. |
linux_fx_version
|
Linux App Framework dan versi. |
windows_fx_version
|
Xenon App Framework dan versi. |
request_tracing_enabled
|
|
request_tracing_expiration_time
|
Meminta waktu kedaluwarsa pelacakan. |
remote_debugging_enabled
|
|
remote_debugging_version
|
Versi men-debug jarak jauh. |
http_logging_enabled
|
|
acr_use_managed_identity_creds
|
Bendera untuk menggunakan Kredensial Identitas Terkelola untuk penarikan ACR. |
acr_user_managed_identity_id
|
Jika menggunakan identitas terkelola pengguna, clientId identitas terkelola pengguna. |
logs_directory_size_limit
|
Batas ukuran direktori log HTTP. |
detailed_error_logging_enabled
|
|
publishing_username
|
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
|
Akar dokumen. |
scm_type
|
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
|
|
web_sockets_enabled
|
|
always_on
|
|
java_version
|
Versi Java. |
java_container
|
Kontainer Java. |
java_container_version
|
Versi kontainer Java. |
app_command_line
|
Baris perintah aplikasi untuk diluncurkan. |
managed_pipeline_mode
|
str atau
ManagedPipelineMode
Mode alur terkelola. Nilai yang diketahui adalah: "Terintegrasi" dan "Klasik". |
virtual_applications
|
Aplikasi virtual. |
load_balancing
|
str atau
SiteLoadBalancing
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
|
|
auto_heal_rules
|
Aturan Auto Heal. |
tracing_options
|
Opsi pelacakan. |
vnet_name
|
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
|
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
|
Nama slot pertukaran otomatis. |
local_my_sql_enabled
|
|
managed_service_identity_id
|
Id Identitas Layanan Terkelola. |
x_managed_service_identity_id
|
Id Identitas Layanan Terkelola Eksplisit. |
key_vault_reference_identity
|
Identitas yang digunakan untuk autentikasi Referensi Key Vault. |
ip_security_restrictions
|
Pembatasan keamanan IP untuk utama. |
ip_security_restrictions_default_action
|
str atau
DefaultAction
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
|
str atau
DefaultAction
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
|
str atau
SupportedTlsVersions
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
|
str atau
TlsCipherSuites
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
|
str atau
SupportedTlsVersions
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
|
Status layanan FTP/FTPS. Nilai yang diketahui adalah: "AllAllowed", "FtpsOnly", dan "Disabled". |
pre_warmed_instance_count
|
Jumlah instans preWarmed. Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Elastis. |
function_app_scale_limit
|
Jumlah maksimum pekerja yang dapat diskalakan situs. Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Premium Elastis. |
elastic_web_app_scale_limit
|
Jumlah maksimum pekerja yang dapat diskalakan situs.
Pengaturan ini hanya berlaku untuk aplikasi dalam paket di mana ElasticScaleEnabled adalah |
health_check_path
|
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
|
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
|
Jumlah jumlah instans minimum untuk situs Pengaturan ini hanya berlaku untuk Paket Elastis. |
azure_storage_accounts
|
Daftar Akun Azure Storage. |
public_network_access
|
Properti untuk mengizinkan atau memblokir semua lalu lintas publik. |
Azure SDK for Python