Microsoft.Web sites/config 'web' 2022-09-01
Definisi sumber daya Bicep
Jenis sumber daya situs/konfigurasi dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya - Lihat perintah penyebaran grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.
Opsi untuk properti nama
Sumber daya situs/konfigurasi menerima properti yang berbeda berdasarkan nilai properti nama .
Artikel ini memperlihatkan properti yang tersedia saat Anda mengatur name: 'web'
.
Untuk opsi lain, lihat:
- appsettings
- autentikasi
- authsettingsV2
- azurestorageaccounts
- Cadangan
- connectionstrings
- logs
- metadata
- pushsettings
- slotConfigNames
Format sumber daya
Untuk membuat sumber daya Microsoft.Web/sites/config, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.Web/sites/config@2022-09-01' = {
name: 'web'
kind: 'string'
parent: resourceSymbolicName
properties: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
elasticWebAppScaleLimit: int
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
ipSecurityRestrictionsDefaultAction: 'string'
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
keyVaultReferenceIdentity: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
metadata: [
{
name: 'string'
value: 'string'
}
]
minimumElasticInstanceCount: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publicNetworkAccess: 'string'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsDefaultAction: 'string'
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
}
Nilai properti
sites/config-web
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama sumber daya Lihat cara mengatur nama dan jenis untuk sumber daya anak di Bicep. |
'web' |
jenis | Jenis sumber daya. | string |
induk | Di Bicep, Anda dapat menentukan sumber daya induk untuk sumber daya anak. Anda hanya perlu menambahkan properti ini ketika sumber daya anak dideklarasikan di luar sumber daya induk. Untuk informasi selengkapnya, lihat Sumber daya anak di luar sumber daya induk. |
Nama simbolis untuk sumber daya jenis: situs |
properti | Properti sumber daya inti | SiteConfig |
SiteConfig
Nama | Deskripsi | Nilai |
---|---|---|
acrUseManagedIdentityCreds | Bendera untuk menggunakan Kredensial Identitas Terkelola untuk penarikan ACR | bool |
acrUserManagedIdentityID | Jika menggunakan identitas terkelola pengguna, ClientId identitas terkelola pengguna | string |
alwaysOn | true jika AlwaysOn diaktifkan; jika tidak, false . |
bool |
apiDefinition | Informasi tentang definisi API formal untuk aplikasi. | ApiDefinitionInfo |
apiManagementConfig | Pengaturan manajemen Azure API yang ditautkan ke aplikasi. | ApiManagementConfig |
appCommandLine | Baris perintah aplikasi untuk diluncurkan. | string |
appSettings | Pengaturan aplikasi. | NameValuePair[] |
autoHealEnabled | true jika Auto Heal diaktifkan; jika tidak, false . |
bool |
autoHealRules | Aturan Auto Heal. | AutoHealRules |
autoSwapSlotName | Nama slot pertukaran otomatis. | string |
azureStorageAccounts | Daftar Akun Azure Storage. | objek |
connectionStrings | String koneksi. | ConnStringInfo[] |
cors | Pengaturan Berbagi Sumber Daya Lintas Asal (CORS). | CorsSettings |
defaultDocuments | Dokumen default. | string[] |
detailErrorLoggingEnabled | true jika pencatatan kesalahan terperinci diaktifkan; jika tidak, false . |
bool |
documentRoot | Akar dokumen. | string |
elasticWebAppScaleLimit | Jumlah maksimum pekerja yang dapat diskalakan oleh situs. Pengaturan ini hanya berlaku untuk aplikasi dalam paket di mana ElasticScaleEnabled adalah true |
int |
experiments | Ini adalah pekerjaan untuk jenis polimorfik. | Percobaan |
ftpsState | Status layanan FTP / FTPS | 'AllAllowed' 'Dinonaktifkan' 'FtpsOnly' |
functionAppScaleLimit | Jumlah maksimum pekerja yang dapat diskalakan oleh situs. Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Premium Elastis |
int |
functionsRuntimeScaleMonitoringEnabled | 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 runtime untuk mendapatkan status skala. |
bool |
handlerMappings | Pemetaan handler. | HandlerMapping[] |
healthCheckPath | Jalur pemeriksaan kesehatan | string |
http20Enabled | Http20Enabled: mengonfigurasi situs web untuk memungkinkan klien tersambung melalui http2.0 | bool |
httpLoggingEnabled | true jika pengelogan HTTP diaktifkan; jika tidak, false . |
bool |
ipSecurityRestrictions | Pembatasan keamanan IP untuk utama. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Tindakan default untuk pembatasan akses utama jika tidak ada aturan yang cocok. | 'Izinkan' 'Tolak' |
javaContainer | Kontainer Java. | string |
javaContainerVersion | Versi kontainer Java. | string |
javaVersion | Versi Java. | string |
keyVaultReferenceIdentity | Identitas yang digunakan untuk autentikasi referensi Key Vault. | string |
batas | Batas situs. | SiteLimits |
linuxFxVersion | Linux App Framework dan versi | string |
loadBalancing | Penyeimbangan beban situs. | 'LeastRequests' 'LeastResponseTime' 'PersiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | true untuk mengaktifkan MySQL lokal; jika tidak, false . |
bool |
logsDirectorySizeLimit | Batas ukuran direktori log HTTP. | int |
managedPipelineMode | Mode alur terkelola. | 'Klasik' 'Terintegrasi' |
managedServiceIdentityId | Id Identitas Layanan Terkelola | int |
metadata | Metadata aplikasi. Properti ini tidak dapat diambil, karena mungkin berisi rahasia. | NameValuePair[] |
minimumElasticInstanceCount | Jumlah jumlah instans minimum untuk situs Pengaturan ini hanya berlaku untuk Rencana Elastis |
int |
minTlsVersion | MinTlsVersion: mengonfigurasi versi minimum TLS yang diperlukan untuk permintaan SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion | versi .NET Framework. | string |
nodeVersion | Versi Node.js. | string |
numberOfWorkers | Jumlah pekerja. | int |
phpVersion | Versi PHP. | string |
powerShellVersion | Versi PowerShell. | string |
preWarmedInstanceCount | Jumlah instans preWarmed. Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Elastis |
int |
publicNetworkAccess | Properti untuk mengizinkan atau memblokir semua lalu lintas publik. | string |
publishingUsername | Menerbitkan nama pengguna. | string |
push | Pengaturan titik akhir pendorongan. | PushSettings |
pythonVersion | Versi Python. | string |
remoteDebuggingEnabled | true jika penelusuran kesalahan jarak jauh diaktifkan; jika tidak, false . |
bool |
remoteDebuggingVersion | Versi men-debug jarak jauh. | string |
requestTracingEnabled | true jika pelacakan permintaan diaktifkan; jika tidak, false . |
bool |
requestTracingExpirationTime | Meminta waktu kedaluwarsa pelacakan. | string |
scmIpSecurityRestrictions | Pembatasan keamanan IP untuk scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Tindakan default untuk pembatasan akses scm jika tidak ada aturan yang cocok. | 'Izinkan' 'Tolak' |
scmIpSecurityRestrictionsUseMain | Pembatasan keamanan IP untuk scm untuk menggunakan utama. | bool |
scmMinTlsVersion | ScmMinTlsVersion: mengonfigurasi versi minimum TLS yang diperlukan untuk permintaan SSL untuk situs SCM | '1.0' '1.1' '1.2' |
scmType | Jenis SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Tidak Ada' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | Opsi pelacakan. | string |
use32BitWorkerProcess | true untuk menggunakan proses pekerja 32-bit; jika tidak, false . |
bool |
virtualApplications | Aplikasi virtual. | VirtualApplication[] |
vnetName | nama Virtual Network. | string |
vnetPrivatePortsCount | Jumlah port privat yang ditetapkan ke aplikasi ini. Ini akan ditetapkan secara dinamis pada runtime. | int |
vnetRouteAllEnabled | Virtual Network Merutekan Semua diaktifkan. Hal ini menyebabkan semua lalu lintas keluar menerapkan Grup Keamanan Virtual Network dan Rute yang Ditentukan Pengguna. | bool |
websiteTimeZone | 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 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
string |
webSocketsEnabled | true jika WebSocket diaktifkan; jika tidak, false . |
bool |
windowsFxVersion | Kerangka kerja dan versi Aplikasi Xenon | string |
xManagedServiceIdentityId | Id Identitas Layanan Terkelola Eksplisit | int |
ApiDefinitionInfo
Nama | Deskripsi | Nilai |
---|---|---|
url | URL definisi API. | string |
ApiManagementConfig
Nama | Deskripsi | Nilai |
---|---|---|
id | pengidentifikasi APIM-Api. | string |
NameValuePair
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama pasangan. | string |
nilai | Nilai pasangan. | string |
AutoHealRules
Nama | Deskripsi | Nilai |
---|---|---|
actions | Tindakan yang akan dijalankan saat aturan dipicu. | AutoHealActions |
pemicu | Kondisi yang menjelaskan kapan harus menjalankan tindakan penyembuh otomatis. | AutoHealTriggers |
AutoHealActions
Nama | Deskripsi | Nilai |
---|---|---|
actionType | Tindakan yang telah ditentukan sebelumnya yang akan diambil. | 'CustomAction' 'LogEvent' 'Daur Ulang' |
customAction | Tindakan kustom yang akan diambil. | AutoHealCustomAction |
minProcessExecutionTime | Waktu minimum proses harus dijalankan sebelum mengambil tindakan |
string |
AutoHealCustomAction
Nama | Deskripsi | Nilai |
---|---|---|
exe | Dapat dieksekusi untuk dijalankan. | string |
parameter | Parameter untuk executable. | string |
AutoHealTriggers
Nama | Deskripsi | Nilai |
---|---|---|
privateBytesInKB | Aturan berdasarkan byte privat. | int |
requests | Aturan berdasarkan total permintaan. | RequestsBasedTrigger |
slowRequests | Aturan berdasarkan waktu eksekusi permintaan. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Aturan berdasarkan beberapa Aturan Permintaan Lambat dengan jalur | SlowRequestsBasedTrigger[] |
statusCodes | Aturan berdasarkan kode status. | StatusCodesBasedTrigger[] |
statusCodesRange | Aturan berdasarkan rentang kode status. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Nama | Deskripsi | Nilai |
---|---|---|
jumlah | Jumlah Permintaan. | int |
timeInterval | Interval waktu. | string |
SlowRequestsBasedTrigger
Nama | Deskripsi | Nilai |
---|---|---|
jumlah | Jumlah Permintaan. | int |
jalur | Jalur Permintaan. | string |
timeInterval | Interval waktu. | string |
timeTaken | Waktu yang dibutuhkan. | string |
StatusCodesBasedTrigger
Nama | Deskripsi | Nilai |
---|---|---|
jumlah | Jumlah Permintaan. | int |
jalur | Jalur Permintaan | string |
status | Kode status HTTP. | int |
subStatus | Minta Sub Status. | int |
timeInterval | Interval waktu. | string |
win32Status | Kode kesalahan Win32. | int |
StatusCodesRangeBasedTrigger
Nama | Deskripsi | Nilai |
---|---|---|
jumlah | Jumlah Permintaan. | int |
jalur | string | |
statusCodes | Kode status HTTP. | string |
timeInterval | Interval waktu. | string |
ConnStringInfo
Nama | Deskripsi | Nilai |
---|---|---|
connectionString | Nilai string koneksi. | string |
nama | Nama string koneksi. | string |
jenis | Jenis database. | 'ApiHub' 'Kustom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'SQLAzure' 'SQLServer' 'ServiceBus' |
CorsSettings
Nama | Deskripsi | Nilai |
---|---|---|
allowedOrigins | Mendapatkan atau mengatur daftar asal yang harus diizinkan untuk membuat lintas asal panggilan (misalnya: http://example.com:12345 ). Gunakan "*" untuk mengizinkan semua. |
string[] |
supportCredentials | Mendapatkan atau mengatur apakah permintaan CORS dengan kredensial diizinkan. Lihat https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials untuk detail selengkapnya. |
bool |
Percobaan
Nama | Deskripsi | Nilai |
---|---|---|
rampUpRules | Daftar aturan ramp-up. | RampUpRule[] |
RampUpRule
Nama | Deskripsi | Nilai |
---|---|---|
actionHostName | Nama host slot tempat lalu lintas akan dialihkan jika diputuskan. Misalnya myapp-stage.azurewebsites.net. | string |
changeDecisionCallbackUrl | Algoritma keputusan kustom dapat disediakan di ekstensi situs TiPCallback url mana yang dapat ditentukan. Lihat Ekstensi situs TiPCallback untuk perancah dan kontrak. https://www.siteextensions.net/packages/TiPCallback/ |
string |
changeIntervalInMinutes | Menentukan interval dalam menit untuk mengevaluasi ulang ReroutePercentage. | int |
changeStep | Dalam skenario peningkatan otomatis, ini adalah langkah untuk menambahkan/menghapus dari ReroutePercentage sampai mencapai \nMinReroutePercentage atauMaxReroutePercentage . Metrik situs diperiksa setiap N menit yang ditentukan dalam ChangeIntervalInMinutes algoritma keputusan kustom .\ndapat disediakan dalam ekstensi situs TiPCallback URL mana yang dapat ditentukan di ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Menentukan batas atas di bawah tempat ReroutePercentage akan tetap ada. | int |
minReroutePercentage | Menentukan batas bawah di atas mana ReroutePercentage akan tetap ada. | int |
nama | Nama aturan perutean. Nama yang direkomendasikan adalah menunjuk ke slot yang akan menerima lalu lintas dalam eksperimen. | string |
reroutePercentage | Persentase lalu lintas yang akan dialihkan ke ActionHostName . |
int |
HandlerMapping
Nama | Deskripsi | Nilai |
---|---|---|
arguments | Argumen baris perintah yang akan diteruskan ke prosesor skrip. | string |
extension | Permintaan dengan ekstensi ini akan ditangani menggunakan aplikasi FastCGI yang ditentukan. | string |
scriptProcessor | Jalur absolut ke aplikasi FastCGI. | string |
IpSecurityRestriction
Nama | Deskripsi | Nilai |
---|---|---|
tindakan | Izinkan atau Tolak akses untuk rentang IP ini. | string |
deskripsi | Deskripsi aturan pembatasan IP. | string |
headers | Header aturan pembatasan IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Logika yang cocok adalah .. - Jika properti null atau kosong (default), semua host (atau kurang) diizinkan. - Nilai dibandingkan menggunakan ordinal-ignore-case (tidak termasuk nomor port). - Wildcard subdomain diizinkan tetapi tidak cocok dengan domain akar. Misalnya, *.contoso.com cocok dengan foo.contoso.com subdomain tetapi bukan domain akar contoso.com atau foo.bar.contoso.com multi-tingkat - Nama host Unicode diizinkan tetapi dikonversi ke Punycode untuk pencocokan. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Logika yang cocok adalah .. - Jika properti null atau kosong (default), rantai yang diteruskan-untuk (atau kurang) diizinkan. - Jika ada alamat (tidak termasuk nomor port) dalam rantai (dipisahkan koma) cocok dengan CIDR yang ditentukan oleh properti . X-Azure-FDID dan X-FD-HealthProbe. Logika yang cocok sama persis. |
objek |
ipAddress | Alamat IP yang berlaku untuk pembatasan keamanan. Dapat berupa alamat ipv4 murni (properti SubnetMask yang diperlukan) atau Notasi CIDR seperti ipv4/mask (kecocokan bit terkemuka). Untuk CIDR, Properti SubnetMask tidak boleh ditentukan. |
string |
nama | Nama aturan pembatasan IP. | string |
prioritas | Prioritas aturan pembatasan IP. | int |
subnetMask | Subnet mask untuk rentang alamat IP yang berlaku untuk pembatasan. | string |
subnetTrafficTag | (internal) Tag lalu lintas subnet | int |
tag | Menentukan untuk apa filter IP ini akan digunakan. Ini untuk mendukung pemfilteran IP pada proksi. | 'Default' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | Id sumber daya jaringan virtual | string |
vnetTrafficTag | (internal) Tag lalu lintas Vnet | int |
SiteLimits
Nama | Deskripsi | Nilai |
---|---|---|
maxDiskSizeInMb | Penggunaan ukuran disk maksimum yang diizinkan dalam MB. | int |
maxMemoryInMb | Penggunaan memori maksimum yang diizinkan dalam MB. | int |
maxPercentageCpu | Persentase penggunaan CPU maksimum yang diizinkan. | int |
PushSettings
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya. | string |
properti | Properti khusus sumber daya PushSettings | PushSettingsProperties |
PushSettingsProperties
Nama | Deskripsi | Nilai |
---|---|---|
dynamicTagsJson | Mendapatkan atau menetapkan string JSON yang berisi daftar tag dinamis yang akan dievaluasi dari klaim pengguna di titik akhir pendaftaran push. | string |
isPushEnabled | Mendapatkan atau mengatur bendera yang menunjukkan apakah titik akhir Push diaktifkan. | bool (diperlukan) |
tagsRequiringAuth | Mendapatkan atau mengatur string JSON yang berisi daftar tag yang mengharuskan autentikasi pengguna digunakan di titik akhir pendaftaran push. Tag dapat terdiri dari karakter alfanumerik dan berikut ini: '_', '@', '#', '.', ':', '-'. Validasi harus dilakukan di PushRequestHandler. |
string |
tagWhitelistJson | Mendapatkan atau mengatur string JSON yang berisi daftar tag yang diizinkan untuk digunakan oleh titik akhir pendaftaran push. | string |
VirtualApplication
Nama | Deskripsi | Nilai |
---|---|---|
physicalPath | Jalur fisik. | string |
preloadEnabled | true jika pramuat diaktifkan; jika tidak, false . |
bool |
virtualDirectories | Direktori virtual untuk aplikasi virtual. | VirtualDirectory[] |
virtualPath | Jalur virtual. | string |
VirtualDirectory
Nama | Deskripsi | Nilai |
---|---|---|
physicalPath | Jalur fisik. | string |
virtualPath | Jalur ke aplikasi virtual. | string |
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Templat | Deskripsi |
---|---|
Airflow Web App dengan database PostgreSQL di App Services |
Templat untuk menyebarkan Airflow Web App dengan database PostgreSQL di App Services |
EPiserverCMS di Azure |
Templat ini memungkinkan Anda membuat sumber daya yang diperlukan untuk penyebaran EpiServerCMS di Azure |
Java CI/CD menggunakan Jenkins dan Azure Web Apps |
Ini adalah sampel untuk Java CI/CD menggunakan Jenkins dan Azure Web Apps. |
Aplikasi Web Portal Video Orchard CMS |
Templat ini menyediakan cara mudah untuk menyebarkan Orchard CMS di Azure App Service Web Apps dengan modul Azure Media Services diaktifkan dan dikonfigurasi. |
Gateway Realtime PubNub untuk Azure Event Hubs |
Gateway Realtime PubNub untuk Azure menyediakan jembatan aliran data realtime antara Jaringan Aliran Data PubNub dan Azure Event Hubs. -- anggap saja jembatan dua arah antara PubNub dan Azure! |
Aplikasi Web Umbraco CMS yang Dapat Diskalakan |
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web umbraco CMS di Azure App Service Web Apps. |
Aplikasi Web Umbraco CMS Sederhana |
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web umbraco CMS di Azure App Service Web Apps. |
WordPress di App Service dengan MySQL Di Aplikasi |
Templat ini menyebarkan WordPress Web App di Windows App Service dengan MySQL di aplikasi |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook |
Adopsi cloud untuk Perusahaan, kecil atau besar, memerlukan model tata kelola yang bertanggung jawab dan efisien untuk mendapatkan nilai dari penyebaran cloud mereka. CloudWise (nama kode untuk solusi), adalah solusi komposit yang tersedia dari Mulai Cepat Mitra Azure, adalah pengaktif adopsi untuk Pelanggan, Integrator Sistem, dan Mitra, yang memberikan solusi tata kelola dan operasi otomatis yang dapat dilayankan sendiri, yang berfokus pada Mengoptimalkan Biaya Anda, Meningkatkan Keandalan Aplikasi Anda, Mengurangi Risiko Bisnis. Solusi ini menyoroti pilar tata kelola inti Visibilitas dan Kontrol. |
WebApp menggunakan Titik Akhir Privat Azure SQL |
Templat ini memperlihatkan cara membuat aplikasi Web yang menggunakan titik akhir privat yang menunjuk ke Azure SQL Server |
Analitik dan Monetisasi API Moesif |
Templat akan mencatat panggilan API dari Azure API Management ke analitik API Moesif dan platform monetisasi |
Memanggil API kustom dari Azure Logic Apps |
Meskipun Logic Apps menyediakan ratusan konektor untuk berbagai layanan, Anda mungkin ingin memanggil API yang menjalankan kode Anda sendiri. Salah satu cara termampu dan paling mudah diskalakan untuk menghosting API web Anda sendiri adalah dengan menggunakan Azure App Service. Templat ini menyebarkan aplikasi Web untuk API kustom Anda dan mengamankan API tersebut dengan menggunakan autentikasi Azure Active Directory. |
Application Gateway untuk Aplikasi Web dengan Pembatasan IP |
Templat ini membuat gateway aplikasi di depan Azure Web App dengan pembatasan IP diaktifkan di Aplikasi Web. |
App Service Environment dengan backend Azure SQL |
Templat ini membuat Lingkungan App Service dengan backend Azure SQL bersama dengan titik akhir privat bersama dengan sumber daya terkait yang biasanya digunakan di lingkungan privat/terisolasi. |
Memprovisikan aplikasi fungsi yang berjalan pada Paket App Service |
Templat ini menyediakan aplikasi fungsi pada paket hosting khusus, yang berarti akan dijalankan dan ditagih sama seperti situs App Service. |
Aplikasi Fungsi Azure dengan Pusat Aktivitas dan Identitas Terkelola |
templatnya menyediakan aplikasi Azure Function pada paket Konsumsi Linux, bersama dengan Event Hub, Azure Storage, dan Application Insights. Aplikasi fungsi dapat menggunakan identitas terkelola untuk terhubung ke akun Pusat Aktivitas dan Penyimpanan |
Menyebarkan paket Azure Function Premium dengan integrasi vnet |
Templat ini memungkinkan Anda untuk menyebarkan paket Azure Function Premium dengan integrasi jaringan virtual regional yang diaktifkan ke jaringan virtual yang baru dibuat. |
Memprovisikan Aplikasi Seluler dengan SQL Database |
Templat ini menyediakan Aplikasi Seluler, SQL Database, dan Notification Hub. Ini mengonfigurasi string koneksi di aplikasi seluler untuk database dan hub pemberitahuan. |
Aplikasi Web dengan Titik Akhir Privat |
Templat ini memungkinkan Anda membuat Aplikasi Web dan mengeksposnya melalui Titik Akhir Privat |
Application Gateway dengan API Management internal dan Aplikasi Web |
Application Gateway merutekan lalu lintas Internet ke jaringan virtual (mode internal) API Management instans yang melayani API web yang dihosting di Azure Web App. |
Membuat aplikasi Web Azure dengan Blob Storage string koneksi |
Membuat aplikasi Web Azure dengan string koneksi Blob Storage, Templat yang awalnya ditulis oleh Jeff Bowles dari Microsoft |
Aplikasi Web dengan pembuatan log diagnostik ke Kontainer Blob |
Sebarkan Aplikasi Web dengan pembuatan log diagnostik ke Kontainer Blob Akun Penyimpanan diaktifkan. |
Membuat aplikasi web di Azure dengan Java 13 dan Tomcat 9 diaktifkan |
Templat ini membuat aplikasi web di azure dengan Java 13 dan Tomcat 9 diaktifkan yang memungkinkan Anda menjalankan aplikasi Java di Azure. Templat ditulis oleh Donovan Brown dari Microsoft. |
Aplikasi Web dengan Application Insights mengirim ke Analitik Log |
Templat ini akan membantu mendukung versi API baru microsoft.insights/components. Dimulai dengan WorkspaceID pratinjau 2020-02-02 akan diperlukan saat membuat Application Inisghts.Templat ini akan menyebarkan App Service Plan, App Service, Application Insights, Log Analytics Workspace dan menghubungkan semuanya. |
Aplikasi Web dengan Identitas Terkelola, SQL Server, dan ΑΙ |
Contoh sederhana untuk menyebarkan infrastruktur Azure untuk aplikasi + data + identitas terkelola + pemantauan |
Membuat Web App + Redis Cache + SQL DB dengan templat |
Templat ini membuat Azure Web App dengan cache Redis dan SQL Database. |
Memprovisikan Aplikasi Web dengan SQL Database |
Templat ini menyediakan Aplikasi Web, SQL Database, pengaturan AutoScale, Aturan pemberitahuan, dan App Insights. Ini mengonfigurasi string koneksi di aplikasi web untuk database. |
Membuat Web App plus Redis Cache menggunakan templat |
Templat ini membuat Azure Web App dengan cache Redis. |
Aplikasi Web dengan slot Penyebaran kustom |
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web dengan slot penyebaran kustom di Azure Web Apps. |
Airflow Docker Web App di Linux dengan PostgreSQL |
Templat ini menyediakan cara mudah untuk menyebarkan gambar puckel/docker-airflow (tag terbaru) di Aplikasi Web Linux dengan database Azure untuk PostgreSQL |
Sonarqube Docker Web App di Linux dengan Azure SQL |
Templat ini menyebarkan Sonarqube dalam kontainer Linux aplikasi web Azure App Service menggunakan gambar Sonarqube resmi dan didukung oleh Azure SQL Server. |
Sonarqube Docker Web App di Linux dengan MySQL |
Templat ini menyediakan cara mudah untuk menyebarkan gambar docker Sonarqube (tag alpine) pada Aplikasi Web Linux dengan database Azure untuk MySQL |
Aplikasi Web Sonarqube Docker di Linux dengan PostgreSQL |
Templat ini menyediakan cara mudah untuk menyebarkan gambar docker Sonarqube (tag alpine) pada Aplikasi Web Linux dengan database Azure untuk PostgreSQL(Pratinjau) |
Aplikasi Web dengan Azure Database for MySQL |
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web di Azure App Service Web Apps dengan Azure Database for MySQL. |
Aplikasi Web di Linux dengan PostgreSQL |
Templat ini menyediakan cara mudah untuk menyebarkan Aplikasi Web di Linux dengan Azure Database for PostgreSQL. |
Aplikasi Web dengan Injeksi VNet dan Titik Akhir Privat |
Templat ini memungkinkan Anda membuat solusi ujung ke ujung yang aman dengan dua aplikasi web, ujung depan dan ujung belakang, ujung depan akan mengonsumsi dengan aman melalui injeksi VNet dan Titik Akhir Privat |
Definisi sumber daya templat ARM
Jenis sumber daya situs/konfigurasi dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya - Lihat perintah penyebaran grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.
Opsi untuk properti nama
Sumber daya situs/konfigurasi menerima properti yang berbeda berdasarkan nilai properti nama .
Artikel ini memperlihatkan properti yang tersedia saat Anda mengatur name: 'web'
.
Untuk opsi lain, lihat:
- appsettings
- autentikasi
- authsettingsV2
- azurestorageaccounts
- Cadangan
- connectionstrings
- logs
- metadata
- pushsettings
- slotConfigNames
Format sumber daya
Untuk membuat sumber daya Microsoft.Web/sites/config, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.Web/sites/config",
"apiVersion": "2022-09-01",
"name": "web",
"kind": "string",
"properties": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"elasticWebAppScaleLimit": "int",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"ipSecurityRestrictionsDefaultAction": "string",
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"keyVaultReferenceIdentity": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"metadata": [
{
"name": "string",
"value": "string"
}
],
"minimumElasticInstanceCount": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publicNetworkAccess": "string",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsDefaultAction": "string",
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
}
}
Nilai properti
sites/config-web
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | 'Microsoft.Web/sites/config' |
apiVersion | Versi api sumber daya | '2022-09-01' |
nama | Nama sumber daya Lihat cara mengatur nama dan jenis untuk sumber daya anak di templat JSON ARM. |
'web' |
jenis | Jenis sumber daya. | string |
properti | Properti sumber daya inti | SiteConfig |
SiteConfig
Nama | Deskripsi | Nilai |
---|---|---|
acrUseManagedIdentityCreds | Bendera untuk menggunakan Kredensial Identitas Terkelola untuk penarikan ACR | bool |
acrUserManagedIdentityID | Jika menggunakan identitas terkelola pengguna, identitas terkelola pengguna ClientId | string |
alwaysOn | true jika Always On diaktifkan; jika tidak, false . |
bool |
apiDefinition | Informasi tentang definisi API formal untuk aplikasi. | ApiDefinitionInfo |
apiManagementConfig | Pengaturan manajemen Azure API yang ditautkan ke aplikasi. | ApiManagementConfig |
appCommandLine | Baris perintah aplikasi untuk diluncurkan. | string |
appSettings | Pengaturan aplikasi. | NameValuePair[] |
autoHealEnabled | true jika Auto Heal diaktifkan; jika tidak, false . |
bool |
autoHealRules | Aturan Auto Heal. | AutoHealRules |
autoSwapSlotName | Nama slot pertukaran otomatis. | string |
azureStorageAccounts | Daftar Akun Azure Storage. | objek |
connectionStrings | String koneksi. | ConnStringInfo[] |
cors | Pengaturan Berbagi Sumber Daya Lintas Asal (CORS). | CorsSettings |
defaultDocuments | Dokumen default. | string[] |
detailedErrorLoggingEnabled | true jika pencatatan kesalahan terperinci diaktifkan; jika tidak, false . |
bool |
documentRoot | Akar dokumen. | string |
elasticWebAppScaleLimit | Jumlah maksimum pekerja yang dapat diskalakan oleh situs. Pengaturan ini hanya berlaku untuk aplikasi dalam paket di mana ElasticScaleEnabled adalah true |
int |
experiments | Ini adalah pekerjaan untuk jenis polimorfik. | Percobaan |
ftpsState | Status layanan FTP / FTPS | 'AllAllowed' 'Dinonaktifkan' 'FtpsOnly' |
functionAppScaleLimit | Jumlah maksimum pekerja yang dapat diskalakan oleh situs. Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Premium Elastis |
int |
functionsRuntimeScaleMonitoringEnabled | 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 runtime untuk mendapatkan status skala. |
bool |
handlerMappings | Pemetaan handler. | HandlerMapping[] |
healthCheckPath | Jalur pemeriksaan kesehatan | string |
http20Enabled | Http20Enabled: mengonfigurasi situs web untuk memungkinkan klien terhubung melalui http2.0 | bool |
httpLoggingEnabled | true jika pengelogan HTTP diaktifkan; jika tidak, false . |
bool |
ipSecurityRestrictions | Pembatasan keamanan IP untuk utama. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Tindakan default untuk pembatasan akses utama jika tidak ada aturan yang cocok. | 'Izinkan' 'Tolak' |
javaContainer | Kontainer Java. | string |
javaContainerVersion | Versi kontainer Java. | string |
javaVersion | Versi Java. | string |
keyVaultReferenceIdentity | Identitas yang digunakan untuk autentikasi Referensi Key Vault. | string |
batas | Batas situs. | SiteLimits |
linuxFxVersion | Linux App Framework dan versi | string |
loadBalancing | Penyeimbangan beban situs. | 'LeastRequests' 'LeastResponseTime' 'PersiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | true untuk mengaktifkan MySQL lokal; jika tidak, false . |
bool |
logsDirectorySizeLimit | Batas ukuran direktori log HTTP. | int |
managedPipelineMode | Mode alur terkelola. | 'Klasik' 'Terintegrasi' |
managedServiceIdentityId | Id Identitas Layanan Terkelola | int |
metadata | Metadata aplikasi. Properti ini tidak dapat diambil, karena mungkin berisi rahasia. | NameValuePair[] |
minimumElasticInstanceCount | Jumlah jumlah instans minimum untuk situs Pengaturan ini hanya berlaku untuk Rencana Elastis |
int |
minTlsVersion | MinTlsVersion: mengonfigurasi versi minimum TLS yang diperlukan untuk permintaan SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework versi. | string |
nodeVersion | Versi Node.js. | string |
numberOfWorkers | Jumlah pekerja. | int |
phpVersion | Versi PHP. | string |
powerShellVersion | Versi PowerShell. | string |
preWarmedInstanceCount | Jumlah instans preWarmed. Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Elastis |
int |
publicNetworkAccess | Properti untuk mengizinkan atau memblokir semua lalu lintas publik. | string |
publishingUsername | Menerbitkan nama pengguna. | string |
push | Pengaturan titik akhir pendorongan. | PushSettings |
pythonVersion | Versi Python. | string |
remoteDebuggingEnabled | true jika penelusuran kesalahan jarak jauh diaktifkan; jika tidak, false . |
bool |
remoteDebuggingVersion | Versi men-debug jarak jauh. | string |
requestTracingEnabled | true jika pelacakan permintaan diaktifkan; jika tidak, false . |
bool |
requestTracingExpirationTime | Meminta waktu kedaluwarsa pelacakan. | string |
scmIpSecurityRestrictions | Pembatasan keamanan IP untuk scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Tindakan default untuk pembatasan akses scm jika tidak ada aturan yang cocok. | 'Izinkan' 'Tolak' |
scmIpSecurityRestrictionsUseMain | Pembatasan keamanan IP untuk scm untuk menggunakan utama. | bool |
scmMinTlsVersion | ScmMinTlsVersion: mengonfigurasi versi minimum TLS yang diperlukan untuk permintaan SSL untuk situs SCM | '1.0' '1.1' '1.2' |
scmType | Jenis SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Tidak Ada' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | Opsi pelacakan. | string |
use32BitWorkerProcess | true untuk menggunakan proses pekerja 32-bit; jika tidak, false . |
bool |
virtualApplications | Aplikasi virtual. | VirtualApplication[] |
vnetName | nama Virtual Network. | string |
vnetPrivatePortsCount | Jumlah port privat yang ditetapkan ke aplikasi ini. Ini akan ditetapkan secara dinamis pada runtime. | int |
vnetRouteAllEnabled | Virtual Network Merutekan Semua diaktifkan. Ini menyebabkan semua lalu lintas keluar memiliki Grup Keamanan Virtual Network dan Rute yang Ditentukan Pengguna yang diterapkan. | bool |
websiteTimeZone | 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 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
string |
webSocketsEnabled | true jika WebSocket diaktifkan; jika tidak, false . |
bool |
windowsFxVersion | Kerangka Kerja dan versi Aplikasi Xenon | string |
xManagedServiceIdentityId | Id Identitas Layanan Terkelola Eksplisit | int |
ApiDefinitionInfo
Nama | Deskripsi | Nilai |
---|---|---|
url | URL definisi API. | string |
ApiManagementConfig
Nama | Deskripsi | Nilai |
---|---|---|
id | pengidentifikasi APIM-Api. | string |
NameValuePair
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama pasangan. | string |
nilai | Nilai pasangan. | string |
AutoHealRules
Nama | Deskripsi | Nilai |
---|---|---|
actions | Tindakan yang akan dijalankan saat aturan dipicu. | AutoHealActions |
pemicu | Kondisi yang menjelaskan kapan harus menjalankan tindakan penyembuh otomatis. | AutoHealTriggers |
AutoHealActions
Nama | Deskripsi | Nilai |
---|---|---|
actionType | Tindakan yang telah ditentukan sebelumnya yang akan diambil. | 'CustomAction' 'LogEvent' 'Daur Ulang' |
customAction | Tindakan kustom yang akan diambil. | AutoHealCustomAction |
minProcessExecutionTime | Waktu minimum proses harus dijalankan sebelum mengambil tindakan |
string |
AutoHealCustomAction
Nama | Deskripsi | Nilai |
---|---|---|
exe | Dapat dieksekusi untuk dijalankan. | string |
parameter | Parameter untuk executable. | string |
AutoHealTriggers
Nama | Deskripsi | Nilai |
---|---|---|
privateBytesInKB | Aturan berdasarkan byte privat. | int |
requests | Aturan berdasarkan total permintaan. | RequestsBasedTrigger |
slowRequests | Aturan berdasarkan waktu eksekusi permintaan. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Aturan berdasarkan beberapa Aturan Permintaan Lambat dengan jalur | SlowRequestsBasedTrigger[] |
statusCodes | Aturan berdasarkan kode status. | StatusCodesBasedTrigger[] |
statusCodesRange | Aturan berdasarkan rentang kode status. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Nama | Deskripsi | Nilai |
---|---|---|
jumlah | Jumlah Permintaan. | int |
timeInterval | Interval waktu. | string |
SlowRequestsBasedTrigger
Nama | Deskripsi | Nilai |
---|---|---|
jumlah | Jumlah Permintaan. | int |
jalur | Jalur Permintaan. | string |
timeInterval | Interval waktu. | string |
timeTaken | Waktu yang dibutuhkan. | string |
StatusCodesBasedTrigger
Nama | Deskripsi | Nilai |
---|---|---|
jumlah | Jumlah Permintaan. | int |
jalur | Jalur Permintaan | string |
status | Kode status HTTP. | int |
subStatus | Minta Sub Status. | int |
timeInterval | Interval waktu. | string |
win32Status | Kode kesalahan Win32. | int |
StatusCodesRangeBasedTrigger
Nama | Deskripsi | Nilai |
---|---|---|
jumlah | Jumlah Permintaan. | int |
jalur | string | |
statusCodes | Kode status HTTP. | string |
timeInterval | Interval waktu. | string |
ConnStringInfo
Nama | Deskripsi | Nilai |
---|---|---|
connectionString | Nilai string koneksi. | string |
nama | Nama string koneksi. | string |
jenis | Jenis database. | 'ApiHub' 'Kustom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'SQLAzure' 'SQLServer' 'ServiceBus' |
CorsSettings
Nama | Deskripsi | Nilai |
---|---|---|
allowedOrigins | Mendapatkan atau mengatur daftar asal yang harus diizinkan untuk membuat lintas asal panggilan (misalnya: http://example.com:12345 ). Gunakan "*" untuk mengizinkan semua. |
string[] |
supportCredentials | Mendapatkan atau mengatur apakah permintaan CORS dengan kredensial diizinkan. Lihat https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials untuk detail selengkapnya. |
bool |
Percobaan
Nama | Deskripsi | Nilai |
---|---|---|
rampUpRules | Daftar aturan ramp-up. | RampUpRule[] |
RampUpRule
Nama | Deskripsi | Nilai |
---|---|---|
actionHostName | Nama host slot tempat lalu lintas akan dialihkan jika diputuskan. Misalnya myapp-stage.azurewebsites.net. | string |
changeDecisionCallbackUrl | Algoritma keputusan kustom dapat disediakan di ekstensi situs TiPCallback url mana yang dapat ditentukan. Lihat Ekstensi situs TiPCallback untuk perancah dan kontrak. https://www.siteextensions.net/packages/TiPCallback/ |
string |
changeIntervalInMinutes | Menentukan interval dalam menit untuk mengevaluasi ulang ReroutePercentage. | int |
changeStep | Dalam skenario peningkatan otomatis, ini adalah langkah untuk menambahkan/menghapus dari ReroutePercentage sampai mencapai \nMinReroutePercentage atauMaxReroutePercentage . Metrik situs diperiksa setiap N menit yang ditentukan dalam ChangeIntervalInMinutes algoritma keputusan kustom .\ndapat disediakan dalam ekstensi situs TiPCallback url mana yang dapat ditentukan di ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Menentukan batas atas di bawah tempat ReroutePercentage akan tetap ada. | int |
minReroutePercentage | Menentukan batas bawah di atas reroutePercentage mana yang akan tetap ada. | int |
nama | Nama aturan perutean. Nama yang direkomendasikan adalah menunjuk ke slot yang akan menerima lalu lintas dalam eksperimen. | string |
reroutePercentage | Persentase lalu lintas yang akan dialihkan ke ActionHostName . |
int |
HandlerMapping
Nama | Deskripsi | Nilai |
---|---|---|
arguments | Argumen baris perintah yang akan diteruskan ke prosesor skrip. | string |
extension | Permintaan dengan ekstensi ini akan ditangani menggunakan aplikasi FastCGI yang ditentukan. | string |
scriptProcessor | Jalur absolut ke aplikasi FastCGI. | string |
IpSecurityRestriction
Nama | Deskripsi | Nilai |
---|---|---|
tindakan | Izinkan atau Tolak akses untuk rentang IP ini. | string |
deskripsi | Deskripsi aturan pembatasan IP. | string |
headers | Header aturan pembatasan IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Logika yang cocok adalah .. - Jika properti null atau kosong (default), semua host (atau kurang) diizinkan. - Nilai dibandingkan menggunakan ordinal-ignore-case (tidak termasuk nomor port). - Wildcard subdomain diizinkan tetapi tidak cocok dengan domain akar. Misalnya, *.contoso.com cocok dengan foo.contoso.com subdomain tetapi bukan domain akar contoso.com atau foo.bar.contoso.com multi-tingkat - Nama host Unicode diizinkan tetapi dikonversi ke Punycode untuk pencocokan. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Logika yang cocok adalah .. - Jika properti null atau kosong (default), rantai yang diteruskan-untuk (atau kurang) diizinkan. - Jika ada alamat (tidak termasuk nomor port) dalam rantai (dipisahkan koma) cocok dengan CIDR yang ditentukan oleh properti . X-Azure-FDID dan X-FD-HealthProbe. Logika yang cocok sama persis. |
objek |
ipAddress | Alamat IP yang berlaku untuk pembatasan keamanan. Dapat berupa alamat ipv4 murni (properti SubnetMask yang diperlukan) atau Notasi CIDR seperti ipv4/mask (kecocokan bit terkemuka). Untuk CIDR, Properti SubnetMask tidak boleh ditentukan. |
string |
nama | Nama aturan pembatasan IP. | string |
prioritas | Prioritas aturan pembatasan IP. | int |
subnetMask | Subnet mask untuk rentang alamat IP yang berlaku untuk pembatasan. | string |
subnetTrafficTag | (internal) Tag lalu lintas subnet | int |
tag | Menentukan untuk apa filter IP ini akan digunakan. Ini untuk mendukung pemfilteran IP pada proksi. | 'Default' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | Id sumber daya jaringan virtual | string |
vnetTrafficTag | (internal) Tag lalu lintas Vnet | int |
SiteLimits
Nama | Deskripsi | Nilai |
---|---|---|
maxDiskSizeInMb | Penggunaan ukuran disk maksimum yang diizinkan dalam MB. | int |
maxMemoryInMb | Penggunaan memori maksimum yang diizinkan dalam MB. | int |
maxPercentageCpu | Persentase penggunaan CPU maksimum yang diizinkan. | int |
PushSettings
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya. | string |
properti | Properti khusus sumber daya PushSettings | PushSettingsProperties |
PushSettingsProperties
Nama | Deskripsi | Nilai |
---|---|---|
dynamicTagsJson | Mendapatkan atau menetapkan string JSON yang berisi daftar tag dinamis yang akan dievaluasi dari klaim pengguna di titik akhir pendaftaran push. | string |
isPushEnabled | Mendapatkan atau mengatur bendera yang menunjukkan apakah titik akhir Push diaktifkan. | bool (diperlukan) |
tagsRequiringAuth | Mendapatkan atau mengatur string JSON yang berisi daftar tag yang mengharuskan autentikasi pengguna digunakan di titik akhir pendaftaran push. Tag dapat terdiri dari karakter alfanumerik dan berikut ini: '_', '@', '#', '.', ':', '-'. Validasi harus dilakukan di PushRequestHandler. |
string |
tagWhitelistJson | Mendapatkan atau mengatur string JSON yang berisi daftar tag yang diizinkan untuk digunakan oleh titik akhir pendaftaran push. | string |
VirtualApplication
Nama | Deskripsi | Nilai |
---|---|---|
physicalPath | Jalur fisik. | string |
preloadEnabled | true jika pramuat diaktifkan; jika tidak, false . |
bool |
virtualDirectories | Direktori virtual untuk aplikasi virtual. | VirtualDirectory[] |
virtualPath | Jalur virtual. | string |
VirtualDirectory
Nama | Deskripsi | Nilai |
---|---|---|
physicalPath | Jalur fisik. | string |
virtualPath | Jalur ke aplikasi virtual. | string |
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Templat | Deskripsi |
---|---|
Airflow Web App dengan database PostgreSQL di App Services |
Templat untuk menyebarkan Airflow Web App dengan database PostgreSQL di App Services |
EPiserverCMS di Azure |
Templat ini memungkinkan Anda membuat sumber daya yang diperlukan untuk penyebaran EpiServerCMS di Azure |
Java CI/CD menggunakan Jenkins dan Azure Web Apps |
Ini adalah sampel untuk Java CI/CD menggunakan Jenkins dan Azure Web Apps. |
Aplikasi Web Portal Video Orchard CMS |
Templat ini menyediakan cara mudah untuk menyebarkan Orchard CMS di Azure App Service Web Apps dengan modul Azure Media Services diaktifkan dan dikonfigurasi. |
Gateway Realtime PubNub untuk Azure Event Hubs |
Gateway Realtime PubNub untuk Azure menyediakan jembatan aliran data realtime antara Jaringan Aliran Data PubNub dan Azure Event Hubs. -- anggap saja jembatan dua arah antara PubNub dan Azure! |
Aplikasi Web Umbraco CMS yang Dapat Diskalakan |
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web umbraco CMS di Azure App Service Web Apps. |
Aplikasi Web Umbraco CMS Sederhana |
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web umbraco CMS di Azure App Service Web Apps. |
WordPress di App Service dengan MySQL Di Aplikasi |
Templat ini menyebarkan WordPress Web App di Windows App Service dengan MySQL di aplikasi |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook |
Adopsi cloud untuk Perusahaan, kecil atau besar, memerlukan model tata kelola yang bertanggung jawab dan efisien untuk mendapatkan nilai dari penyebaran cloud mereka. CloudWise (nama kode untuk solusi), adalah solusi komposit yang tersedia dari Mulai Cepat Mitra Azure, adalah pengaktif adopsi untuk Pelanggan, Integrator Sistem, dan Mitra, yang memberikan solusi tata kelola dan operasi otomatis yang dapat dilayankan sendiri, yang berfokus pada Mengoptimalkan Biaya Anda, Meningkatkan Keandalan Aplikasi Anda, Mengurangi Risiko Bisnis. Solusi ini menyoroti pilar tata kelola inti Visibilitas dan Kontrol. |
WebApp menggunakan Titik Akhir Privat Azure SQL |
Templat ini memperlihatkan cara membuat aplikasi Web yang menggunakan titik akhir privat yang menunjuk ke server Azure SQL |
Analitik dan Monetisasi API Moesif |
Templat akan mencatat panggilan API dari Azure API Management ke analitik API Moesif dan platform monetisasi |
Memanggil API kustom dari Azure Logic Apps |
Meskipun Logic Apps menyediakan ratusan konektor untuk berbagai layanan, Anda mungkin ingin memanggil API yang menjalankan kode Anda sendiri. Salah satu cara termampu dan paling mudah diskalakan untuk menghosting API web Anda sendiri adalah dengan menggunakan Azure App Service. Templat ini menyebarkan aplikasi Web untuk API kustom Anda dan mengamankan API tersebut dengan menggunakan autentikasi Azure Active Directory. |
Application Gateway untuk Aplikasi Web dengan Pembatasan IP |
Templat ini membuat gateway aplikasi di depan Azure Web App dengan pembatasan IP diaktifkan di Aplikasi Web. |
App Service Environment dengan backend Azure SQL |
Templat ini membuat Lingkungan App Service dengan backend Azure SQL bersama dengan titik akhir privat bersama dengan sumber daya terkait yang biasanya digunakan di lingkungan privat/terisolasi. |
Memprovisikan aplikasi fungsi yang berjalan pada Paket App Service |
Templat ini menyediakan aplikasi fungsi pada paket hosting khusus, yang berarti akan dijalankan dan ditagih sama seperti situs App Service. |
Aplikasi Fungsi Azure dengan Pusat Aktivitas dan Identitas Terkelola |
templatnya menyediakan aplikasi Azure Function pada paket Konsumsi Linux, bersama dengan Event Hub, Azure Storage, dan Application Insights. Aplikasi fungsi dapat menggunakan identitas terkelola untuk terhubung ke akun Pusat Aktivitas dan Penyimpanan |
Menyebarkan paket Azure Function Premium dengan integrasi vnet |
Templat ini memungkinkan Anda untuk menyebarkan paket Azure Function Premium dengan integrasi jaringan virtual regional yang diaktifkan ke jaringan virtual yang baru dibuat. |
Memprovisikan Aplikasi Seluler dengan SQL Database |
Templat ini menyediakan Aplikasi Seluler, SQL Database, dan Notification Hub. Ini mengonfigurasi string koneksi di aplikasi seluler untuk database dan hub pemberitahuan. |
Aplikasi Web dengan Titik Akhir Privat |
Templat ini memungkinkan Anda membuat Aplikasi Web dan mengeksposnya melalui Titik Akhir Privat |
Application Gateway dengan API Management internal dan Aplikasi Web |
Application Gateway merutekan lalu lintas Internet ke jaringan virtual (mode internal) API Management instans yang melayani API web yang dihosting di Azure Web App. |
Membuat aplikasi Web Azure dengan Blob Storage string koneksi |
Membuat aplikasi Web Azure dengan string koneksi Blob Storage, Templat yang awalnya ditulis oleh Jeff Bowles dari Microsoft |
Aplikasi Web dengan pembuatan log diagnostik ke Kontainer Blob |
Sebarkan Aplikasi Web dengan pembuatan log diagnostik ke Kontainer Blob Akun Penyimpanan diaktifkan. |
Membuat aplikasi web di Azure dengan Java 13 dan Tomcat 9 diaktifkan |
Templat ini membuat aplikasi web di azure dengan Java 13 dan Tomcat 9 diaktifkan yang memungkinkan Anda menjalankan aplikasi Java di Azure. Templat ditulis oleh Donovan Brown dari Microsoft. |
Aplikasi Web dengan Application Insights mengirim ke Analitik Log |
Templat ini akan membantu mendukung versi API baru microsoft.insights/components. Dimulai dengan WorkspaceID pratinjau 2020-02-02 akan diperlukan saat membuat Application Inisghts.Templat ini akan menyebarkan App Service Plan, App Service, Application Insights, Log Analytics Workspace dan menghubungkan semuanya bersama-sama. |
Aplikasi Web dengan Identitas Terkelola, SQL Server, dan ΑΙ |
Contoh sederhana untuk menyebarkan infrastruktur Azure untuk aplikasi + data + identitas terkelola + pemantauan |
Membuat Web App + Redis Cache + SQL DB dengan templat |
Templat ini membuat Azure Web App dengan cache Redis dan SQL Database. |
Memprovisikan Aplikasi Web dengan SQL Database |
Templat ini menyediakan Aplikasi Web, SQL Database, pengaturan AutoScale, Aturan pemberitahuan, dan App Insights. Ini mengonfigurasi string koneksi di aplikasi web untuk database. |
Membuat Web App plus Redis Cache menggunakan templat |
Templat ini membuat Azure Web App dengan cache Redis. |
Aplikasi Web dengan slot Penyebaran kustom |
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web dengan slot penyebaran kustom di Azure Web Apps. |
Airflow Docker Web App di Linux dengan PostgreSQL |
Templat ini menyediakan cara mudah untuk menyebarkan gambar puckel/docker-airflow (tag terbaru) di Aplikasi Web Linux dengan database Azure untuk PostgreSQL |
Sonarqube Docker Web App di Linux dengan Azure SQL |
Templat ini menyebarkan Sonarqube dalam kontainer Linux aplikasi web Azure App Service menggunakan gambar Sonarqube resmi dan didukung oleh server Azure SQL. |
Sonarqube Docker Web App di Linux dengan MySQL |
Templat ini menyediakan cara mudah untuk menyebarkan gambar docker Sonarqube (tag alpine) pada Aplikasi Web Linux dengan database Azure untuk MySQL |
Sonarqube Docker Web App di Linux dengan PostgreSQL |
Templat ini menyediakan cara mudah untuk menyebarkan gambar docker Sonarqube (tag alpine) pada Aplikasi Web Linux dengan database Azure untuk PostgreSQL(Pratinjau) |
Aplikasi Web dengan azure database for MySQL |
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web di Azure App Service Web Apps dengan Azure database for MySQL. |
Aplikasi Web di Linux dengan PostgreSQL |
Templat ini menyediakan cara mudah untuk menyebarkan Aplikasi Web di Linux dengan database Azure for PostgreSQL. |
Aplikasi Web dengan Injeksi VNet dan Titik Akhir Privat |
Templat ini memungkinkan Anda membuat solusi ujung ke ujung yang aman dengan dua aplikasi web, ujung depan dan ujung belakang, ujung depan akan mengonsumsi dengan aman kembali melalui injeksi VNet dan Titik Akhir Privat |
Definisi sumber daya Terraform (penyedia AzAPI)
Jenis sumber daya situs/konfigurasi dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.
Opsi untuk properti nama
Sumber daya situs/konfigurasi menerima properti yang berbeda berdasarkan nilai properti nama .
Artikel ini memperlihatkan properti yang tersedia saat Anda mengatur name: 'web'
.
Untuk opsi lain, lihat:
- appsettings
- autentikasi
- authsettingsV2
- azurestorageaccounts
- Cadangan
- connectionstrings
- logs
- metadata
- pushsettings
- slotConfigNames
Format sumber daya
Untuk membuat sumber daya Microsoft.Web/sites/config, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/config@2022-09-01"
name = "web"
parent_id = "string"
body = jsonencode({
properties = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
elasticWebAppScaleLimit = int
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
ipSecurityRestrictionsDefaultAction = "string"
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
keyVaultReferenceIdentity = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
metadata = [
{
name = "string"
value = "string"
}
]
minimumElasticInstanceCount = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publicNetworkAccess = "string"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsDefaultAction = "string"
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
kind = "string"
})
}
Nilai properti
sites/config-web
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | "Microsoft.Web/sites/config@2022-09-01" |
nama | Nama sumber daya | "web" |
parent_id | ID sumber daya yang merupakan induk untuk sumber daya ini. | ID untuk sumber daya jenis: situs |
jenis | Jenis sumber daya. | string |
properti | Properti sumber daya inti | SiteConfig |
SiteConfig
Nama | Deskripsi | Nilai |
---|---|---|
acrUseManagedIdentityCreds | Bendera untuk menggunakan Kredensial Identitas Terkelola untuk penarikan ACR | bool |
acrUserManagedIdentityID | Jika menggunakan identitas terkelola pengguna, ClientId identitas terkelola pengguna | string |
alwaysOn | true jika AlwaysOn diaktifkan; jika tidak, false . |
bool |
apiDefinition | Informasi tentang definisi API formal untuk aplikasi. | ApiDefinitionInfo |
apiManagementConfig | Pengaturan manajemen Azure API yang ditautkan ke aplikasi. | ApiManagementConfig |
appCommandLine | Baris perintah aplikasi untuk diluncurkan. | string |
appSettings | Pengaturan aplikasi. | NameValuePair[] |
autoHealEnabled | true jika Auto Heal diaktifkan; jika tidak, false . |
bool |
autoHealRules | Aturan Auto Heal. | AutoHealRules |
autoSwapSlotName | Nama slot pertukaran otomatis. | string |
azureStorageAccounts | Daftar Akun Azure Storage. | objek |
connectionStrings | String koneksi. | ConnStringInfo[] |
cors | Pengaturan Berbagi Sumber Daya Lintas Asal (CORS). | CorsSettings |
defaultDocuments | Dokumen default. | string[] |
detailErrorLoggingEnabled | true jika pengelogan kesalahan terperinci diaktifkan; jika tidak, false . |
bool |
documentRoot | Akar dokumen. | string |
elasticWebAppScaleLimit | Jumlah maksimum pekerja yang dapat diskalakan situs. Pengaturan ini hanya berlaku untuk aplikasi dalam paket di mana ElasticScaleEnabled adalah true |
int |
experiments | Ini adalah pekerjaan untuk jenis polimorfik. | Percobaan |
ftpsState | Status layanan FTP/FTPS | "AllAllowed" "Dinonaktifkan" "FtpsOnly" |
functionAppScaleLimit | Jumlah maksimum pekerja yang dapat diskalakan situs. Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Premium Elastis |
int |
functionsRuntimeScaleMonitoringEnabled | 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 runtime untuk mendapatkan status skala. |
bool |
handlerMappings | Pemetaan handler. | HandlerMapping[] |
healthCheckPath | Jalur pemeriksaan kesehatan | string |
http20Enabled | Http20Enabled: mengonfigurasi situs web untuk memungkinkan klien terhubung melalui http2.0 | bool |
httpLoggingEnabled | true jika pengelogan HTTP diaktifkan; jika tidak, false . |
bool |
ipSecurityRestrictions | Pembatasan keamanan IP untuk utama. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Tindakan default untuk pembatasan akses utama jika tidak ada aturan yang cocok. | "Izinkan" "Tolak" |
javaContainer | Kontainer Java. | string |
javaContainerVersion | Versi kontainer Java. | string |
javaVersion | Versi Java. | string |
keyVaultReferenceIdentity | Identitas yang digunakan untuk autentikasi Referensi Key Vault. | string |
batas | Batas situs. | SiteLimits |
linuxFxVersion | Linux App Framework dan versi | string |
loadBalancing | Penyeimbangan beban situs. | "LeastRequests" "LeastResponseTime" "PersiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | true untuk mengaktifkan MySQL lokal; jika tidak, false . |
bool |
logsDirectorySizeLimit | Batas ukuran direktori log HTTP. | int |
managedPipelineMode | Mode alur terkelola. | "Klasik" "Terintegrasi" |
managedServiceIdentityId | Id Identitas Layanan Terkelola | int |
metadata | Metadata aplikasi. Properti ini tidak dapat diambil, karena mungkin berisi rahasia. | NameValuePair[] |
minimumElasticInstanceCount | Jumlah jumlah instans minimum untuk situs Pengaturan ini hanya berlaku untuk Rencana Elastis |
int |
minTlsVersion | MinTlsVersion: mengonfigurasi versi minimum TLS yang diperlukan untuk permintaan SSL | "1.0" "1.1" "1.2" |
netFrameworkVersion | .NET Framework versi. | string |
nodeVersion | Versi Node.js. | string |
numberOfWorkers | Jumlah pekerja. | int |
phpVersion | Versi PHP. | string |
powerShellVersion | Versi PowerShell. | string |
preWarmedInstanceCount | Jumlah instans preWarmed. Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Elastis |
int |
publicNetworkAccess | Properti untuk mengizinkan atau memblokir semua lalu lintas publik. | string |
publishingUsername | Menerbitkan nama pengguna. | string |
push | Pengaturan titik akhir pendorongan. | PushSettings |
pythonVersion | Versi Python. | string |
remoteDebuggingEnabled | true jika penelusuran kesalahan jarak jauh diaktifkan; jika tidak, false . |
bool |
remoteDebuggingVersion | Versi men-debug jarak jauh. | string |
requestTracingEnabled | true jika pelacakan permintaan diaktifkan; jika tidak, false . |
bool |
requestTracingExpirationTime | Meminta waktu kedaluwarsa pelacakan. | string |
scmIpSecurityRestrictions | Pembatasan keamanan IP untuk scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Tindakan default untuk pembatasan akses scm jika tidak ada aturan yang cocok. | "Izinkan" "Tolak" |
scmIpSecurityRestrictionsUseMain | Pembatasan keamanan IP untuk scm untuk menggunakan utama. | bool |
scmMinTlsVersion | ScmMinTlsVersion: mengonfigurasi versi minimum TLS yang diperlukan untuk permintaan SSL untuk situs SCM | "1.0" "1.1" "1.2" |
scmType | Jenis SCM. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Tidak Ada" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Opsi pelacakan. | string |
use32BitWorkerProcess | true untuk menggunakan proses pekerja 32-bit; jika tidak, false . |
bool |
virtualApplications | Aplikasi virtual. | VirtualApplication[] |
vnetName | nama Virtual Network. | string |
vnetPrivatePortsCount | Jumlah port privat yang ditetapkan ke aplikasi ini. Ini akan ditetapkan secara dinamis pada runtime. | int |
vnetRouteAllEnabled | Virtual Network Merutekan Semua diaktifkan. Ini menyebabkan semua lalu lintas keluar memiliki Grup Keamanan Virtual Network dan Rute yang Ditentukan Pengguna yang diterapkan. | bool |
websiteTimeZone | 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 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
string |
webSocketsEnabled | true jika WebSocket diaktifkan; jika tidak, false . |
bool |
windowsFxVersion | Kerangka Kerja dan versi Aplikasi Xenon | string |
xManagedServiceIdentityId | Id Identitas Layanan Terkelola Eksplisit | int |
ApiDefinitionInfo
Nama | Deskripsi | Nilai |
---|---|---|
url | URL definisi API. | string |
ApiManagementConfig
Nama | Deskripsi | Nilai |
---|---|---|
id | pengidentifikasi APIM-Api. | string |
NameValuePair
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama pasangan. | string |
nilai | Nilai pasangan. | string |
AutoHealRules
Nama | Deskripsi | Nilai |
---|---|---|
actions | Tindakan yang akan dijalankan saat aturan dipicu. | AutoHealActions |
pemicu | Kondisi yang menjelaskan kapan harus menjalankan tindakan penyembuh otomatis. | AutoHealTriggers |
AutoHealActions
Nama | Deskripsi | Nilai |
---|---|---|
actionType | Tindakan yang telah ditentukan sebelumnya yang akan diambil. | "CustomAction" "LogEvent" "Daur Ulang" |
customAction | Tindakan kustom yang akan diambil. | AutoHealCustomAction |
minProcessExecutionTime | Waktu minimum proses harus dijalankan sebelum mengambil tindakan |
string |
AutoHealCustomAction
Nama | Deskripsi | Nilai |
---|---|---|
exe | Dapat dieksekusi untuk dijalankan. | string |
parameter | Parameter untuk executable. | string |
AutoHealTriggers
Nama | Deskripsi | Nilai |
---|---|---|
privateBytesInKB | Aturan berdasarkan byte privat. | int |
requests | Aturan berdasarkan total permintaan. | RequestsBasedTrigger |
slowRequests | Aturan berdasarkan waktu eksekusi permintaan. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Aturan berdasarkan beberapa Aturan Permintaan Lambat dengan jalur | SlowRequestsBasedTrigger[] |
statusCodes | Aturan berdasarkan kode status. | StatusCodesBasedTrigger[] |
statusCodesRange | Aturan berdasarkan rentang kode status. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Nama | Deskripsi | Nilai |
---|---|---|
jumlah | Jumlah Permintaan. | int |
timeInterval | Interval waktu. | string |
SlowRequestsBasedTrigger
Nama | Deskripsi | Nilai |
---|---|---|
jumlah | Jumlah Permintaan. | int |
jalur | Jalur Permintaan. | string |
timeInterval | Interval waktu. | string |
timeTaken | Waktu yang dibutuhkan. | string |
StatusCodesBasedTrigger
Nama | Deskripsi | Nilai |
---|---|---|
jumlah | Jumlah Permintaan. | int |
jalur | Jalur Permintaan | string |
status | Kode status HTTP. | int |
subStatus | Minta Sub Status. | int |
timeInterval | Interval waktu. | string |
win32Status | Kode kesalahan Win32. | int |
StatusCodesRangeBasedTrigger
Nama | Deskripsi | Nilai |
---|---|---|
jumlah | Jumlah Permintaan. | int |
jalur | string | |
statusCodes | Kode status HTTP. | string |
timeInterval | Interval waktu. | string |
ConnStringInfo
Nama | Deskripsi | Nilai |
---|---|---|
connectionString | Nilai string koneksi. | string |
nama | Nama string koneksi. | string |
jenis | Jenis database. | "ApiHub" "Custom" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Nama | Deskripsi | Nilai |
---|---|---|
allowedOrigins | Mendapatkan atau mengatur daftar asal yang harus diizinkan untuk membuat lintas asal panggilan (misalnya: http://example.com:12345 ). Gunakan "*" untuk mengizinkan semua. |
string[] |
supportCredentials | Mendapatkan atau mengatur apakah permintaan CORS dengan kredensial diizinkan. Lihat https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials untuk detail selengkapnya. |
bool |
Percobaan
Nama | Deskripsi | Nilai |
---|---|---|
rampUpRules | Daftar aturan ramp-up. | RampUpRule[] |
RampUpRule
Nama | Deskripsi | Nilai |
---|---|---|
actionHostName | Nama host slot tempat lalu lintas akan dialihkan jika diputuskan. Misalnya myapp-stage.azurewebsites.net. | string |
changeDecisionCallbackUrl | Algoritma keputusan kustom dapat disediakan di ekstensi situs TiPCallback url mana yang dapat ditentukan. Lihat Ekstensi situs TiPCallback untuk perancah dan kontrak. https://www.siteextensions.net/packages/TiPCallback/ |
string |
changeIntervalInMinutes | Menentukan interval dalam menit untuk mengevaluasi ulang ReroutePercentage. | int |
changeStep | Dalam skenario peningkatan otomatis, ini adalah langkah untuk menambahkan/menghapus dari ReroutePercentage sampai mencapai \nMinReroutePercentage atauMaxReroutePercentage . Metrik situs diperiksa setiap N menit yang ditentukan dalam ChangeIntervalInMinutes algoritma keputusan kustom .\ndapat disediakan dalam ekstensi situs TiPCallback URL mana yang dapat ditentukan di ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Menentukan batas atas di bawah tempat ReroutePercentage akan tetap ada. | int |
minReroutePercentage | Menentukan batas bawah di atas mana ReroutePercentage akan tetap ada. | int |
nama | Nama aturan perutean. Nama yang direkomendasikan adalah menunjuk ke slot yang akan menerima lalu lintas dalam eksperimen. | string |
reroutePercentage | Persentase lalu lintas yang akan dialihkan ke ActionHostName . |
int |
HandlerMapping
Nama | Deskripsi | Nilai |
---|---|---|
arguments | Argumen baris perintah yang akan diteruskan ke prosesor skrip. | string |
extension | Permintaan dengan ekstensi ini akan ditangani menggunakan aplikasi FastCGI yang ditentukan. | string |
scriptProcessor | Jalur absolut ke aplikasi FastCGI. | string |
IpSecurityRestriction
Nama | Deskripsi | Nilai |
---|---|---|
tindakan | Izinkan atau Tolak akses untuk rentang IP ini. | string |
deskripsi | Deskripsi aturan pembatasan IP. | string |
headers | Header aturan pembatasan IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Logika yang cocok adalah .. - Jika properti null atau kosong (default), semua host (atau kurang) diizinkan. - Nilai dibandingkan menggunakan ordinal-ignore-case (tidak termasuk nomor port). - Wildcard subdomain diizinkan tetapi tidak cocok dengan domain akar. Misalnya, *.contoso.com cocok dengan foo.contoso.com subdomain tetapi bukan domain akar contoso.com atau foo.bar.contoso.com multi-tingkat - Nama host Unicode diizinkan tetapi dikonversi ke Punycode untuk pencocokan. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Logika yang cocok adalah .. - Jika properti null atau kosong (default), rantai yang diteruskan-untuk (atau kurang) diizinkan. - Jika ada alamat (tidak termasuk nomor port) dalam rantai (dipisahkan koma) cocok dengan CIDR yang ditentukan oleh properti . X-Azure-FDID dan X-FD-HealthProbe. Logika yang cocok sama persis. |
objek |
ipAddress | Alamat IP yang berlaku untuk pembatasan keamanan. Dapat berupa alamat ipv4 murni (properti SubnetMask yang diperlukan) atau Notasi CIDR seperti ipv4/mask (kecocokan bit terkemuka). Untuk CIDR, Properti SubnetMask tidak boleh ditentukan. |
string |
nama | Nama aturan pembatasan IP. | string |
prioritas | Prioritas aturan pembatasan IP. | int |
subnetMask | Subnet mask untuk rentang alamat IP yang berlaku untuk pembatasan. | string |
subnetTrafficTag | (internal) Tag lalu lintas subnet | int |
tag | Menentukan untuk apa filter IP ini akan digunakan. Ini untuk mendukung pemfilteran IP pada proksi. | "Default" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | Id sumber daya jaringan virtual | string |
vnetTrafficTag | (internal) Tag lalu lintas Vnet | int |
SiteLimits
Nama | Deskripsi | Nilai |
---|---|---|
maxDiskSizeInMb | Penggunaan ukuran disk maksimum yang diizinkan dalam MB. | int |
maxMemoryInMb | Penggunaan memori maksimum yang diizinkan dalam MB. | int |
maxPercentageCpu | Persentase penggunaan CPU maksimum yang diizinkan. | int |
PushSettings
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya. | string |
properti | Properti khusus sumber daya PushSettings | PushSettingsProperties |
PushSettingsProperties
Nama | Deskripsi | Nilai |
---|---|---|
dynamicTagsJson | Mendapatkan atau menetapkan string JSON yang berisi daftar tag dinamis yang akan dievaluasi dari klaim pengguna di titik akhir pendaftaran push. | string |
isPushEnabled | Mendapatkan atau mengatur bendera yang menunjukkan apakah titik akhir Push diaktifkan. | bool (diperlukan) |
tagsRequiringAuth | Mendapatkan atau mengatur string JSON yang berisi daftar tag yang mengharuskan autentikasi pengguna digunakan di titik akhir pendaftaran push. Tag dapat terdiri dari karakter alfanumerik dan berikut ini: '_', '@', '#', '.', ':', '-'. Validasi harus dilakukan di PushRequestHandler. |
string |
tagWhitelistJson | Mendapatkan atau mengatur string JSON yang berisi daftar tag yang diizinkan untuk digunakan oleh titik akhir pendaftaran push. | string |
VirtualApplication
Nama | Deskripsi | Nilai |
---|---|---|
physicalPath | Jalur fisik. | string |
preloadEnabled | true jika pramuat diaktifkan; jika tidak, false . |
bool |
virtualDirectories | Direktori virtual untuk aplikasi virtual. | VirtualDirectory[] |
virtualPath | Jalur virtual. | string |
VirtualDirectory
Nama | Deskripsi | Nilai |
---|---|---|
physicalPath | Jalur fisik. | string |
virtualPath | Jalur ke aplikasi virtual. | string |