Situs Microsoft.Web 2021-02-01
Definisi sumber daya Bicep
Jenis sumber daya situs 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, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.Web/sites@2021-02-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'
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'
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
}
]
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
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
}
]
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'
}
}
Nilai properti
situs
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama sumber daya | string (diperlukan) Batas karakter: 2-60 Karakter yang valid: Karakter alfanumerik, tanda hubung, dan Unicode yang dapat dipetakan ke Punycode Tidak dapat diawali atau diakhiri dengan tanda hubung. |
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 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 |
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 |
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 | App Service Lingkungan. | string |
menimpa | true untuk menimpa aplikasi tujuan; jika tidak, false . |
bool |
sourceWebAppId | ID sumber daya ARM dari aplikasi sumber. ID sumber daya aplikasi adalah 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 |
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[] |
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 |
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[] |
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 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 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 ada dalam daftar 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 |
---|---|
Aplikasi Fungsi |
Templat ini menyebarkan Aplikasi Fungsi kosong dan paket hosting. |
Membuat dan menetapkan Sertifikat App Service standar |
Membuat Sertifikat App Service standar, memverifikasinya menggunakan Aplikasi layanan Aplikasi dan membuat pengikatan SSL setelah sertifikat siap |
Membuat dan menetapkan Sertifikat App Service kartubebas |
Membuat Sertifikat App Service kartubebas, memverifikasinya menggunakan Domain layanan Aplikasi dan membuat pengikatan SSL pada Aplikasi App Service setelah sertifikat siap |
mulai cepat App Service - Aplikasi Linux |
Templat ini akan digunakan dengan /azure/app-service/quickstart-arm-template |
App Service Mulai Cepat - Aplikasi Windows |
Templat ini akan digunakan dengan /azure/app-service/quickstart-arm-template |
App Service Mulai Cepat - Aplikasi kontainer Windows |
Templat ini akan digunakan dengan /azure/app-service/quickstart-arm-template |
Menyebarkan layanan aplikasi dengan integrasi VNet regional |
Templat ini memungkinkan Anda untuk menyebarkan paket layanan aplikasi dan aplikasi web Windows dasar, dengan integrasi VNet regional diaktifkan ke jaringan virtual yang baru dibuat |
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. |
App Service Lingkungan dengan Paket Hosting dan Azure WebApp |
Membuat lingkungan App Service v2 dengan Alamat ILB di jaringan virtual yang ada yang akan tersedia secara privat. Lingkungan App Service akan berisi Paket Hosting dan Aplikasi Web Azure |
Membuat lingkungan Azure App Service dengan aplikasi web ditambahkan |
Membuat Lingkungan Azure App Service di dalam Subnet Virtual Network. Templat ini juga menambahkan Azure Web App di dalam lingkungan App Service. Templat awalnya ditulis oleh Callum Brankin dari PixelPin |
Akun Azure Cosmos DB dengan Aplikasi Web |
Templat ini menyebarkan akun Azure Cosmos DB, paket App Service, dan membuat Aplikasi Web di Paket App Service. Ini juga menambahkan dua pengaturan Aplikasi ke Aplikasi Web yang mereferensikan titik akhir akun Azure Cosmos DB. Dengan cara ini solusi yang disebarkan ke Aplikasi Web dapat terhubung ke titik akhir akun Azure Cosmos DB menggunakan pengaturan tersebut. |
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. |
Memprovisikan aplikasi fungsi pada paket Konsumsi |
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. |
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. |
Menyediakan aplikasi fungsi dengan sumber yang disebarkan dari GitHub |
Templat ini menyebarkan Aplikasi Fungsi yang dihosting dalam Paket App Service khusus baru. Aplikasi Fungsi memiliki sumber daya anak yang memungkinkan integrasi berkelanjutan dan menyebarkan kode fungsi dari repositori GitHub. |
Aplikasi Fungsi Azure yang Dihosting pada Paket Khusus |
Templat ini menyediakan aplikasi fungsi pada paket hosting khusus, yang berarti akan dijalankan dan ditagih sama seperti situs App Service. |
Aplikasi Fungsi Azure dengan Slot Penyebaran |
Templat ini menyediakan aplikasi fungsi pada paket Premium dengan slot produksi dan slot penyebaran tambahan. |
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 |
Aplikasi Fungsi Azure yang Dihosting di Paket Konsumsi Linux |
Templat ini menyediakan aplikasi fungsi pada paket Konsumsi Linux, yang merupakan paket hosting dinamis. Aplikasi berjalan sesuai permintaan dan Anda ditagih per eksekusi, tanpa komitmen sumber daya yang berdiri. |
Aplikasi Fungsi pada Paket Konsumsi Linux dengan Build Jarak Jauh |
Templat ini menyediakan aplikasi fungsi pada paket Konsumsi Linux dan melakukan build jarak jauh selama penyebaran kode. Aplikasi berjalan sesuai permintaan dan Anda ditagih per eksekusi, tanpa komitmen sumber daya yang berdiri. |
Aplikasi Fungsi Azure yang Dihosting pada Paket Premium |
Templat ini menyediakan aplikasi fungsi pada paket Premium. |
Aplikasi Fungsi Privat dan Penyimpanan yang diamankan titik akhir privat |
Templat ini menyediakan aplikasi fungsi pada paket Premium yang memiliki titik akhir privat dan berkomunikasi dengan Azure Storage melalui titik akhir privat. |
Membuat Aplikasi Fungsi dan Penyimpanan yang diamankan titik akhir privat |
Templat ini memungkinkan Anda untuk menyebarkan Aplikasi Fungsi Azure yang berkomunikasi dengan Azure Storage melalui titik akhir privat. |
Aplikasi Fungsi Azure dengan Integrasi Virtual Network |
Templat ini menyediakan aplikasi fungsi pada paket Premium dengan integrasi jaringan virtual regional yang diaktifkan ke jaringan virtual yang baru dibuat. |
Aplikasi Fungsi Azure yang Dihosting di Paket Konsumsi Windows |
Templat ini menyediakan aplikasi fungsi pada paket Konsumsi Windows, yang merupakan paket hosting dinamis. Aplikasi berjalan sesuai permintaan dan Anda ditagih per eksekusi, tanpa komitmen sumber daya yang berdiri. |
Aplikasi Azure Function dan fungsi yang dipicu HTTP |
Contoh ini menyebarkan aplikasi Azure Function dan fungsi yang dipicu HTTP sebaris dalam templat. Ini juga menyebarkan Key Vault dan mengisi rahasia dengan kunci host aplikasi fungsi. |
Menyebarkan paket Azure Function Premium yang diaktifkan AZ |
Templat ini memungkinkan Anda untuk menyebarkan paket Azure Function Premium dengan dukungan zona ketersediaan, termasuk akun penyimpanan yang diaktifkan zona ketersediaan. |
Aplikasi Fungsi diamankan oleh Azure Frontdoor |
Templat ini memungkinkan Anda untuk menyebarkan fungsi premium azure yang dilindungi dan diterbitkan oleh Azure Frontdoor premium. Kesimpulan antara Azure Frontdoor dan Azure Functions dilindungi oleh Azure Private Link. |
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. |
Membuat aplikasi fungsi dengan identitas layanan terkelola |
Membuat aplikasi fungsi dengan identitas layanan terkelola yang diaktifkan dengan Application Insights yang disiapkan untuk log dan metrik. |
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 AppServicePlan dan Aplikasi di ASE |
Membuat AppServicePlan dan Aplikasi di ASE |
Buat AppServicePlan dan Aplikasi di Aplikasi. Env Layanan. v2 |
Membuat AppServicePlan dan Aplikasi di lingkungan App Service v2 |
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 |
Integrasi Aplikasi Web dengan Key Vault |
Menyebarkan sertifikat Aplikasi Web dari rahasia Key Vault dan menggunakannya untuk membuat pengikatan SSL |
Aplikasi Web dengan domain kustom dan pengikatan SSL opsional |
Buat aplikasi web dan dengan domain kustom dan secara opsional tambahkan sertifikat SSL untuk enkripsi https. |
Aplikasi Web dengan pembuatan log diagnostik ke Kontainer Blob |
Sebarkan Aplikasi Web dengan pembuatan log diagnostik ke Kontainer Blob Akun Penyimpanan diaktifkan. |
Penyebaran Aplikasi Web dari GitHub |
Templat ini memungkinkan Anda membuat WebApp yang ditautkan dengan Repositori GitHub yang ditautkan. |
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 aplikasi web di Azure dengan Python diaktifkan |
Templat ini membuat aplikasi web di azure dengan Python diaktifkan yang memungkinkan Anda menjalankan aplikasi Python di Azure. Templat ditulis oleh Donovan Brown dari Microsoft. |
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 Aplikasi Web yang dilindungi oleh Application Gateway v2 |
Templat ini membuat Azure Web App dengan Pembatasan Akses untuk Application Gateway v2. Application Gateway disebarkan di vNet (subnet) yang mengaktifkan Titik Akhir Layanan 'Microsoft.Web'. Aplikasi Web membatasi akses ke lalu lintas dari subnet. |
Membuat Web App plus Redis Cache menggunakan templat |
Templat ini membuat Azure Web App dengan cache Redis. |
Menyebarkan aplikasi web Linux dasar |
Templat ini memungkinkan Anda untuk menyebarkan paket layanan aplikasi dan aplikasi web Linux dasar |
App Service Mulai Cepat - Aplikasi Windows |
Templat ini akan digunakan dengan /azure/app-service/quickstart-arm-template |
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 |
Aplikasi Django |
Templat ini memungkinkan Anda membuat App Service untuk menyebarkan aplikasi Django. |
Layanan aplikasi Flask |
Templat ini memungkinkan Anda membuat App Service untuk menyebarkan aplikasi Flask. |
Membangun Aplikasi Web di Linux dengan Database Azure untuk MySQL |
Templat ini menyediakan cara untuk menyebarkan Web Apps di Linux 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(Pratinjau). |
App Service simpul |
Templat ini memungkinkan Anda membuat App Service untuk menyebarkan aplikasi Node. |
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) |
SonarQube di Web App dengan integrasi PostgreSQL dan VNet |
Templat ini menyediakan mudah untuk menyebarkan SonarQube ke Aplikasi Web di Linux dengan PostgreSQL Flexible Server, integrasi VNet, dan DNS privat. |
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 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 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 |
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 |
Aplikasi ASP.NET |
Templat ini memungkinkan Anda membuat App Service untuk menyebarkan aplikasi ASP.NET. |
Membuat Aplikasi Web, PE, dan Application Gateway v2 |
Templat ini membuat Azure Web App dengan titik akhir Privat di Azure Virtual Network Subnet , Application Gateway v2. Application Gateway disebarkan dalam vNet (subnet). Aplikasi Web membatasi akses ke lalu lintas dari subnet menggunakan titik akhir privat |
Definisi sumber daya templat ARM
Jenis sumber daya situs 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, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.Web/sites",
"apiVersion": "2021-02-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",
"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",
"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"
}
],
"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",
"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"
}
],
"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"
}
}
Nilai properti
situs
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | 'Microsoft.Web/sites' |
apiVersion | Versi api sumber daya | '2021-02-01' |
nama | Nama sumber daya | string (diperlukan) Batas karakter: 2-60 Karakter yang valid: Karakter alfanumerik, tanda hubung, dan Unicode yang dapat dipetakan ke Punycode Tidak dapat diawali atau diakhiri dengan tanda hubung. |
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 |
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 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 |
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 |
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 | App Service Lingkungan. | string |
menimpa | true untuk menimpa aplikasi tujuan; jika tidak, false . |
bool |
sourceWebAppId | ID sumber daya ARM dari aplikasi sumber. ID sumber daya aplikasi adalah 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 untuk digunakan, jika ada. ID sumber daya Traffic Manager adalah 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, 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 |
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[] |
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 |
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[] |
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 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), 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 ada dalam daftar 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 |
---|---|
Aplikasi Fungsi |
Templat ini menyebarkan Aplikasi Fungsi kosong dan paket hosting. |
Membuat dan menetapkan Sertifikat App Service standar |
Membuat Sertifikat App Service standar, memverifikasinya menggunakan Aplikasi layanan Aplikasi dan membuat pengikatan SSL setelah sertifikat siap |
Membuat dan menetapkan sertifikat App Service kartubebas |
Membuat kartubebas App Service Sertifikat, memverifikasinya menggunakan Domain layanan Aplikasi dan membuat pengikatan SSL pada Aplikasi App Service setelah sertifikat siap |
mulai cepat App Service - Aplikasi Linux |
Templat ini akan digunakan dengan /azure/app-service/quickstart-arm-template |
mulai cepat App Service - Aplikasi Windows |
Templat ini akan digunakan dengan /azure/app-service/quickstart-arm-template |
mulai cepat App Service - Aplikasi kontainer Windows |
Templat ini akan digunakan dengan /azure/app-service/quickstart-arm-template |
Menyebarkan layanan aplikasi dengan integrasi VNet regional |
Templat ini memungkinkan Anda untuk menyebarkan paket layanan aplikasi dan aplikasi web Windows dasar, dengan integrasi VNet regional diaktifkan ke jaringan virtual yang baru dibuat |
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. |
App Service Environment dengan Paket Hosting dan Azure WebApp |
Membuat lingkungan App Service v2 dengan Alamat ILB di jaringan virtual yang ada yang akan tersedia secara privat. Lingkungan App Service akan berisi Paket Hosting dan Aplikasi Web Azure |
Membuat lingkungan Azure App Service dengan aplikasi web ditambahkan |
Membuat Lingkungan Azure App Service di dalam Subnet Virtual Network. Templat ini juga menambahkan Azure Web App di dalam lingkungan App Service. Templat awalnya ditulis oleh Callum Brankin dari PixelPin |
Akun Azure Cosmos DB dengan Aplikasi Web |
Templat ini menyebarkan akun Azure Cosmos DB, paket App Service, dan membuat Aplikasi Web di Paket App Service. Ini juga menambahkan dua pengaturan Aplikasi ke Aplikasi Web yang mereferensikan titik akhir akun Azure Cosmos DB. Dengan cara ini solusi yang disebarkan ke Aplikasi Web dapat terhubung ke titik akhir akun Azure Cosmos DB menggunakan pengaturan tersebut. |
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. |
Menyediakan aplikasi fungsi pada paket Konsumsi |
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. |
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. |
Menyediakan aplikasi fungsi dengan sumber yang disebarkan dari GitHub |
Templat ini menyebarkan Aplikasi Fungsi yang dihosting dalam Paket App Service khusus baru. Aplikasi Fungsi memiliki sumber daya anak yang memungkinkan integrasi berkelanjutan dan menyebarkan kode fungsi dari repositori GitHub. |
Aplikasi Fungsi Azure yang Dihosting pada Paket Khusus |
Templat ini menyediakan aplikasi fungsi pada paket hosting khusus, yang berarti akan dijalankan dan ditagih sama seperti situs App Service. |
Aplikasi Fungsi Azure dengan Slot Penyebaran |
Templat ini menyediakan aplikasi fungsi pada paket Premium dengan slot produksi dan slot penyebaran tambahan. |
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 |
Aplikasi Fungsi Azure yang Dihosting di Paket Konsumsi Linux |
Templat ini menyediakan aplikasi fungsi pada paket Konsumsi Linux, yang merupakan paket hosting dinamis. Aplikasi berjalan sesuai permintaan dan Anda ditagih per eksekusi, tanpa komitmen sumber daya yang berdiri. |
Aplikasi Fungsi pada Paket Konsumsi Linux dengan Build Jarak Jauh |
Templat ini menyediakan aplikasi fungsi pada paket Konsumsi Linux dan melakukan build jarak jauh selama penyebaran kode. Aplikasi berjalan sesuai permintaan dan Anda ditagih per eksekusi, tanpa komitmen sumber daya yang berdiri. |
Aplikasi Fungsi Azure yang Dihosting pada Paket Premium |
Templat ini menyediakan aplikasi fungsi pada paket Premium. |
Aplikasi Fungsi Privat dan Penyimpanan yang diamankan titik akhir privat |
Templat ini menyediakan aplikasi fungsi pada paket Premium yang memiliki titik akhir privat dan berkomunikasi dengan Azure Storage melalui titik akhir privat. |
Membuat Aplikasi Fungsi dan Penyimpanan yang diamankan titik akhir privat |
Templat ini memungkinkan Anda untuk menyebarkan Aplikasi Fungsi Azure yang berkomunikasi dengan Azure Storage melalui titik akhir privat. |
Aplikasi Fungsi Azure dengan Integrasi Virtual Network |
Templat ini menyediakan aplikasi fungsi pada paket Premium dengan integrasi jaringan virtual regional yang diaktifkan ke jaringan virtual yang baru dibuat. |
Aplikasi Fungsi Azure yang Dihosting di Paket Konsumsi Windows |
Templat ini menyediakan aplikasi fungsi pada paket Konsumsi Windows, yang merupakan paket hosting dinamis. Aplikasi berjalan sesuai permintaan dan Anda ditagih per eksekusi, tanpa komitmen sumber daya yang berdiri. |
Aplikasi Azure Function dan fungsi yang dipicu HTTP |
Contoh ini menyebarkan aplikasi Azure Function dan fungsi yang dipicu HTTP sebaris dalam templat. Ini juga menyebarkan Key Vault dan mengisi rahasia dengan kunci host aplikasi fungsi. |
Menyebarkan paket Azure Function Premium yang diaktifkan AZ |
Templat ini memungkinkan Anda untuk menyebarkan paket Azure Function Premium dengan dukungan zona ketersediaan, termasuk akun penyimpanan yang diaktifkan zona ketersediaan. |
Aplikasi Fungsi diamankan oleh Azure Frontdoor |
Templat ini memungkinkan Anda untuk menyebarkan fungsi premium azure yang dilindungi dan diterbitkan oleh Azure Frontdoor premium. Kesimpulan antara Azure Frontdoor dan Azure Functions dilindungi oleh Azure Private Link. |
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. |
Membuat aplikasi fungsi dengan identitas layanan terkelola |
Membuat aplikasi fungsi dengan identitas layanan terkelola yang diaktifkan dengan Application Insights yang disiapkan untuk log dan metrik. |
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 AppServicePlan dan Aplikasi di ASE |
Membuat AppServicePlan dan Aplikasi di ASE |
Buat AppServicePlan dan Aplikasi di Aplikasi. Env Layanan. v2 |
Membuat AppServicePlan dan Aplikasi di lingkungan App Service v2 |
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 |
Integrasi Aplikasi Web dengan Key Vault |
Menyebarkan sertifikat Aplikasi Web dari rahasia Key Vault dan menggunakannya untuk membuat pengikatan SSL |
Aplikasi Web dengan domain kustom dan pengikatan SSL opsional |
Buat aplikasi web dan dengan domain kustom dan secara opsional tambahkan sertifikat SSL untuk enkripsi https. |
Aplikasi Web dengan pembuatan log diagnostik ke Kontainer Blob |
Sebarkan Aplikasi Web dengan pembuatan log diagnostik ke Kontainer Blob Akun Penyimpanan diaktifkan. |
Penyebaran Aplikasi Web dari GitHub |
Templat ini memungkinkan Anda membuat WebApp yang ditautkan dengan Repositori GitHub yang ditautkan. |
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 aplikasi web di Azure dengan Python diaktifkan |
Templat ini membuat aplikasi web di azure dengan Python diaktifkan yang memungkinkan Anda menjalankan aplikasi Python di Azure. Templat ditulis oleh Donovan Brown dari Microsoft. |
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 Aplikasi Web yang dilindungi oleh Application Gateway v2 |
Templat ini membuat Azure Web App dengan Pembatasan Akses untuk Application Gateway v2. Application Gateway disebarkan di vNet (subnet) yang mengaktifkan Titik Akhir Layanan 'Microsoft.Web'. Aplikasi Web membatasi akses ke lalu lintas dari subnet. |
Membuat Web App plus Redis Cache menggunakan templat |
Templat ini membuat Azure Web App dengan cache Redis. |
Menyebarkan aplikasi web Linux dasar |
Templat ini memungkinkan Anda untuk menyebarkan paket layanan aplikasi dan aplikasi web Linux dasar |
App Service Mulai Cepat - Aplikasi Windows |
Templat ini akan digunakan dengan /azure/app-service/quickstart-arm-template |
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 |
Aplikasi Django |
Templat ini memungkinkan Anda membuat App Service untuk menyebarkan aplikasi Django. |
Layanan aplikasi Flask |
Templat ini memungkinkan Anda membuat App Service untuk menyebarkan aplikasi Flask. |
Membangun Aplikasi Web di Linux dengan Database Azure untuk MySQL |
Templat ini menyediakan cara untuk menyebarkan Web Apps di Linux dengan database Azure untuk MySQL. |
Aplikasi Web di Linux dengan PostgreSQL |
Templat ini menyediakan cara mudah untuk menyebarkan Aplikasi Web di Linux dengan database Azure for PostgreSQL(Pratinjau). |
App Service simpul |
Templat ini memungkinkan Anda membuat App Service untuk menyebarkan aplikasi Node. |
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) |
SonarQube di Web App dengan integrasi PostgreSQL dan VNet |
Templat ini menyediakan mudah untuk menyebarkan SonarQube ke Web App di Linux dengan PostgreSQL Flexible Server, integrasi VNet, dan DNS privat. |
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 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 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 |
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 |
Aplikasi ASP.NET |
Templat ini memungkinkan Anda membuat App Service untuk menyebarkan aplikasi ASP.NET. |
Membuat Aplikasi Web, PE, dan Application Gateway v2 |
Templat ini membuat Azure Web App dengan titik akhir Privat di Azure Virtual Network Subnet , Application Gateway v2. Application Gateway disebarkan di vNet (subnet). Aplikasi Web membatasi akses ke lalu lintas dari subnet menggunakan titik akhir privat |
Definisi sumber daya Terraform (penyedia AzAPI)
Jenis sumber daya situs dapat disebarkan dengan operasi yang menargetkan:
- 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, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites@2021-02-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"
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"
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
}
]
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
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
}
]
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"
}
kind = "string"
extendedLocation = {
name = "string"
}
})
}
Nilai properti
situs
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | "Microsoft.Web/sites@2021-02-01" |
nama | Nama sumber daya | string (diperlukan) Batas karakter: 2-60 Karakter yang valid: Karakter alfanumerik, tanda hubung, dan Unicode yang dapat dipetakan ke Punycode Tidak dapat diawali atau diakhiri dengan tanda hubung. |
lokasi | Lokasi Sumber Daya. | string (diperlukan) |
parent_id | Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. | string (diperlukan) |
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 |
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 |
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 |
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[] |
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 |
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[] |
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 ada dalam daftar 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 |