Situs/slot Microsoft.Web
Definisi sumber daya Bicep
Jenis sumber daya situs/slot 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.
Format sumber daya
Untuk membuat sumber daya Microsoft.Web/sites/slots, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.Web/sites/slots@2022-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
parent: resourceSymbolicName
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
enabled: bool
hostingEnvironmentProfile: {
id: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
hostType: 'string'
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
httpsOnly: bool
hyperV: bool
isXenon: bool
keyVaultReferenceIdentity: 'string'
managedEnvironmentId: 'string'
publicNetworkAccess: 'string'
redundancyMode: 'string'
reserved: bool
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
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
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
vnetContentShareEnabled: bool
vnetImagePullEnabled: bool
vnetRouteAllEnabled: bool
}
}
Nilai properti
situs/slot
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama sumber daya Lihat cara mengatur nama dan jenis untuk sumber daya anak di Bicep. |
string (diperlukan) Batas karakter: 2-59 Karakter yang valid: Karakter alfanumerik, tanda hubung, dan Unicode yang dapat dipetakan ke Punycode |
lokasi | Lokasi Sumber Daya. | string (diperlukan) |
tag | Tag sumber daya. | Kamus nama dan nilai tag. Lihat Tag dalam templat |
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 |
extendedLocation | Lokasi yang Diperluas. | ExtendedLocation |
identitas | Identitas layanan terkelola. | ManagedServiceIdentity |
properti | Properti khusus sumber daya situs | SiteProperties |
ExtendedLocation
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama lokasi yang diperluas. | string |
ManagedServiceIdentity
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis identitas layanan terkelola. | 'Tidak Ada' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Daftar identitas yang ditetapkan pengguna yang terkait dengan sumber daya. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | objek |
SiteProperties
Nama | Deskripsi | Nilai |
---|---|---|
clientAffinityEnabled | true untuk mengaktifkan afinitas klien; false untuk berhenti mengirim cookie afinitas sesi, yang merutekan permintaan klien dalam sesi yang sama ke instans yang sama. Defaultnya adalah true . |
bool |
clientCertEnabled | true untuk mengaktifkan autentikasi sertifikat klien (autentikasi bersama TLS); jika tidak, false . Defaultnya adalah false . |
bool |
clientCertExclusionPaths | jalur pengecualian yang dipisahkan koma autentikasi sertifikat klien | string |
clientCertMode | Ini terdiri dari pengaturan ClientCertEnabled. - ClientCertEnabled: false berarti ClientCert diabaikan. - ClientCertEnabled: true dan ClientCertMode: Diperlukan berarti ClientCert diperlukan. - ClientCertEnabled: true dan ClientCertMode: Opsional berarti ClientCert bersifat opsional atau diterima. |
'Opsional' 'OptionalInteractiveUser' 'Diperlukan' |
cloningInfo | Jika ditentukan selama pembuatan aplikasi, aplikasi akan dikloning dari aplikasi sumber. | CloningInfo |
containerSize | Ukuran kontainer fungsi. | int |
customDomainVerificationId | Pengidentifikasi unik yang memverifikasi domain kustom yang ditetapkan ke aplikasi. Pelanggan akan menambahkan id ini ke catatan txt untuk verifikasi. | string |
dailyMemoryTimeQuota | Kuota waktu memori harian maksimum yang diizinkan (hanya berlaku pada aplikasi dinamis). | int |
diaktifkan | true jika aplikasi diaktifkan; jika tidak, false . Mengatur nilai ini ke false menonaktifkan aplikasi (membuat aplikasi offline). |
bool |
hostingEnvironmentProfile | App Service Lingkungan yang akan digunakan untuk aplikasi. | HostingEnvironmentProfile |
hostNamesDisabled | true untuk menonaktifkan nama host publik aplikasi; jika tidak, false .Jika true , aplikasi hanya dapat diakses melalui proses manajemen API. |
bool |
hostNameSslStates | Status SSL nama host digunakan untuk mengelola pengikatan SSL untuk nama host aplikasi. | HostNameSslState[] |
httpsOnly | HttpsOnly: mengonfigurasi situs web untuk hanya menerima permintaan https. Pengalihan masalah untuk permintaan http |
bool |
hyperV | Kotak pasir Hyper-V. | bool |
isXenon | Usang: Kotak pasir Hyper-V. | bool |
keyVaultReferenceIdentity | Identitas yang digunakan untuk autentikasi referensi Key Vault. | string |
managedEnvironmentId | AZURE Resource Manager ID Lingkungan Terkelola yang dipilih pelanggan untuk menghosting aplikasi ini. Ini harus dalam bentuk /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | string |
publicNetworkAccess | Properti untuk mengizinkan atau memblokir semua lalu lintas publik. Nilai yang Diizinkan: 'Diaktifkan', 'Dinonaktifkan' atau string kosong. | string |
redundansiMode | Mode redundansi situs | 'ActiveActive' 'Failover' 'GeoRedundant' 'Manual' 'Tidak Ada' |
dicadangkan | true jika dicadangkan; jika tidak, false . |
bool |
scmSiteAlsoStopped | true untuk menghentikan situs SCM (KUDU) saat aplikasi dihentikan; jika tidak, false . Default adalah false . |
bool |
serverFarmId | ID sumber daya dari paket App Service terkait, diformat sebagai: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | string |
siteConfig | Konfigurasi aplikasi. | SiteConfig |
storageAccountRequired | Memeriksa apakah akun penyimpanan yang disediakan Pelanggan diperlukan | bool |
virtualNetworkSubnetId | AZURE Resource Manager ID jaringan Virtual dan subnet yang akan digabungkan dengan Integrasi VNET Regional. Ini harus dalam bentuk /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
string |
vnetContentShareEnabled | Untuk mengaktifkan akses konten melalui jaringan virtual | bool |
vnetImagePullEnabled | Untuk mengaktifkan penarikan gambar melalui Virtual Network | bool |
vnetRouteAllEnabled | Virtual Network Merutekan Semua diaktifkan. Hal ini menyebabkan semua lalu lintas keluar menerapkan Grup Keamanan Virtual Network dan Rute yang Ditentukan Pengguna. | bool |
CloningInfo
Nama | Deskripsi | Nilai |
---|---|---|
appSettingsOverrides | Penggantian pengaturan aplikasi untuk aplikasi kloning. Jika ditentukan, pengaturan ini akan mengambil alih pengaturan yang dikloning dari aplikasi sumber. Jika tidak, pengaturan aplikasi dari aplikasi sumber dipertahankan. |
objek |
cloneCustomHostNames | true untuk mengkloning nama host kustom dari aplikasi sumber; jika tidak, false . |
bool |
cloneSourceControl | true untuk mengkloning kontrol sumber dari aplikasi sumber; jika tidak, false . |
bool |
configureLoadBalancing | true untuk mengonfigurasi penyeimbangan beban untuk aplikasi sumber dan tujuan. |
bool |
correlationId | ID korelasi operasi kloning. ID ini mengikat beberapa operasi kloning bersama-sama untuk menggunakan rekam jepret yang sama. |
string |
hostingEnvironment | lingkungan App Service. | string |
menimpa | true untuk menimpa aplikasi tujuan; jika tidak, false . |
bool |
sourceWebAppId | ID sumber daya ARM dari aplikasi sumber. ID sumber daya aplikasi adalah dari formulir /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} untuk slot produksi dan /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} untuk slot lain. |
string (diperlukan) |
sourceWebAppLocation | Lokasi aplikasi sumber misalnya: US Barat atau Eropa Utara | string |
trafficManagerProfileId | ID sumber daya ARM dari profil Traffic Manager yang akan digunakan, jika ada. ID sumber daya Traffic Manager adalah dari formulir /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
string |
trafficManagerProfileName | Nama profil Traffic Manager yang akan dibuat. Ini hanya diperlukan jika profil Traffic Manager belum ada. | string |
HostingEnvironmentProfile
Nama | Deskripsi | Nilai |
---|---|---|
id | ID sumber daya lingkungan App Service. | string |
HostNameSslState
Nama | Deskripsi | Nilai |
---|---|---|
hostType | Menunjukkan apakah nama host adalah nama host standar atau repositori. | 'Repositori' 'Standar' |
nama | Nama host. | string |
sslState | Jenis SSL. | 'Dinonaktifkan' 'IpBasedEnabled' 'SniEnabled' |
thumbprint | Thumbprint sertifikat SSL. | string |
toUpdate | Atur ke true untuk memperbarui nama host yang ada. |
bool |
virtualIP | Alamat IP virtual yang ditetapkan ke nama host jika SSL berbasis IP diaktifkan. | string |
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 | 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. 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), setiap rantai yang diteruskan (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 pencocokan 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 |
---|---|
Fungsi paket Konsumsi Provisi dengan Slot Penyebaran |
Templat ini menyediakan aplikasi fungsi pada paket Konsumsi, yang merupakan paket hosting dinamis. Aplikasi berjalan sesuai permintaan dan Anda ditagih per eksekusi, tanpa komitmen sumber daya yang berdiri. Ada templat lain yang tersedia untuk provisi pada paket hosting khusus. |
Aplikasi Fungsi Azure dengan Slot Penyebaran |
Templat ini menyediakan aplikasi fungsi pada paket Premium dengan slot produksi dan slot penyebaran tambahan. |
Aplikasi Web dengan slot Penyebaran kustom |
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web dengan slot penyebaran kustom di Azure Web Apps. |
Aplikasi Web Multi-wilayah dengan Ketersediaan Tinggi |
Templat ini memungkinkan Anda membuat solusi ujung ke ujung multi-wilayah yang aman, sangat tersedia dengan dua aplikasi web di wilayah yang berbeda di belakang Azure Front Door |
Aplikasi Web N-tingkat aman |
Templat ini memungkinkan Anda membuat solusi ujung ke ujung yang aman dengan dua aplikasi web dengan slot penahapan, ujung depan dan ujung belakang, ujung depan akan mengonsumsi dengan aman kembali melalui injeksi VNet dan Titik Akhir Privat |
Definisi sumber daya templat ARM
Jenis sumber daya situs/slot 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.
Format sumber daya
Untuk membuat sumber daya Microsoft.Web/sites/slots, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.Web/sites/slots",
"apiVersion": "2022-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"enabled": "bool",
"hostingEnvironmentProfile": {
"id": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"hostType": "string",
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"httpsOnly": "bool",
"hyperV": "bool",
"isXenon": "bool",
"keyVaultReferenceIdentity": "string",
"managedEnvironmentId": "string",
"publicNetworkAccess": "string",
"redundancyMode": "string",
"reserved": "bool",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"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"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string",
"vnetContentShareEnabled": "bool",
"vnetImagePullEnabled": "bool",
"vnetRouteAllEnabled": "bool"
}
}
Nilai properti
sites/slots
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | 'Microsoft.Web/sites/slots' |
apiVersion | Versi api sumber daya | '2022-09-01' |
nama | Nama sumber daya Lihat cara mengatur nama dan jenis untuk sumber daya anak dalam templat JSON ARM. |
string (diperlukan) Batas karakter: 2-59 Karakter yang valid: Karakter alfanumerik, tanda hubung, dan Unicode yang dapat dipetakan ke Punycode |
lokasi | Lokasi Sumber Daya. | string (diperlukan) |
tag | Tag sumber daya. | Kamus nama dan nilai tag. Lihat Tag dalam templat |
jenis | Jenis sumber daya. | string |
extendedLocation | Lokasi Yang Diperluas. | ExtendedLocation |
identity | Identitas layanan terkelola. | ManagedServiceIdentity |
properti | Properti khusus sumber daya situs | SiteProperties |
ExtendedLocation
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama lokasi yang diperluas. | string |
ManagedServiceIdentity
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis identitas layanan terkelola. | 'Tidak Ada' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Daftar identitas yang ditetapkan pengguna yang terkait dengan sumber daya. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | objek |
SiteProperties
Nama | Deskripsi | Nilai |
---|---|---|
clientAffinityEnabled | true untuk mengaktifkan afinitas klien; false untuk berhenti mengirim cookie afinitas sesi, yang merutekan permintaan klien dalam sesi yang sama ke instans yang sama. Defaultnya adalah true . |
bool |
clientCertEnabled | true untuk mengaktifkan autentikasi sertifikat klien (autentikasi timbal balik TLS); jika tidak, false . Defaultnya adalah false . |
bool |
clientCertExclusionPaths | jalur pengecualian yang dipisahkan koma autentikasi sertifikat klien | string |
clientCertMode | Ini terdiri dari pengaturan ClientCertEnabled. - ClientCertEnabled: false berarti ClientCert diabaikan. - ClientCertEnabled: true dan ClientCertMode: Diperlukan berarti ClientCert diperlukan. - ClientCertEnabled: true dan ClientCertMode: Opsional berarti ClientCert bersifat opsional atau diterima. |
'Opsional' 'OptionalInteractiveUser' 'Wajib' |
cloningInfo | Jika ditentukan selama pembuatan aplikasi, aplikasi akan dikloning dari aplikasi sumber. | CloningInfo |
containerSize | Ukuran kontainer fungsi. | int |
customDomainVerificationId | Pengidentifikasi unik yang memverifikasi domain kustom yang ditetapkan ke aplikasi. Pelanggan akan menambahkan id ini ke catatan txt untuk verifikasi. | string |
dailyMemoryTimeQuota | Kuota waktu memori harian maksimum yang diizinkan (hanya berlaku pada aplikasi dinamis). | int |
diaktifkan | true jika aplikasi diaktifkan; jika tidak, false . Mengatur nilai ini ke false menonaktifkan aplikasi (membuat aplikasi offline). |
bool |
hostingEnvironmentProfile | App Service Lingkungan yang digunakan untuk aplikasi. | HostingEnvironmentProfile |
hostNamesDisabled | true untuk menonaktifkan nama host publik aplikasi; jika tidak, false .Jika true , aplikasi hanya dapat diakses melalui proses manajemen API. |
bool |
hostNameSslStates | Status SSL nama host digunakan untuk mengelola pengikatan SSL untuk nama host aplikasi. | HostNameSslState[] |
httpsOnly | HttpsOnly: mengonfigurasi situs web untuk hanya menerima permintaan https. Pengalihan masalah untuk permintaan http |
bool |
hyperV | Kotak pasir Hyper-V. | bool |
isXenon | Usang: Kotak pasir Hyper-V. | bool |
keyVaultReferenceIdentity | Identitas yang digunakan untuk autentikasi Referensi Key Vault. | string |
managedEnvironmentId | AZURE Resource Manager ID Lingkungan Terkelola yang dipilih pelanggan untuk menghosting aplikasi ini. Ini harus berupa formulir /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | string |
publicNetworkAccess | Properti untuk mengizinkan atau memblokir semua lalu lintas publik. Nilai yang Diizinkan: 'Diaktifkan', 'Dinonaktifkan' atau string kosong. | string |
redundancyMode | Mode redundansi situs | 'ActiveActive' 'Failover' 'GeoRedundant' 'Manual' 'Tidak Ada' |
dicadangkan | true jika dipesan; jika tidak, false . |
bool |
scmSiteAlsoStopped | true untuk menghentikan situs SCM (KUDU) saat aplikasi dihentikan; jika tidak, false . Default adalah false . |
bool |
serverFarmId | ID sumber daya dari paket App Service terkait, diformat sebagai: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | string |
siteConfig | Konfigurasi aplikasi. | SiteConfig |
storageAccountRequired | Memeriksa apakah akun penyimpanan yang disediakan pelanggan diperlukan | bool |
virtualNetworkSubnetId | ID Azure Resource Manager jaringan Virtual dan subnet yang akan digabungkan dengan Integrasi VNET Regional. Ini harus berupa formulir /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
string |
vnetContentShareEnabled | Untuk mengaktifkan akses konten melalui jaringan virtual | bool |
vnetImagePullEnabled | Untuk mengaktifkan penarikan gambar melalui Virtual Network | bool |
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 |
CloningInfo
Nama | Deskripsi | Nilai |
---|---|---|
appSettingsOverrides | Penimpaan pengaturan aplikasi untuk aplikasi kloning. Jika ditentukan, pengaturan ini akan mengambil alih pengaturan yang dikloning dari aplikasi sumber. Jika tidak, pengaturan aplikasi dari aplikasi sumber dipertahankan. |
objek |
cloneCustomHostNames | true untuk mengkloning nama host kustom dari aplikasi sumber; jika tidak, false . |
bool |
cloneSourceControl | true untuk mengkloning kontrol sumber dari aplikasi sumber; jika tidak, false . |
bool |
configureLoadBalancing | true untuk mengonfigurasi penyeimbangan beban untuk aplikasi sumber dan tujuan. |
bool |
correlationId | ID korelasi operasi kloning. ID ini mengikat beberapa operasi kloning bersama-sama untuk menggunakan rekam jepret yang sama. |
string |
hostingEnvironment | lingkungan App Service. | string |
menimpa | true untuk menimpa aplikasi tujuan; jika tidak, false . |
bool |
sourceWebAppId | ID sumber daya ARM dari aplikasi sumber. ID sumber daya aplikasi adalah dari formulir /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} untuk slot produksi dan /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} untuk slot lain. |
string (diperlukan) |
sourceWebAppLocation | Lokasi aplikasi sumber misalnya: US Barat atau Eropa Utara | string |
trafficManagerProfileId | ID sumber daya ARM dari profil Traffic Manager yang akan digunakan, jika ada. ID sumber daya Traffic Manager adalah dari formulir /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
string |
trafficManagerProfileName | Nama profil Traffic Manager yang akan dibuat. Ini hanya diperlukan jika profil Traffic Manager belum ada. | string |
HostingEnvironmentProfile
Nama | Deskripsi | Nilai |
---|---|---|
id | ID sumber daya lingkungan App Service. | string |
HostNameSslState
Nama | Deskripsi | Nilai |
---|---|---|
hostType | Menunjukkan apakah nama host adalah nama host standar atau repositori. | 'Repositori' 'Standar' |
nama | Nama host. | string |
sslState | Jenis SSL. | 'Dinonaktifkan' 'IpBasedEnabled' 'SniEnabled' |
thumbprint | Thumbprint sertifikat SSL. | string |
toUpdate | Atur ke true untuk memperbarui nama host yang ada. |
bool |
virtualIP | Alamat IP virtual yang ditetapkan ke nama host jika SSL berbasis IP diaktifkan. | string |
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. 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 | PushSettings properti khusus sumber daya | 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 pendorongan. | 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 pendorongan. 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 pendorongan. | 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 |
---|---|
Memprovisikan fungsi paket Konsumsi dengan Slot Penyebaran |
Templat ini menyediakan aplikasi fungsi pada paket Konsumsi, yang merupakan paket hosting dinamis. Aplikasi berjalan sesuai permintaan dan Anda ditagih per eksekusi, tanpa komitmen sumber daya yang berdiri. Ada templat lain yang tersedia untuk provisi pada paket hosting khusus. |
Aplikasi Fungsi Azure dengan Slot Penyebaran |
Templat ini menyediakan aplikasi fungsi pada paket Premium dengan slot produksi dan slot penyebaran tambahan. |
Aplikasi Web dengan slot Penyebaran kustom |
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web dengan slot penyebaran kustom di Azure Web Apps. |
Aplikasi Web Multi-wilayah yang Sangat Tersedia |
Templat ini memungkinkan Anda membuat solusi ujung ke ujung multi-wilayah yang aman, sangat tersedia dengan dua aplikasi web di berbagai wilayah di belakang Azure Front Door |
Aplikasi Web N-tingkat aman |
Templat ini memungkinkan Anda untuk membuat solusi ujung ke ujung yang aman dengan dua aplikasi web dengan slot pentahapan, 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/slot dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.
Format sumber daya
Untuk membuat sumber daya Microsoft.Web/sites/slots, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/slots@2022-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
enabled = bool
hostingEnvironmentProfile = {
id = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
hostType = "string"
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
httpsOnly = bool
hyperV = bool
isXenon = bool
keyVaultReferenceIdentity = "string"
managedEnvironmentId = "string"
publicNetworkAccess = "string"
redundancyMode = "string"
reserved = bool
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
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
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
vnetContentShareEnabled = bool
vnetImagePullEnabled = bool
vnetRouteAllEnabled = bool
}
kind = "string"
extendedLocation = {
name = "string"
}
})
}
Nilai properti
situs/slot
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | "Microsoft.Web/sites/slots@2022-09-01" |
nama | Nama sumber daya | string (diperlukan) Batas karakter: 2-59 Karakter yang valid: Karakter alfanumerik, tanda hubung, dan Unicode yang dapat dipetakan ke Punycode |
lokasi | Lokasi Sumber Daya. | string (diperlukan) |
parent_id | ID sumber daya yang merupakan induk untuk sumber daya ini. | ID untuk sumber daya jenis: situs |
tag | Tag sumber daya. | Kamus nama dan nilai tag. |
jenis | Jenis sumber daya. | string |
extendedLocation | Lokasi yang Diperluas. | ExtendedLocation |
identitas | Identitas layanan terkelola. | ManagedServiceIdentity |
properti | Properti khusus sumber daya situs | SiteProperties |
ExtendedLocation
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama lokasi yang diperluas. | string |
ManagedServiceIdentity
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis identitas layanan terkelola. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Daftar identitas yang ditetapkan pengguna yang terkait dengan sumber daya. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | Array ID identitas pengguna. |
SiteProperties
Nama | Deskripsi | Nilai |
---|---|---|
clientAffinityEnabled | true untuk mengaktifkan afinitas klien; false untuk berhenti mengirim cookie afinitas sesi, yang merutekan permintaan klien dalam sesi yang sama ke instans yang sama. Defaultnya adalah true . |
bool |
clientCertEnabled | true untuk mengaktifkan autentikasi sertifikat klien (autentikasi bersama TLS); jika tidak, false . Defaultnya adalah false . |
bool |
clientCertExclusionPaths | jalur pengecualian yang dipisahkan koma autentikasi sertifikat klien | string |
clientCertMode | Ini terdiri dari pengaturan ClientCertEnabled. - ClientCertEnabled: false berarti ClientCert diabaikan. - ClientCertEnabled: true dan ClientCertMode: Diperlukan berarti ClientCert diperlukan. - ClientCertEnabled: true dan ClientCertMode: Opsional berarti ClientCert bersifat opsional atau diterima. |
"Opsional" "OptionalInteractiveUser" "Diperlukan" |
cloningInfo | Jika ditentukan selama pembuatan aplikasi, aplikasi akan dikloning dari aplikasi sumber. | CloningInfo |
containerSize | Ukuran kontainer fungsi. | int |
customDomainVerificationId | Pengidentifikasi unik yang memverifikasi domain kustom yang ditetapkan ke aplikasi. Pelanggan akan menambahkan id ini ke catatan txt untuk verifikasi. | string |
dailyMemoryTimeQuota | Kuota waktu memori harian maksimum yang diizinkan (hanya berlaku pada aplikasi dinamis). | int |
diaktifkan | true jika aplikasi diaktifkan; jika tidak, false . Mengatur nilai ini ke false menonaktifkan aplikasi (membuat aplikasi offline). |
bool |
hostingEnvironmentProfile | App Service Lingkungan yang akan digunakan untuk aplikasi. | HostingEnvironmentProfile |
hostNamesDisabled | true untuk menonaktifkan nama host publik aplikasi; jika tidak, false .Jika true , aplikasi hanya dapat diakses melalui proses manajemen API. |
bool |
hostNameSslStates | Status SSL nama host digunakan untuk mengelola pengikatan SSL untuk nama host aplikasi. | HostNameSslState[] |
httpsOnly | HttpsOnly: mengonfigurasi situs web untuk hanya menerima permintaan https. Pengalihan masalah untuk permintaan http |
bool |
hyperV | Kotak pasir Hyper-V. | bool |
isXenon | Usang: Kotak pasir Hyper-V. | bool |
keyVaultReferenceIdentity | Identitas yang digunakan untuk autentikasi Referensi Key Vault. | string |
managedEnvironmentId | AZURE Resource Manager ID Lingkungan Terkelola yang dipilih pelanggan untuk menghosting aplikasi ini. Ini harus berupa formulir /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | string |
publicNetworkAccess | Properti untuk mengizinkan atau memblokir semua lalu lintas publik. Nilai yang Diizinkan: 'Diaktifkan', 'Dinonaktifkan' atau string kosong. | string |
redundancyMode | Mode redundansi situs | "ActiveActive" "Failover" "GeoRedundant" "Manual" "Tidak Ada" |
dicadangkan | true jika dipesan; jika tidak, false . |
bool |
scmSiteAlsoStopped | true untuk menghentikan situs SCM (KUDU) saat aplikasi dihentikan; jika tidak, false . Default adalah false . |
bool |
serverFarmId | ID sumber daya dari paket App Service terkait, diformat sebagai: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | string |
siteConfig | Konfigurasi aplikasi. | SiteConfig |
storageAccountRequired | Memeriksa apakah akun penyimpanan yang disediakan pelanggan diperlukan | bool |
virtualNetworkSubnetId | ID Azure Resource Manager jaringan Virtual dan subnet yang akan digabungkan dengan Integrasi VNET Regional. Ini harus berupa formulir /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
string |
vnetContentShareEnabled | Untuk mengaktifkan akses konten melalui jaringan virtual | bool |
vnetImagePullEnabled | Untuk mengaktifkan penarikan gambar melalui Virtual Network | bool |
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 |
CloningInfo
Nama | Deskripsi | Nilai |
---|---|---|
appSettingsOverrides | Penimpaan pengaturan aplikasi untuk aplikasi kloning. Jika ditentukan, pengaturan ini akan mengambil alih pengaturan yang dikloning dari aplikasi sumber. Jika tidak, pengaturan aplikasi dari aplikasi sumber dipertahankan. |
objek |
cloneCustomHostNames | true untuk mengkloning nama host kustom dari aplikasi sumber; jika tidak, false . |
bool |
cloneSourceControl | true untuk mengkloning kontrol sumber dari aplikasi sumber; jika tidak, false . |
bool |
configureLoadBalancing | true untuk mengonfigurasi penyeimbangan beban untuk aplikasi sumber dan tujuan. |
bool |
correlationId | ID korelasi operasi kloning. ID ini mengikat beberapa operasi kloning bersama-sama untuk menggunakan rekam jepret yang sama. |
string |
hostingEnvironment | lingkungan App Service. | string |
menimpa | true untuk menimpa aplikasi tujuan; jika tidak, false . |
bool |
sourceWebAppId | ID sumber daya ARM dari aplikasi sumber. ID sumber daya aplikasi adalah dari formulir /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} untuk slot produksi dan /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} untuk slot lain. |
string (diperlukan) |
sourceWebAppLocation | Lokasi aplikasi sumber misalnya: US Barat atau Eropa Utara | string |
trafficManagerProfileId | ID sumber daya ARM dari profil Traffic Manager yang akan digunakan, jika ada. ID sumber daya Traffic Manager adalah dari formulir /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
string |
trafficManagerProfileName | Nama profil Traffic Manager yang akan dibuat. Ini hanya diperlukan jika profil Traffic Manager belum ada. | string |
HostingEnvironmentProfile
Nama | Deskripsi | Nilai |
---|---|---|
id | ID sumber daya lingkungan App Service. | string |
HostNameSslState
Nama | Deskripsi | Nilai |
---|---|---|
hostType | Menunjukkan apakah nama host adalah nama host standar atau repositori. | "Repositori" "Standar" |
nama | Nama host. | string |
sslState | Jenis SSL. | "Dinonaktifkan" "IpBasedEnabled" "SniEnabled" |
thumbprint | Thumbprint sertifikat SSL. | string |
toUpdate | Atur ke true untuk memperbarui nama host yang ada. |
bool |
virtualIP | Alamat IP virtual yang ditetapkan ke nama host jika SSL berbasis IP diaktifkan. | string |
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 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" "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 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), setiap rantai yang diteruskan (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 pencocokan 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 | PushSettings properti khusus sumber daya | 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 pendorongan. | 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 pendorongan. 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 pendorongan. | 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 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk