Microsoft.Web sites/config 'web' 2021-01-15
Bicep kaynak tanımı
Siteler/yapılandırma kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları - Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Ad özelliği seçenekleri
Siteler/yapılandırma kaynağı , ad özelliğinin değerine göre farklı özellikleri kabul eder.
Bu makalede, ayarladığınızda name: 'web'
kullanılabilen özellikler gösterilir.
Diğer seçenekler için bkz:
- Appsettings
- kimlik doğrulamaları
- authsettingsV2
- azurestorageaccounts
- Yedekleme
- Connectionstrings
- Günlük
- meta veriler
- pushsettings
- slotConfigNames
Kaynak biçimi
Microsoft.Web/sites/config kaynağı oluşturmak için aşağıdaki Bicep'i şablonunuza ekleyin.
resource symbolicname 'Microsoft.Web/sites/config@2021-01-15' = {
name: 'web'
kind: 'string'
parent: resourceSymbolicName
properties: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
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
}
}
Özellik değerleri
sites/config-web
Ad | Açıklama | Değer |
---|---|---|
name | Kaynak adı Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin. |
'web' |
Tür | Bir tür kaynak. | string |
Üst | Bicep'te alt kaynak için üst kaynağı belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir. Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak. |
Şu tür kaynağın sembolik adı: siteler |
properties | Temel kaynak özellikleri | SiteConfig |
SiteConfig
Ad | Açıklama | Değer |
---|---|---|
acrUseManagedIdentityCreds | ACR çekmesi için Yönetilen Kimlik Creds'lerini kullanma bayrağı | bool |
acrUserManagedIdentityID | Kullanıcı tarafından yönetilen kimlik kullanılıyorsa, kullanıcı tarafından yönetilen kimlik ClientId | string |
Alwayson | true Always On etkinse; aksi takdirde , false . |
bool |
apiDefinition | Uygulamanın resmi API tanımı hakkında bilgi. | ApiDefinitionInfo |
apiManagementConfig | Uygulamaya bağlı Azure API yönetim ayarları. | ApiManagementConfig |
appCommandLine | Başlatacak uygulama komut satırı. | string |
Appsettings | Uygulama ayarları. | NameValuePair[] |
autoHealEnabled | true Otomatik Düzeltme etkinleştirildiyse; aksi takdirde , false . |
bool |
autoHealRules | Otomatik İyileştirme kuralları. | AutoHealRules |
autoSwapSlotName | Yuva adını otomatik değiştirme. | string |
azureStorageAccounts | Azure Depolama Hesaplarının listesi. | object |
Connectionstrings | Bağlantı dizeleri. | ConnStringInfo[] |
Cors | Çıkış Noktaları Arası Kaynak Paylaşımı (CORS) ayarları. | CorsSettings |
defaultDocuments | Varsayılan belgeler. | dize[] |
detailedErrorLoggingEnabled | true ayrıntılı hata günlüğü etkinleştirildiyse; aksi takdirde , false . |
bool |
Documentroot | Belge kökü. | string |
Deney | Bu, çok biçimli türler için geçici bir çözümdür. | Denemeler |
ftpsState | FTP / FTPS hizmetinin durumu | 'AllAllowed' 'Devre Dışı' 'FtpsOnly' |
functionAppScaleLimit | Bir sitenin ölçeğini genişletebileceği en fazla çalışan sayısı. Bu ayar yalnızca Tüketim ve Elastik Premium Planları için geçerlidir |
int |
functionsRuntimeScaleMonitoringEnabled | İşlevler çalışma zamanı ölçek izlemenin etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. Etkinleştirildiğinde, ScaleController olay kaynaklarını doğrudan izlemez, bunun yerine ölçek durumunu almak için çalışma zamanı. |
bool |
handlerMappings | İşleyici eşlemeleri. | HandlerMapping[] |
healthCheckPath | Sistem durumu denetim yolu | string |
http20Enabled | Http20Enabled: istemcilerin http2.0 üzerinden bağlanmasına izin vermek için bir web sitesi yapılandırıyor | bool |
httpLoggingEnabled | true HTTP günlüğü etkinleştirildiyse; aksi takdirde , false . |
bool |
ipSecurityRestrictions | Main için IP güvenlik kısıtlamaları. | IpSecurityRestriction[] |
javaContainer | Java kapsayıcısı. | string |
javaContainerVersion | Java kapsayıcı sürümü. | string |
javaVersion | Java sürümü. | string |
keyVaultReferenceIdentity | Key Vault Başvuru kimlik doğrulaması için kullanılacak kimlik. | string |
Sınır -ları | Site sınırları. | SiteLimits |
linuxFxVersion | Linux App Framework ve sürümü | string |
loadBalancing | Site yük dengeleme. | 'LeastRequests' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | true yerel MySQL'i etkinleştirmek için; aksi takdirde , false . |
bool |
logsDirectorySizeLimit | HTTP günlükleri dizin boyutu sınırı. | int |
managedPipelineMode | Yönetilen işlem hattı modu. | 'Klasik' 'Tümleşik' |
managedServiceIdentityId | Yönetilen Hizmet Kimliği Kimliği | int |
minimumElasticInstanceCount | Site için minimum örnek sayısı Bu ayar yalnızca Elastik Planlar için geçerlidir |
int |
minTlsVersion | MinTlsVersion: SSL istekleri için gereken en düşük TLS sürümünü yapılandırıyor | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework sürümü. | string |
nodeVersion | Node.js sürümü. | string |
numberOfWorkers | Çalışan sayısı. | int |
phpVersion | PHP sürümü. | string |
powerShellVersion | PowerShell sürümü. | string |
preWarmedInstanceCount | Önceden Uyarılmış örneklerin sayısı. Bu ayar yalnızca Tüketim ve Elastik Planlar için geçerlidir |
int |
publicNetworkAccess | Tüm genel trafiğe izin veren veya trafiği engelleyen özellik. | string |
publishingUsername | Yayımlama kullanıcı adı. | string |
push | Uç nokta ayarlarını gönderme. | PushSettings |
pythonVersion | Python sürümü. | string |
remoteDebuggingEnabled | true uzaktan hata ayıklama etkinse; aksi takdirde , false . |
bool |
remoteDebuggingVersion | Uzaktan hata ayıklama sürümü. | string |
requestTracingEnabled | true istek izleme etkinleştirildiyse; aksi takdirde , false . |
bool |
requestTracingExpirationTime | İstek izleme süre sonu. | string |
scmIpSecurityRestrictions | scm için IP güvenlik kısıtlamaları. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | scm'nin main kullanması için IP güvenlik kısıtlamaları. | bool |
scmMinTlsVersion | ScmMinTlsVersion: SCM sitesi için SSL istekleri için gereken en düşük TLS sürümünü yapılandırıyor | '1.0' '1.1' '1.2' |
scmType | SCM türü. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Yok' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | İzleme seçenekleri. | string |
use32BitWorkerProcess | true 32 bit çalışan işlemini kullanmak için; aksi takdirde , false . |
bool |
virtualApplications | Sanal uygulamalar. | VirtualApplication[] |
vnetName | Sanal Ağ adı. | string |
vnetPrivatePortsCount | Bu uygulamaya atanan özel bağlantı noktalarının sayısı. Bunlar çalışma zamanında dinamik olarak atanır. | int |
vnetRouteAllEnabled | Tümünü Yönlendir özelliğinin etkin Sanal Ağ. Bu, tüm giden trafiğin Sanal Ağ Güvenlik Gruplarının ve Kullanıcı Tanımlı Yolların uygulanmasına neden olur. | bool |
websiteTimeZone | Bir sitenin zaman damgaları oluşturmak için kullandığı saat dilimini ayarlar. Linux ve Windows App Service ile uyumludur. WEBSITE_TIME_ZONE uygulama ayarının ayarlanması bu yapılandırmadan önceliklidir. Linux için tz veritabanı değerlerini https://www.iana.org/time-zones bekler (hızlı başvuru için bkz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones . ). Windows için, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones altında listelenen saat dilimlerinden birini bekler |
string |
webSocketsEnabled | true WebSocket etkinse; aksi takdirde , false . |
bool |
windowsFxVersion | Xenon App Framework ve sürümü | string |
xManagedServiceIdentityId | Açık Yönetilen Hizmet Kimliği Kimliği | int |
ApiDefinitionInfo
Ad | Açıklama | Değer |
---|---|---|
url | API tanımının URL'si. | string |
ApiManagementConfig
Ad | Açıklama | Değer |
---|---|---|
kimlik | APIM-Api Tanımlayıcı. | string |
Namevaluepair
Ad | Açıklama | Değer |
---|---|---|
name | Çift adı. | string |
değer | Değeri eşleştirin. | string |
AutoHealRules
Ad | Açıklama | Değer |
---|---|---|
eylem | Bir kural tetiklendiğinde yürütülecek eylemler. | AutoHealActions |
tetikleyiciler | Otomatik düzeltme eylemlerinin ne zaman yürütüldüğünü açıklayan koşullar. | AutoHealTriggers |
AutoHealActions
Ad | Açıklama | Değer |
---|---|---|
actionType | Önceden tanımlanmış eylem gerçekleştirilecek. | 'CustomAction' 'LogEvent' 'Geri Dönüşüm' |
customAction | Gerçekleştirilecek özel eylem. | AutoHealCustomAction |
minProcessExecutionTime | İşlemin yürütülmesi gereken minimum süre eylemi gerçekleştirmeden önce |
string |
AutoHealCustomAction
Ad | Açıklama | Değer |
---|---|---|
Exe | Çalıştırılacak yürütülebilir dosya. | string |
parameters | Yürütülebilir dosyanın parametreleri. | string |
AutoHealTriggers
Ad | Açıklama | Değer |
---|---|---|
privateBytesInKB | Özel baytları temel alan bir kural. | int |
Istek | Toplam istekleri temel alan bir kural. | RequestsBasedTrigger |
slowRequests | İstek yürütme süresini temel alan bir kural. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Yolu olan birden çok Yavaş İstek Kuralını temel alan bir kural | SlowRequestsBasedTrigger[] |
statusCodes | Durum kodlarını temel alan bir kural. | StatusCodesBasedTrigger[] |
statusCodesRange | Durum kodları aralıklarını temel alan bir kural. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
timeInterval | Zaman aralığı. | string |
SlowRequestsBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
path | İstek Yolu. | string |
timeInterval | Zaman aralığı. | string |
timeTaken | Geçen süre. | string |
StatusCodesBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
path | İstek Yolu | string |
durum | HTTP durum kodu. | int |
subStatus | İstek Alt Durumu. | int |
timeInterval | Zaman aralığı. | string |
win32Status | Win32 hata kodu. | int |
StatusCodesRangeBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
path | string | |
statusCodes | HTTP durum kodu. | string |
timeInterval | Zaman aralığı. | string |
ConnStringInfo
Ad | Açıklama | Değer |
---|---|---|
Connectionstring | Bağlantı dizesi değeri. | string |
name | bağlantı dizesi adı. | string |
tür | Veritabanı türü. | 'ApiHub' 'Özel' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'SQLAzure' 'SQLServer' 'ServiceBus' |
CorsSettings
Ad | Açıklama | Değer |
---|---|---|
allowedOrigins | Çıkış noktaları arası oluşturmasına izin verilmesi gereken çıkış noktalarının listesini alır veya ayarlar çağrıları (örneğin: http://example.com:12345 ). Tümüne izin vermek için "*" kullanın. |
string[] |
supportCredentials | Kimlik bilgilerine sahip CORS isteklerine izin verilip verilmeyeceğini alır veya ayarlar. Bkz. https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials bölümüne bakın. |
bool |
Denemeler
Ad | Açıklama | Değer |
---|---|---|
rampUpRules | Artırma kurallarının listesi. | RampUpRule[] |
RampUpRule
Ad | Açıklama | Değer |
---|---|---|
actionHostName | Karar verildiğinde trafiğin yeniden yönlendirileceği yuvanın ana bilgisayar adı. Örneğin myapp-stage.azurewebsites.net. | string |
changeDecisionCallbackUrl | Özel karar algoritması, URL'nin belirtilebileceği TiPCallback site uzantısında sağlanabilir. İskele ve sözleşmeler için bkz. TiPCallback site uzantısı. https://www.siteextensions.net/packages/TiPCallback/ |
string |
changeIntervalInMinutes | ReroutePercentage değerinin yeniden değerlendirilme aralığını dakika cinsinden belirtir. | int |
changeStep | Otomatik artırma senaryosunda bu, ReroutePercentage \nMinReroutePercentage veyaMaxReroutePercentage . Site ölçümleri.\nÖzel karar algoritmasında ChangeIntervalInMinutes belirtilen her N dakikada bir denetleniyoriçinde belirtilebilen URL'nin TiPCallback site uzantısında ChangeDecisionCallbackUrl sağlanabilir. |
int |
maxReroutePercentage | ReroutePercentage'ın kalacağı üst sınırı belirtir. | int |
minReroutePercentage | ReroutePercentage'ın kalacağı alt sınırı belirtir. | int |
name | Yönlendirme kuralının adı. Önerilen ad, denemedeki trafiği alacak yuvaya işaret etmek olacaktır. | string |
reroutePercentage | 'a ActionHostName yeniden yönlendirilecek trafiğin yüzdesi. |
int |
HandlerMapping
Ad | Açıklama | Değer |
---|---|---|
Bağımsız değişken | Betik işlemcisine geçirilecek komut satırı bağımsız değişkenleri. | string |
uzantı | Bu uzantıya sahip istekler, belirtilen FastCGI uygulaması kullanılarak işlenir. | string |
scriptProcessor | FastCGI uygulamasının mutlak yolu. | string |
IpSecurityRestriction
Ad | Açıklama | Değer |
---|---|---|
action | Bu IP aralığı için erişime izin ver veya erişimi reddet. | string |
açıklama | IP kısıtlama kuralı açıklaması. | string |
Üstbilgi | IP kısıtlama kuralı üst bilgileri. X İletilmiş Ana Bilgisayar (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Eşleşen mantık şudur: .. - Özellik null veya boşsa (varsayılan), tüm konaklara (veya eksikliğine) izin verilir. - Bir değer ordinal-ignore-case (bağlantı noktası numarası hariç) kullanılarak karşılaştırılır. - Alt etki alanı joker karakterlerine izin verilir, ancak kök etki alanıyla eşleşmez. Örneğin, *.contoso.com alt etki alanıyla eşleşir foo.contoso.com ancak kök etki alanı contoso.com veya çok düzeyli foo.bar.contoso.com - Unicode ana bilgisayar adlarına izin verilir, ancak eşleştirme için Punycode'a dönüştürülür. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Eşleşen mantık şudur: .. - Özellik null veya boşsa (varsayılan), herhangi bir iletilen zincirlere (veya eksikliklere) izin verilir. - Zincirdeki herhangi bir adres (bağlantı noktası numarası hariç) (virgülle ayrılmış) özelliği tarafından tanımlanan CIDR ile eşleşiyorsa. X-Azure-FDID ve X-FD-HealthProbe. Eşleşen mantık tam eşleşmedir. |
object |
ıpaddress | Güvenlik kısıtlamasının geçerli olduğu IP adresi. Saf ipv4 adresi biçiminde olabilir (gerekli SubnetMask özelliği) veya ipv4/mask gibi CIDR gösterimi (baştaki bit eşleşmesi). CIDR için, SubnetMask özelliği belirtilmemelidir. |
string |
name | IP kısıtlama kuralı adı. | string |
Öncelik | IP kısıtlama kuralının önceliği. | int |
subnetMask | Kısıtlamanın geçerli olduğu IP adresi aralığı için alt ağ maskesi. | string |
subnetTrafficTag | (iç) Alt ağ trafik etiketi | int |
etiket | Bu IP filtresinin ne için kullanılacağını tanımlar. Bu, proxy'lerde IP filtrelemeyi desteklemektir. | 'Varsayılan' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | Sanal ağ kaynak kimliği | string |
vnetTrafficTag | (iç) Sanal ağ trafik etiketi | int |
SiteLimits
Ad | Açıklama | Değer |
---|---|---|
maxDiskSizeInMb | MB cinsinden izin verilen en fazla disk boyutu kullanımı. | int |
maxMemoryInMb | MB cinsinden izin verilen en fazla bellek kullanımı. | int |
maxPercentageCpu | İzin verilen en yüksek CPU kullanım yüzdesi. | int |
PushSettings
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | PushSettings kaynağına özgü özellikler | PushSettingsProperties |
PushSettingsProperties
Ad | Açıklama | Değer |
---|---|---|
dynamicTagsJson | Anında iletme kayıt uç noktasındaki kullanıcı taleplerinden değerlendirilecek dinamik etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar. | string |
isPushEnabled | Gönderme uç noktasının etkinleştirilip etkinleştirilmediğini belirten bir bayrak alır veya ayarlar. | bool (gerekli) |
tagsRequiringAuth | Anında iletme kayıt uç noktasında kullanıcı kimlik doğrulamasının kullanılmasını gerektiren etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar. Etiketler alfasayısal karakterlerden ve aşağıdakilerden oluşabilir: '_', '@', '#', '.', ':', '-'. Doğrulama PushRequestHandler'da gerçekleştirilmelidir. |
string |
tagWhitelistJson | Anında iletme kayıt uç noktası tarafından kullanılmasına izin verilenler listesinde yer alan etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar. | string |
VirtualApplication
Ad | Açıklama | Değer |
---|---|---|
Fizikselyol | Fiziksel yol. | string |
preloadEnabled | true ön yükleme etkinse; aksi takdirde , false . |
bool |
virtualDirectories | Sanal uygulama için sanal dizinler. | VirtualDirectory[] |
Virtualpath | Sanal yol. | string |
Virtualdirectory
Ad | Açıklama | Değer |
---|---|---|
Fizikselyol | Fiziksel yol. | string |
Virtualpath | Sanal uygulamanın yolu. | string |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
App Services üzerinde PostgreSQL veritabanı ile Airflow Web App |
App Services'te PostgreSQL veritabanı ile Airflow Web Uygulaması dağıtmak için bir şablon |
Azure'da EPiserverCMS |
Bu şablon, Azure'da EpiServerCMS dağıtımı için gereken kaynakları oluşturmanıza olanak tanır |
Jenkins ve Azure Web Apps kullanan Java CI/CD |
Bu örnek, Jenkins ve Azure Web Apps kullanan Java CI/CD örneğidir. |
Orchard CMS Video Portalı Web Uygulaması |
Bu şablon, Azure Media Services modülü etkin ve yapılandırılmış şekilde Azure App Service Web Apps'de Orchard CMS'yi dağıtmak için kolay bir yol sağlar. |
Azure Event Hubs için PubNub Gerçek Zamanlı Ağ Geçidi |
Azure için PubNub Realtime Gateway, PubNub Veri Akışı Ağı ile Azure Event Hubs arasında gerçek zamanlı bir veri akışı köprüsü sağlar. -- PubNub ile Azure arasında çift yönlü bir köprü olarak düşünün! |
Ölçeklenebilir Umbraco CMS Web Uygulaması |
Bu şablon, umbraco CMS web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar. |
Basit Umbraco CMS Web Uygulaması |
Bu şablon, umbraco CMS web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar. |
Uygulamadaki MySQL ile App Service WordPress |
Bu şablon, uygulamada MySQL ile Windows App Service bir WordPress Web Uygulaması dağıtır |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook'lar |
Küçük veya büyük bir Kuruluş için bulut benimseme, bulut dağıtımlarından değer türetmek için sorumlu ve verimli idare modelleri gerektirir. CloudWise (çözüm için kod adı), Azure İş Ortağı Hızlı Başlangıçları tarafından sunulan bileşik bir çözümdür. Müşteriler, Sistem Tümleştiricileri ve İş Ortakları için, Maliyetlerinizi İyileştirmeye, Uygulamalarınızın Güvenilirliğini Artırmaya, İş Riskini Azaltmaya odaklanan, self servis, otomatik idare ve operasyon çözümü sunan bir benimseme etkinleştiricidir. Çözüm, Görünürlük ve Denetim'in temel idare yapılarını vurgular. |
Azure SQL Özel Uç Noktasını kullanan WebApp |
Bu şablon, Azure SQL Sunucusu'na işaret eden özel uç nokta kullanan bir Web uygulamasının nasıl oluşturulacağını gösterir |
Moesif API Analytics ve Para Kazanma |
Şablon, Azure API Management'dan Moesif API analizi ve para kazanma platformuna API çağrılarını günlüğe kaydeder |
Azure Logic Apps'ten özel API'leri çağırma |
Logic Apps çeşitli hizmetler için yüzlerce bağlayıcı sağlasa da, kendi kodunuzu çalıştıran API'leri çağırmak isteyebilirsiniz. Kendi web API'lerinizi barındırmanın en kolay ve en ölçeklenebilir yollarından biri Azure App Service kullanmaktır. Bu şablon, özel API'niz için bir Web uygulaması dağıtır ve Azure Active Directory kimlik doğrulamasını kullanarak bu API'nin güvenliğini sağlar. |
IP Kısıtlaması olan bir Web Uygulaması için Application Gateway |
Bu şablon, Web Uygulamasında IP kısıtlaması etkinleştirilmiş bir Azure Web Uygulamasının önünde bir uygulama ağ geçidi oluşturur. |
Azure SQL arka ucuyla App Service Ortamı |
Bu şablon, genellikle özel/yalıtılmış bir ortamda kullanılan ilişkili kaynaklarla birlikte özel uç noktaların yanı sıra Azure SQL arka ucuna sahip bir App Service Ortamı oluşturur. |
App Service Planında çalışan bir işlev uygulaması sağlama |
Bu şablon, ayrılmış bir barındırma planında bir işlev uygulaması sağlar; bu da herhangi bir App Service sitesi gibi çalıştırılacağı ve faturalandırılacağı anlamına gelir. |
Event Hub ve Yönetilen Kimlik ile Azure İşlev Uygulaması |
şablonu bir Linux Tüketim planında Bir Azure İşlevi uygulaması ve bir Event Hub, Azure Depolama ve Application Insights sağlar. İşlev uygulaması, Olay Hub'ına ve Depolama hesabına bağlanmak için yönetilen kimliği kullanabilir |
Sanal ağ tümleştirmesi ile Azure İşlevi Premium planı dağıtma |
Bu şablon, bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir Azure İşlevi Premium planını yeni oluşturulan bir sanal ağa dağıtmanıza olanak tanır. |
SQL Veritabanı ile Mobil Uygulama sağlama |
Bu şablon bir Mobil Uygulama, SQL Veritabanı ve Bildirim Hub'ı sağlar. Veritabanı ve bildirim hub'ı için mobil uygulamada bir bağlantı dizesi yapılandırılır. |
Özel Uç Nokta ile Web Uygulaması |
Bu şablon bir Web Uygulaması oluşturmanıza ve Özel Uç Nokta aracılığıyla kullanıma sunmanıza olanak tanır |
İç API Management ve Web Uygulaması ile Application Gateway |
Application Gateway İnternet trafiğini Azure Web App'te barındırılan bir web API'sine hizmet veren bir sanal ağa (iç mod) API Management bir örneğe yönlendirme. |
Blob Depolama bağlantı dizesi ile Azure Web uygulaması oluşturma |
İlk olarak Microsoft'un Jeff Bowles tarafından yazılan Blob Depolama bağlantı dizesi şablonuyla bir Azure Web uygulaması oluşturur |
Blob Kapsayıcısına tanılama günlüğüne kaydetme özelliğine sahip Web Uygulaması |
Depolama Hesabı Blob Kapsayıcısı'na tanılama günlüğü etkinleştirilmiş bir Web Uygulaması dağıtın. |
Java 13 ve Tomcat 9 etkinken Azure'da web uygulaması oluşturma |
Bu şablon, Java 13 ve Tomcat 9 etkin olarak Azure'da Java uygulamaları çalıştırmanıza olanak sağlayan bir web uygulaması oluşturur. Şablon Microsoft'un Donovan Brown tarafından yazıldı. |
Application Insights'ın Log Analytics'e göndermesi için Web Uygulaması |
Bu şablon, microsoft.insights/components'ın yeni API sürümlerini desteklemeye yardımcı olacaktır. Application Inisghts oluşturulurken 2020-02-02-preview WorkspaceID sürümünden itibaren gerekli olacaktır.Bu şablon App Service Planı, App Service, Application Insights, Log Analytics Çalışma Alanı'nı dağıtır ve hepsini birbirine bağlar. |
Yönetilen Kimlik, SQL Server ve ΑΙ ile Web Uygulaması |
Uygulama + veri + yönetilen kimlik + izleme için Azure altyapısını dağıtmaya yönelik basit örnek |
Şablonla Web Uygulaması + Redis Cache + SQL DB oluşturma |
Bu şablon Redis önbelleği ve SQL Veritabanı ile bir Azure Web Uygulaması oluşturur. |
SQL Veritabanı ile Web Uygulaması sağlama |
Bu şablon bir Web Uygulaması, bir SQL Veritabanı, Otomatik Ölçeklendirme ayarları, Uyarı kuralları ve App Insights sağlar. Veritabanı için web uygulamasında bir bağlantı dizesi yapılandırılır. |
Şablon kullanarak Web Uygulaması ve Redis Cache oluşturma |
Bu şablon Redis cache ile bir Azure Web Uygulaması oluşturur. |
Özel Dağıtım yuvalarına sahip Web Uygulaması |
Bu şablon, Azure Web Apps'da özel dağıtım yuvaları ile bir web uygulaması dağıtmanın kolay bir yolunu sağlar. |
PostgreSQL ile Linux üzerinde Airflow Docker Web App |
Bu şablon, PostgreSQL için Azure veritabanı ile Linux Web App üzerinde puckel/docker-airflow görüntüsü (en son etiket) dağıtmak için kolay bir yol sağlar |
Azure SQL ile Linux üzerinde Sonarqube Docker Web App |
Bu şablon, resmi Sonarqube görüntüsünü kullanarak ve bir Azure SQL Sunucusu tarafından desteklenen bir Azure App Service web uygulaması Linux kapsayıcısında Sonarqube dağıtır. |
MySQL ile Linux üzerinde Sonarqube Docker Web App |
Bu şablon, MySQL için Azure veritabanı ile Linux Web App üzerinde Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar |
PostgreSQL ile Linux üzerinde Sonarqube Docker Web Uygulaması |
Bu şablon PostgreSQL için Azure veritabanı (Önizleme) ile Linux Web App üzerinde Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar |
MySQL için Azure veritabanı ile Web Uygulaması |
Bu şablon, MySQL için Azure veritabanı ile web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar. |
PostgreSQL ile Linux üzerinde Web Uygulaması |
Bu şablon, PostgreSQL için Azure veritabanı ile Linux üzerinde Web Uygulaması dağıtmak için kolay bir yol sağlar. |
Sanal Ağ Ekleme ve Özel Uç Nokta ile Web Uygulaması |
Bu şablon, ön uç ve arka uç olmak üzere iki web uygulamasıyla güvenli bir uçtan uca çözüm oluşturmanıza olanak tanır; ön uç, sanal ağ ekleme ve Özel Uç Nokta aracılığıyla arka ucu güvenli bir şekilde kullanır |
ARM şablonu kaynak tanımı
Siteler/yapılandırma kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları - Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Ad özelliği seçenekleri
Siteler/yapılandırma kaynağı , ad özelliğinin değerine göre farklı özellikleri kabul eder.
Bu makalede, ayarladığınızda name: 'web'
kullanılabilen özellikler gösterilir.
Diğer seçenekler için bkz:
- Appsettings
- authsettings
- authsettingsV2
- azurestorageaccounts
- Yedekleme
- Connectionstrings
- Günlük
- meta veriler
- pushsettings
- slotConfigNames
Kaynak biçimi
Microsoft.Web/sites/config kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.Web/sites/config",
"apiVersion": "2021-01-15",
"name": "web",
"kind": "string",
"properties": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"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"
}
}
Özellik değerleri
sites/config-web
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.Web/sites/config' |
apiVersion | Kaynak API'sinin sürümü | '2021-01-15' |
name | Kaynak adı Bkz. JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlama. |
'web' |
Tür | Kaynak türü. | string |
properties | Temel kaynak özellikleri | SiteConfig |
SiteConfig
Ad | Açıklama | Değer |
---|---|---|
acrUseManagedIdentityCreds | ACR çekme işlemi için Yönetilen Kimlik Kimlik KimlikLerini kullanma bayrağı | bool |
acrUserManagedIdentityID | Kullanıcı tarafından yönetilen kimlik kullanılıyorsa, kullanıcı tarafından yönetilen kimlik ClientId | string |
Alwayson | true Always On etkinse; aksi takdirde , false . |
bool |
apiDefinition | Uygulamanın resmi API tanımı hakkında bilgi. | ApiDefinitionInfo |
apiManagementConfig | Uygulamaya bağlı Azure API yönetim ayarları. | ApiManagementConfig |
appCommandLine | Başlatacak uygulama komut satırı. | string |
Appsettings | Uygulama ayarları. | NameValuePair[] |
autoHealEnabled | true Otomatik İyileştirme etkinse; aksi takdirde , false . |
bool |
autoHealRules | Otomatik İyileştirme kuralları. | AutoHealRules |
autoSwapSlotName | Yuva adını otomatik değiştirme. | string |
azureStorageAccounts | Azure Depolama Hesaplarının listesi. | object |
Connectionstrings | Bağlantı dizeleri. | ConnStringInfo[] |
Cors | Çıkış Noktaları Arası Kaynak Paylaşımı (CORS) ayarları. | CorsSettings |
defaultDocuments | Varsayılan belgeler. | string[] |
detailedErrorLoggingEnabled | true ayrıntılı hata günlüğü etkinleştirildiyse; aksi takdirde , false . |
bool |
Documentroot | Belge kökü. | string |
Deney | Bu, polimorfik türler için geçici bir çözümdür. | Denemeler |
ftpsState | FTP / FTPS hizmetinin durumu | 'AllAllowed' 'Devre Dışı' 'FtpsOnly' |
functionAppScaleLimit | Bir sitenin ölçeğini genişletebileceği en fazla çalışan sayısı. Bu ayar yalnızca Tüketim ve Elastik Premium Planları için geçerlidir |
int |
functionsRuntimeScaleMonitoringEnabled | İşlevler çalışma zamanı ölçeği izlemenin etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. Etkinleştirildiğinde, ScaleController olay kaynaklarını doğrudan izlemez, bunun yerine ölçeklendirme durumunu almak için çalışma zamanı. |
bool |
handlerMappings | İşleyici eşlemeleri. | HandlerMapping[] |
healthCheckPath | Sistem durumu denetimi yolu | string |
http20Enabled | Http20Enabled: istemcilerin http2.0 üzerinden bağlanmasına izin vermek için bir web sitesi yapılandırıyor | bool |
httpLoggingEnabled | true HTTP günlüğü etkinleştirildiyse; aksi takdirde , false . |
bool |
ipSecurityRestrictions | Main için IP güvenlik kısıtlamaları. | IpSecurityRestriction[] |
javaContainer | Java kapsayıcısı. | string |
javaContainerVersion | Java kapsayıcı sürümü. | string |
javaVersion | Java sürümü. | string |
keyVaultReferenceIdentity | Key Vault Başvuru kimlik doğrulaması için kullanılacak kimlik. | string |
Sınır -ları | Site sınırları. | SiteLimits |
linuxFxVersion | Linux App Framework ve sürümü | string |
loadBalancing | Site yük dengeleme. | 'LeastRequests' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | true yerel MySQL'i etkinleştirmek için; aksi takdirde , false . |
bool |
logsDirectorySizeLimit | HTTP günlükleri dizin boyutu sınırı. | int |
managedPipelineMode | Yönetilen işlem hattı modu. | 'Klasik' 'Tümleşik' |
managedServiceIdentityId | Yönetilen Hizmet Kimliği Kimliği | int |
minimumElasticInstanceCount | Site için minimum örnek sayısı Bu ayar yalnızca Elastik Planlar için geçerlidir |
int |
minTlsVersion | MinTlsVersion: SSL istekleri için gereken en düşük TLS sürümünü yapılandırıyor | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework sürümü. | string |
nodeVersion | Node.js sürümü. | string |
numberOfWorkers | Çalışan sayısı. | int |
phpVersion | PHP sürümü. | string |
powerShellVersion | PowerShell sürümü. | string |
preWarmedInstanceCount | Önceden Uyarılmış örneklerin sayısı. Bu ayar yalnızca Tüketim ve Elastik Planlar için geçerlidir |
int |
publicNetworkAccess | Tüm genel trafiğe izin verecek veya trafiği engelleyecek özellik. | string |
publishingUsername | Yayımlama kullanıcı adı. | string |
push | Uç nokta ayarlarını gönderme. | PushSettings |
pythonVersion | Python sürümü. | string |
remoteDebuggingEnabled | true uzaktan hata ayıklama etkinse; aksi takdirde , false . |
bool |
remoteDebuggingVersion | Uzaktan hata ayıklama sürümü. | string |
requestTracingEnabled | true istek izleme etkinleştirildiyse; aksi takdirde , false . |
bool |
requestTracingExpirationTime | İstek izleme süre sonu. | string |
scmIpSecurityRestrictions | scm için IP güvenlik kısıtlamaları. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | scm'nin main kullanması için IP güvenlik kısıtlamaları. | bool |
scmMinTlsVersion | ScmMinTlsVersion: SCM sitesi için SSL istekleri için gereken en düşük TLS sürümünü yapılandırıyor | '1.0' '1.1' '1.2' |
scmType | SCM türü. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Yok' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | İzleme seçenekleri. | string |
use32BitWorkerProcess | true 32 bit çalışan işlemini kullanmak için; aksi takdirde , false . |
bool |
virtualApplications | Sanal uygulamalar. | VirtualApplication[] |
vnetName | Sanal Ağ adı. | string |
vnetPrivatePortsCount | Bu uygulamaya atanan özel bağlantı noktalarının sayısı. Bunlar çalışma zamanında dinamik olarak atanır. | int |
vnetRouteAllEnabled | Sanal Ağ Tümünü Yönlendir etkin. Bu, tüm giden trafiğin Sanal Ağ Güvenlik Gruplarının ve Kullanıcı Tanımlı Yolların uygulanmasına neden olur. | bool |
websiteTimeZone | Bir sitenin zaman damgaları oluşturmak için kullandığı saat dilimini ayarlar. Linux ve Windows App Service ile uyumludur. WEBSITE_TIME_ZONE uygulama ayarının ayarlanması bu yapılandırmadan önceliklidir. Linux için tz veritabanı değerlerini https://www.iana.org/time-zones bekler (hızlı başvuru için bkz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones . ). Windows için, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones altında listelenen saat dilimlerinden birini bekler |
string |
webSocketsEnabled | true WebSocket etkinse; aksi takdirde , false . |
bool |
windowsFxVersion | Xenon App Framework ve sürümü | string |
xManagedServiceIdentityId | Açık Yönetilen Hizmet Kimliği Kimliği | int |
ApiDefinitionInfo
Ad | Açıklama | Değer |
---|---|---|
url | API tanımının URL'si. | string |
ApiManagementConfig
Ad | Açıklama | Değer |
---|---|---|
kimlik | APIM-Api Tanımlayıcı. | string |
Namevaluepair
Ad | Açıklama | Değer |
---|---|---|
name | Çift adı. | string |
değer | Değeri eşleştirin. | string |
AutoHealRules
Ad | Açıklama | Değer |
---|---|---|
eylem | Bir kural tetiklendiğinde yürütülecek eylemler. | AutoHealActions |
tetikleyiciler | Otomatik düzeltme eylemlerinin ne zaman yürütüldüğünü açıklayan koşullar. | AutoHealTriggers |
AutoHealActions
Ad | Açıklama | Değer |
---|---|---|
actionType | Gerçekleştirilecek önceden tanımlanmış eylem. | 'CustomAction' 'LogEvent' 'Geri Dönüşüm' |
customAction | Gerçekleştirilecek özel eylem. | AutoHealCustomAction |
minProcessExecutionTime | İşlemin yürütülmesi gereken en kısa süre eylemi gerçekleştirmeden önce |
string |
AutoHealCustomAction
Ad | Açıklama | Değer |
---|---|---|
Exe | Çalıştırılacak yürütülebilir dosya. | string |
parameters | Yürütülebilir dosyanın parametreleri. | string |
AutoHealTriggers
Ad | Açıklama | Değer |
---|---|---|
privateBytesInKB | Özel baytları temel alan bir kural. | int |
Istek | Toplam istekleri temel alan bir kural. | RequestsBasedTrigger |
slowRequests | İstek yürütme süresini temel alan bir kural. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Yolu olan birden çok Yavaş İstek Kuralını temel alan bir kural | SlowRequestsBasedTrigger[] |
statusCodes | Durum kodlarını temel alan bir kural. | StatusCodesBasedTrigger[] |
statusCodesRange | Durum kodları aralıklarını temel alan bir kural. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
timeInterval | Zaman aralığı. | string |
SlowRequestsBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
path | İstek Yolu. | string |
timeInterval | Zaman aralığı. | string |
timeTaken | Geçen süre. | string |
StatusCodesBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
path | İstek Yolu | string |
durum | HTTP durum kodu. | int |
subStatus | İstek Alt Durumu. | int |
timeInterval | Zaman aralığı. | string |
win32Status | Win32 hata kodu. | int |
StatusCodesRangeBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
path | string | |
statusCodes | HTTP durum kodu. | string |
timeInterval | Zaman aralığı. | string |
ConnStringInfo
Ad | Açıklama | Değer |
---|---|---|
Connectionstring | Bağlantı dizesi değeri. | string |
name | bağlantı dizesi adı. | string |
tür | Veritabanı türü. | 'ApiHub' 'Özel' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'SQLAzure' 'SQLServer' 'ServiceBus' |
CorsSettings
Ad | Açıklama | Değer |
---|---|---|
allowedOrigins | Çıkış noktaları arası oluşturmasına izin verilmesi gereken çıkış noktalarının listesini alır veya ayarlar çağrıları (örneğin: http://example.com:12345 ). Tümüne izin vermek için "*" kullanın. |
dize[] |
supportCredentials | Kimlik bilgilerine sahip CORS isteklerine izin verilip verilmeyeceğini alır veya ayarlar. Bkz. https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials daha fazla ayrıntı için. |
bool |
Denemeler
Ad | Açıklama | Değer |
---|---|---|
rampUpRules | Yaygın kuralların listesi. | RampUpRule[] |
RampUpRule
Ad | Açıklama | Değer |
---|---|---|
actionHostName | Karar verildiğinde trafiğin yeniden yönlendirileceği yuvanın ana bilgisayar adı. Örneğin myapp-stage.azurewebsites.net. | string |
changeDecisionCallbackUrl | Özel karar algoritması, Url'nin belirtilebileceği TiPCallback site uzantısında sağlanabilir. yapı iskelesi ve sözleşmeler için bkz. TiPCallback site uzantısı. https://www.siteextensions.net/packages/TiPCallback/ |
string |
changeIntervalInMinutes | ReroutePercentage değerinin yeniden değerlendirilme aralığını dakika cinsinden belirtir. | int |
changeStep | Otomatik yükseltme senaryosunda bu, \nMinReroutePercentage ulaşana kadar ekleme/kaldırma ReroutePercentage adımıdır veyaMaxReroutePercentage . Site ölçümleri.\nÖzel karar algoritmasında ChangeIntervalInMinutes belirtilen her N dakikada bir denetleniyoriçinde belirtilebilen TiPCallback site uzantısında ChangeDecisionCallbackUrl sağlanabilir. |
int |
maxReroutePercentage | ReroutePercentage'ın kalacağı üst sınırı belirtir. | int |
minReroutePercentage | ReroutePercentage'ın kalacağı alt sınırı belirtir. | int |
name | Yönlendirme kuralının adı. Önerilen ad, denemedeki trafiği alacak yuvaya işaret etmek olacaktır. | string |
reroutePercentage | adresine yönlendirilecek ActionHostName trafiğin yüzdesi. |
int |
HandlerMapping
Ad | Açıklama | Değer |
---|---|---|
Bağımsız değişken | Betik işlemcisine geçirilecek komut satırı bağımsız değişkenleri. | string |
uzantı | Bu uzantıya sahip istekler, belirtilen FastCGI uygulaması kullanılarak işlenir. | string |
scriptProcessor | FastCGI uygulamasının mutlak yolu. | string |
IpSecurityRestriction
Ad | Açıklama | Değer |
---|---|---|
action | Bu IP aralığı için erişime izin ver veya erişimi reddet. | string |
açıklama | IP kısıtlama kuralı açıklaması. | string |
Üstbilgi | IP kısıtlama kuralı üst bilgileri. X İletilmiş Ana Bilgisayar (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Eşleşen mantık şudur: .. - Özellik null veya boşsa (varsayılan), tüm konaklara (veya eksikliğine) izin verilir. - Bir değer ordinal-ignore-case (bağlantı noktası numarası hariç) kullanılarak karşılaştırılır. - Alt etki alanı joker karakterlerine izin verilir, ancak kök etki alanıyla eşleşmez. Örneğin, *.contoso.com alt etki alanıyla eşleşir foo.contoso.com ancak kök etki alanı contoso.com veya çok düzeyli foo.bar.contoso.com - Unicode ana bilgisayar adlarına izin verilir, ancak eşleştirme için Punycode'a dönüştürülür. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Eşleşen mantık şudur: .. - Özellik null veya boşsa (varsayılan), herhangi bir iletilen zincirlere (veya eksikliklere) izin verilir. - Zincirdeki herhangi bir adres (bağlantı noktası numarası hariç) (virgülle ayrılmış) özelliği tarafından tanımlanan CIDR ile eşleşiyorsa. X-Azure-FDID ve X-FD-HealthProbe. Eşleşen mantık tam eşleşmedir. |
object |
ıpaddress | Güvenlik kısıtlamasının geçerli olduğu IP adresi. Saf ipv4 adresi biçiminde olabilir (gerekli SubnetMask özelliği) veya ipv4/mask gibi CIDR gösterimi (baştaki bit eşleşmesi). CIDR için, SubnetMask özelliği belirtilmemelidir. |
string |
name | IP kısıtlama kuralı adı. | string |
Öncelik | IP kısıtlama kuralının önceliği. | int |
subnetMask | Kısıtlamanın geçerli olduğu IP adresi aralığı için alt ağ maskesi. | string |
subnetTrafficTag | (iç) Alt ağ trafik etiketi | int |
etiket | Bu IP filtresinin ne için kullanılacağını tanımlar. Bu, proxy'lerde IP filtrelemeyi desteklemektir. | 'Varsayılan' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | Sanal ağ kaynak kimliği | string |
vnetTrafficTag | (iç) Sanal ağ trafik etiketi | int |
SiteLimits
Ad | Açıklama | Değer |
---|---|---|
maxDiskSizeInMb | MB cinsinden izin verilen en fazla disk boyutu kullanımı. | int |
maxMemoryInMb | MB cinsinden izin verilen en fazla bellek kullanımı. | int |
maxPercentageCpu | İzin verilen en yüksek CPU kullanım yüzdesi. | int |
PushSettings
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | PushSettings kaynağına özgü özellikler | PushSettingsProperties |
PushSettingsProperties
Ad | Açıklama | Değer |
---|---|---|
dynamicTagsJson | Anında iletme kayıt uç noktasındaki kullanıcı taleplerinden değerlendirilecek dinamik etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar. | string |
isPushEnabled | Gönderme uç noktasının etkinleştirilip etkinleştirilmediğini belirten bir bayrak alır veya ayarlar. | bool (gerekli) |
tagsRequiringAuth | Anında iletme kayıt uç noktasında kullanıcı kimlik doğrulamasının kullanılmasını gerektiren etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar. Etiketler alfasayısal karakterlerden ve aşağıdakilerden oluşabilir: '_', '@', '#', '.', ':', '-'. Doğrulama PushRequestHandler'da gerçekleştirilmelidir. |
string |
tagWhitelistJson | Anında iletme kayıt uç noktası tarafından kullanılmasına izin verilenler listesinde yer alan etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar. | string |
VirtualApplication
Ad | Açıklama | Değer |
---|---|---|
Fizikselyol | Fiziksel yol. | string |
preloadEnabled | true ön yükleme etkinse; aksi takdirde , false . |
bool |
virtualDirectories | Sanal uygulama için sanal dizinler. | VirtualDirectory[] |
Virtualpath | Sanal yol. | string |
Virtualdirectory
Ad | Açıklama | Değer |
---|---|---|
Fizikselyol | Fiziksel yol. | string |
Virtualpath | Sanal uygulamanın yolu. | string |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
App Services üzerinde PostgreSQL veritabanı ile Airflow Web App |
App Services'te PostgreSQL veritabanı ile Airflow Web Uygulaması dağıtmak için bir şablon |
Azure'da EPiserverCMS |
Bu şablon, Azure'da EpiServerCMS dağıtımı için gereken kaynakları oluşturmanıza olanak tanır |
Jenkins ve Azure Web Apps kullanan Java CI/CD |
Bu örnek, Jenkins ve Azure Web Apps kullanan Java CI/CD örneğidir. |
Orchard CMS Video Portalı Web Uygulaması |
Bu şablon, Azure Media Services modülü etkin ve yapılandırılmış şekilde Azure App Service Web Apps'de Orchard CMS'yi dağıtmak için kolay bir yol sağlar. |
Azure Event Hubs için PubNub Gerçek Zamanlı Ağ Geçidi |
Azure için PubNub Realtime Gateway, PubNub Veri Akışı Ağı ile Azure Event Hubs arasında gerçek zamanlı bir veri akışı köprüsü sağlar. -- PubNub ile Azure arasında çift yönlü bir köprü olarak düşünün! |
Ölçeklenebilir Umbraco CMS Web Uygulaması |
Bu şablon, umbraco CMS web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar. |
Basit Umbraco CMS Web Uygulaması |
Bu şablon, umbraco CMS web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar. |
Uygulamadaki MySQL ile App Service WordPress |
Bu şablon, uygulamada MySQL ile Windows App Service bir WordPress Web Uygulaması dağıtır |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook'lar |
Küçük veya büyük bir Kuruluş için bulut benimseme, bulut dağıtımlarından değer türetmek için sorumlu ve verimli idare modelleri gerektirir. CloudWise (çözüm için kod adı), Azure İş Ortağı Hızlı Başlangıçları tarafından sunulan bileşik bir çözümdür. Müşteriler, Sistem Tümleştiricileri ve İş Ortakları için, Maliyetlerinizi İyileştirmeye, Uygulamalarınızın Güvenilirliğini Artırmaya, İş Riskini Azaltmaya odaklanan, self servis, otomatik idare ve operasyon çözümü sunan bir benimseme etkinleştiricidir. Çözüm, Görünürlük ve Denetim'in temel idare yapılarını vurgular. |
Azure SQL Özel Uç Noktasını kullanan WebApp |
Bu şablon, Azure SQL Sunucusu'na işaret eden özel uç nokta kullanan bir Web uygulamasının nasıl oluşturulacağını gösterir |
Moesif API Analytics ve Para Kazanma |
Şablon, Azure API Management'dan Moesif API analizi ve para kazanma platformuna API çağrılarını günlüğe kaydeder |
Azure Logic Apps'ten özel API'leri çağırma |
Logic Apps çeşitli hizmetler için yüzlerce bağlayıcı sağlasa da, kendi kodunuzu çalıştıran API'leri çağırmak isteyebilirsiniz. Kendi web API'lerinizi barındırmanın en kolay ve en ölçeklenebilir yollarından biri Azure App Service kullanmaktır. Bu şablon, özel API'niz için bir Web uygulaması dağıtır ve Azure Active Directory kimlik doğrulamasını kullanarak bu API'nin güvenliğini sağlar. |
IP Kısıtlaması olan bir Web Uygulaması için Application Gateway |
Bu şablon, Web Uygulamasında IP kısıtlaması etkinleştirilmiş bir Azure Web Uygulamasının önünde bir uygulama ağ geçidi oluşturur. |
Azure SQL arka ucuyla App Service Ortamı |
Bu şablon, genellikle özel/yalıtılmış bir ortamda kullanılan ilişkili kaynaklarla birlikte özel uç noktaların yanı sıra Azure SQL arka ucuna sahip bir App Service Ortamı oluşturur. |
App Service Planında çalışan bir işlev uygulaması sağlama |
Bu şablon, ayrılmış bir barındırma planında bir işlev uygulaması sağlar; bu da herhangi bir App Service sitesi gibi çalıştırılacağı ve faturalandırılacağı anlamına gelir. |
Event Hub ve Yönetilen Kimlik ile Azure İşlev Uygulaması |
şablonu bir Linux Tüketim planında Bir Azure İşlevi uygulaması ve bir Event Hub, Azure Depolama ve Application Insights sağlar. İşlev uygulaması, Olay Hub'ına ve Depolama hesabına bağlanmak için yönetilen kimliği kullanabilir |
Sanal ağ tümleştirmesi ile Azure İşlevi Premium planı dağıtma |
Bu şablon, bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir Azure İşlevi Premium planını yeni oluşturulan bir sanal ağa dağıtmanıza olanak tanır. |
SQL Veritabanı ile Mobil Uygulama sağlama |
Bu şablon bir Mobil Uygulama, SQL Veritabanı ve Bildirim Hub'ı sağlar. Veritabanı ve bildirim hub'ı için mobil uygulamada bir bağlantı dizesi yapılandırılır. |
Özel Uç Nokta ile Web Uygulaması |
Bu şablon bir Web Uygulaması oluşturmanıza ve Özel Uç Nokta aracılığıyla kullanıma sunmanıza olanak tanır |
İç API Management ve Web Uygulaması ile Application Gateway |
Application Gateway İnternet trafiğini Azure Web App'te barındırılan bir web API'sine hizmet veren bir sanal ağa (iç mod) API Management bir örneğe yönlendirme. |
Blob Depolama bağlantı dizesi ile Azure Web uygulaması oluşturma |
İlk olarak Microsoft'un Jeff Bowles tarafından yazılan Blob Depolama bağlantı dizesi şablonuyla bir Azure Web uygulaması oluşturur |
Blob Kapsayıcısına tanılama günlüğüne kaydetme özelliğine sahip Web Uygulaması |
Depolama Hesabı Blob Kapsayıcısı'na tanılama günlüğü etkinleştirilmiş bir Web Uygulaması dağıtın. |
Java 13 ve Tomcat 9 etkinken Azure'da web uygulaması oluşturma |
Bu şablon, Java 13 ve Tomcat 9 etkin olarak Azure'da Java uygulamaları çalıştırmanıza olanak sağlayan bir web uygulaması oluşturur. Şablon Microsoft'un Donovan Brown tarafından yazıldı. |
Application Insights'ın Log Analytics'e göndermesi için Web Uygulaması |
Bu şablon, microsoft.insights/components'ın yeni API sürümlerini desteklemeye yardımcı olacaktır. Application Inisghts oluşturulurken 2020-02-02-preview WorkspaceID sürümünden itibaren gerekli olacaktır.Bu şablon App Service Planı, App Service, Application Insights, Log Analytics Çalışma Alanı'nı dağıtır ve hepsini birbirine bağlar. |
Yönetilen Kimlik, SQL Server ve ΑΙ ile Web Uygulaması |
Uygulama + veri + yönetilen kimlik + izleme için Azure altyapısını dağıtmaya yönelik basit örnek |
Şablonla Web Uygulaması + Redis Cache + SQL DB oluşturma |
Bu şablon Redis önbelleği ve SQL Veritabanı ile bir Azure Web Uygulaması oluşturur. |
SQL Veritabanı ile Web Uygulaması sağlama |
Bu şablon bir Web Uygulaması, bir SQL Veritabanı, Otomatik Ölçeklendirme ayarları, Uyarı kuralları ve App Insights sağlar. Veritabanı için web uygulamasında bir bağlantı dizesi yapılandırılır. |
Şablon kullanarak Web Uygulaması ve Redis Cache oluşturma |
Bu şablon Redis cache ile bir Azure Web Uygulaması oluşturur. |
Özel Dağıtım yuvalarına sahip Web Uygulaması |
Bu şablon, Azure Web Apps'da özel dağıtım yuvaları ile bir web uygulaması dağıtmanın kolay bir yolunu sağlar. |
PostgreSQL ile Linux üzerinde Airflow Docker Web App |
Bu şablon, PostgreSQL için Azure veritabanı ile Linux Web App üzerinde puckel/docker-airflow görüntüsü (en son etiket) dağıtmak için kolay bir yol sağlar |
Azure SQL ile Linux üzerinde Sonarqube Docker Web App |
Bu şablon, resmi Sonarqube görüntüsünü kullanarak ve bir Azure SQL Sunucusu tarafından desteklenen bir Azure App Service web uygulaması Linux kapsayıcısında Sonarqube dağıtır. |
MySQL ile Linux üzerinde Sonarqube Docker Web App |
Bu şablon, MySQL için Azure veritabanı ile Linux Web App üzerinde Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar |
PostgreSQL ile Linux üzerinde Sonarqube Docker Web Uygulaması |
Bu şablon PostgreSQL için Azure veritabanı (Önizleme) ile Linux Web App üzerinde Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar |
MySQL için Azure veritabanı ile Web Uygulaması |
Bu şablon, MySQL için Azure veritabanı ile web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar. |
PostgreSQL ile Linux üzerinde Web Uygulaması |
Bu şablon, PostgreSQL için Azure veritabanı ile Linux üzerinde Web Uygulaması dağıtmak için kolay bir yol sağlar. |
Sanal Ağ Ekleme ve Özel Uç Nokta ile Web Uygulaması |
Bu şablon, ön uç ve arka uç olmak üzere iki web uygulamasıyla güvenli bir uçtan uca çözüm oluşturmanıza olanak tanır; ön uç, sanal ağ ekleme ve Özel Uç Nokta aracılığıyla arka ucu güvenli bir şekilde kullanır |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
Siteler/yapılandırma kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Ad özelliği seçenekleri
Siteler/yapılandırma kaynağı , ad özelliğinin değerine göre farklı özellikleri kabul eder.
Bu makalede, ayarladığınızda name: 'web'
kullanılabilen özellikler gösterilir.
Diğer seçenekler için bkz:
- Appsettings
- authsettings
- authsettingsV2
- azurestorageaccounts
- Yedekleme
- Connectionstrings
- Günlük
- meta veriler
- pushsettings
- slotConfigNames
Kaynak biçimi
Microsoft.Web/sites/config kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/config@2021-01-15"
name = "web"
parent_id = "string"
body = jsonencode({
properties = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
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
}
kind = "string"
})
}
Özellik değerleri
sites/config-web
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.Web/sites/config@2021-01-15" |
name | Kaynak adı | "web" |
parent_id | Bu kaynağın üst öğesi olan kaynağın kimliği. | Şu tür kaynağın kimliği: siteler |
Tür | Kaynak türü. | string |
properties | Temel kaynak özellikleri | SiteConfig |
SiteConfig
Ad | Açıklama | Değer |
---|---|---|
acrUseManagedIdentityCreds | ACR çekme işlemi için Yönetilen Kimlik Kimlik KimlikLerini kullanma bayrağı | bool |
acrUserManagedIdentityID | Kullanıcı tarafından yönetilen kimlik kullanılıyorsa, kullanıcı tarafından yönetilen kimlik ClientId | string |
Alwayson | true Always On etkinse; aksi takdirde , false . |
bool |
apiDefinition | Uygulamanın resmi API tanımı hakkında bilgi. | ApiDefinitionInfo |
apiManagementConfig | Uygulamaya bağlı Azure API yönetim ayarları. | ApiManagementConfig |
appCommandLine | Başlatacak uygulama komut satırı. | string |
Appsettings | Uygulama ayarları. | NameValuePair[] |
autoHealEnabled | true Otomatik İyileştirme etkinse; aksi takdirde , false . |
bool |
autoHealRules | Otomatik İyileştirme kuralları. | AutoHealRules |
autoSwapSlotName | Yuva adını otomatik değiştirme. | string |
azureStorageAccounts | Azure Depolama Hesaplarının listesi. | object |
Connectionstrings | Bağlantı dizeleri. | ConnStringInfo[] |
Cors | Çıkış Noktaları Arası Kaynak Paylaşımı (CORS) ayarları. | CorsSettings |
defaultDocuments | Varsayılan belgeler. | string[] |
detailedErrorLoggingEnabled | true ayrıntılı hata günlüğü etkinleştirildiyse; aksi takdirde , false . |
bool |
Documentroot | Belge kökü. | string |
Deney | Bu, polimorfik türler için geçici bir çözümdür. | Denemeler |
ftpsState | FTP / FTPS hizmetinin durumu | "AllAllowed" "Devre dışı" "FtpsOnly" |
functionAppScaleLimit | Bir sitenin ölçeğini genişletebileceği en fazla çalışan sayısı. Bu ayar yalnızca Tüketim ve Elastik Premium Planları için geçerlidir |
int |
functionsRuntimeScaleMonitoringEnabled | İşlevler çalışma zamanı ölçeği izlemenin etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. Etkinleştirildiğinde, ScaleController olay kaynaklarını doğrudan izlemez, bunun yerine ölçeklendirme durumunu almak için çalışma zamanı. |
bool |
handlerMappings | İşleyici eşlemeleri. | HandlerMapping[] |
healthCheckPath | Sistem durumu denetimi yolu | string |
http20Enabled | Http20Enabled: istemcilerin http2.0 üzerinden bağlanmasına izin vermek için bir web sitesi yapılandırıyor | bool |
httpLoggingEnabled | true HTTP günlüğü etkinleştirildiyse; aksi takdirde , false . |
bool |
ipSecurityRestrictions | Main için IP güvenlik kısıtlamaları. | IpSecurityRestriction[] |
javaContainer | Java kapsayıcısı. | string |
javaContainerVersion | Java kapsayıcı sürümü. | string |
javaVersion | Java sürümü. | string |
keyVaultReferenceIdentity | Key Vault Başvurusu kimlik doğrulaması için kullanılacak kimlik. | string |
Sınır -ları | Site sınırları. | SiteLimits |
linuxFxVersion | Linux App Framework ve sürümü | string |
loadBalancing | Site yük dengeleme. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | true yerel MySQL'i etkinleştirmek için; aksi takdirde , false . |
bool |
logsDirectorySizeLimit | HTTP, dizin boyutu sınırını günlüğe kaydeder. | int |
managedPipelineMode | Yönetilen işlem hattı modu. | "Klasik" "Tümleşik" |
managedServiceIdentityId | Yönetilen Hizmet Kimliği Kimliği | int |
minimumElasticInstanceCount | Site için minimum örnek sayısı Bu ayar yalnızca Elastik Planlar için geçerlidir |
int |
minTlsVersion | MinTlsVersion: SSL istekleri için gereken en düşük TLS sürümünü yapılandırıyor | "1.0" "1.1" "1.2" |
netFrameworkVersion | .NET Framework sürümü. | string |
nodeVersion | Node.js sürümü. | string |
numberOfWorkers | Çalışan sayısı. | int |
phpVersion | PHP sürümü. | string |
powerShellVersion | PowerShell sürümü. | string |
preWarmedInstanceCount | Önceden Uyarılmış örneklerin sayısı. Bu ayar yalnızca Tüketim ve Elastik Planlar için geçerlidir |
int |
publicNetworkAccess | Tüm genel trafiğe izin veren veya trafiği engelleyen özellik. | string |
publishingUsername | Yayımlama kullanıcı adı. | string |
push | Uç nokta ayarlarını gönderme. | PushSettings |
pythonVersion | Python sürümü. | string |
remoteDebuggingEnabled | true uzaktan hata ayıklama etkinse; aksi takdirde , false . |
bool |
remoteDebuggingVersion | Uzaktan hata ayıklama sürümü. | string |
requestTracingEnabled | true istek izleme etkinleştirildiyse; aksi takdirde , false . |
bool |
requestTracingExpirationTime | İstek izleme süre sonu. | string |
scmIpSecurityRestrictions | scm için IP güvenlik kısıtlamaları. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | scm'nin main kullanması için IP güvenlik kısıtlamaları. | bool |
scmMinTlsVersion | ScmMinTlsVersion: SCM sitesi için SSL istekleri için gereken en düşük TLS sürümünü yapılandırıyor | "1.0" "1.1" "1.2" |
scmType | SCM türü. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Hiçbiri" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | İzleme seçenekleri. | string |
use32BitWorkerProcess | true 32 bit çalışan işlemini kullanmak için; aksi takdirde , false . |
bool |
virtualApplications | Sanal uygulamalar. | VirtualApplication[] |
vnetName | Sanal Ağ adı. | string |
vnetPrivatePortsCount | Bu uygulamaya atanan özel bağlantı noktalarının sayısı. Bunlar çalışma zamanında dinamik olarak atanır. | int |
vnetRouteAllEnabled | Tümünü Yönlendir özelliğinin etkin Sanal Ağ. Bu, tüm giden trafiğin Sanal Ağ Güvenlik Gruplarının ve Kullanıcı Tanımlı Yolların uygulanmasına neden olur. | bool |
websiteTimeZone | Bir sitenin zaman damgaları oluşturmak için kullandığı saat dilimini ayarlar. Linux ve Windows App Service ile uyumludur. WEBSITE_TIME_ZONE uygulama ayarının ayarlanması bu yapılandırmadan önceliklidir. Linux için tz veritabanı değerlerini https://www.iana.org/time-zones bekler (hızlı başvuru için bkz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones . ). Windows için, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones altında listelenen saat dilimlerinden birini bekler |
string |
webSocketsEnabled | true WebSocket etkinse; aksi takdirde , false . |
bool |
windowsFxVersion | Xenon App Framework ve sürümü | string |
xManagedServiceIdentityId | Açık Yönetilen Hizmet Kimliği Kimliği | int |
ApiDefinitionInfo
Ad | Açıklama | Değer |
---|---|---|
url | API tanımının URL'si. | string |
ApiManagementConfig
Ad | Açıklama | Değer |
---|---|---|
kimlik | APIM-Api Tanımlayıcı. | string |
Namevaluepair
Ad | Açıklama | Değer |
---|---|---|
name | Çift adı. | string |
değer | Değeri eşleştirin. | string |
AutoHealRules
Ad | Açıklama | Değer |
---|---|---|
eylem | Bir kural tetiklendiğinde yürütülecek eylemler. | AutoHealActions |
tetikleyiciler | Otomatik düzeltme eylemlerinin ne zaman yürütüldüğünü açıklayan koşullar. | AutoHealTriggers |
AutoHealActions
Ad | Açıklama | Değer |
---|---|---|
actionType | Önceden tanımlanmış eylem gerçekleştirilecek. | "CustomAction" "LogEvent" "Geri Dönüşüm" |
customAction | Gerçekleştirilecek özel eylem. | AutoHealCustomAction |
minProcessExecutionTime | İşlemin yürütülmesi gereken minimum süre eylemi gerçekleştirmeden önce |
string |
AutoHealCustomAction
Ad | Açıklama | Değer |
---|---|---|
Exe | Çalıştırılacak yürütülebilir dosya. | string |
parameters | Yürütülebilir dosyanın parametreleri. | string |
AutoHealTriggers
Ad | Açıklama | Değer |
---|---|---|
privateBytesInKB | Özel baytları temel alan bir kural. | int |
Istek | Toplam istekleri temel alan bir kural. | RequestsBasedTrigger |
slowRequests | İstek yürütme süresini temel alan bir kural. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Yolu olan birden çok Yavaş İstek Kuralını temel alan bir kural | SlowRequestsBasedTrigger[] |
statusCodes | Durum kodlarını temel alan bir kural. | StatusCodesBasedTrigger[] |
statusCodesRange | Durum kodları aralıklarını temel alan bir kural. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
timeInterval | Zaman aralığı. | string |
SlowRequestsBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
path | İstek Yolu. | string |
timeInterval | Zaman aralığı. | string |
timeTaken | Geçen süre. | string |
StatusCodesBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
path | İstek Yolu | string |
durum | HTTP durum kodu. | int |
subStatus | İstek Alt Durumu. | int |
timeInterval | Zaman aralığı. | string |
win32Status | Win32 hata kodu. | int |
StatusCodesRangeBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
path | string | |
statusCodes | HTTP durum kodu. | string |
timeInterval | Zaman aralığı. | string |
ConnStringInfo
Ad | Açıklama | Değer |
---|---|---|
Connectionstring | Bağlantı dizesi değeri. | string |
name | bağlantı dizesi adı. | string |
tür | Veritabanı türü. | "ApiHub" "Özel" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Ad | Açıklama | Değer |
---|---|---|
allowedOrigins | Çıkış noktaları arası oluşturmasına izin verilmesi gereken çıkış noktalarının listesini alır veya ayarlar çağrıları (örneğin: http://example.com:12345 ). Tümüne izin vermek için "*" kullanın. |
dize[] |
supportCredentials | Kimlik bilgilerine sahip CORS isteklerine izin verilip verilmeyeceğini alır veya ayarlar. Bkz. https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials daha fazla ayrıntı için. |
bool |
Denemeler
Ad | Açıklama | Değer |
---|---|---|
rampUpRules | Yaygın kuralların listesi. | RampUpRule[] |
RampUpRule
Ad | Açıklama | Değer |
---|---|---|
actionHostName | Karar verildiğinde trafiğin yeniden yönlendirileceği yuvanın ana bilgisayar adı. Örneğin myapp-stage.azurewebsites.net. | string |
changeDecisionCallbackUrl | Özel karar algoritması, Url'nin belirtilebileceği TiPCallback site uzantısında sağlanabilir. yapı iskelesi ve sözleşmeler için bkz. TiPCallback site uzantısı. https://www.siteextensions.net/packages/TiPCallback/ |
string |
changeIntervalInMinutes | ReroutePercentage değerinin yeniden değerlendirilme aralığını dakika cinsinden belirtir. | int |
changeStep | Otomatik yükseltme senaryosunda bu, \nMinReroutePercentage ulaşana kadar ekleme/kaldırma ReroutePercentage adımıdır veyaMaxReroutePercentage . Site ölçümleri.\nÖzel karar algoritmasında ChangeIntervalInMinutes belirtilen her N dakikada bir denetleniyoriçinde belirtilebilen TiPCallback site uzantısında ChangeDecisionCallbackUrl sağlanabilir. |
int |
maxReroutePercentage | ReroutePercentage'ın kalacağı üst sınırı belirtir. | int |
minReroutePercentage | ReroutePercentage'ın kalacağı alt sınırı belirtir. | int |
name | Yönlendirme kuralının adı. Önerilen ad, denemedeki trafiği alacak yuvaya işaret etmek olacaktır. | string |
reroutePercentage | adresine yönlendirilecek ActionHostName trafiğin yüzdesi. |
int |
HandlerMapping
Ad | Açıklama | Değer |
---|---|---|
Bağımsız değişken | Betik işlemcisine geçirilecek komut satırı bağımsız değişkenleri. | string |
uzantı | Bu uzantıya sahip istekler, belirtilen FastCGI uygulaması kullanılarak işlenir. | string |
scriptProcessor | FastCGI uygulamasının mutlak yolu. | string |
IpSecurityRestriction
Ad | Açıklama | Değer |
---|---|---|
action | Bu IP aralığı için erişime izin ver veya erişimi reddet. | string |
açıklama | IP kısıtlama kuralı açıklaması. | string |
Üstbilgi | IP kısıtlama kuralı üst bilgileri. X İletilmiş Ana Bilgisayar (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Eşleşen mantık .. - Özellik null veya boşsa (varsayılan), tüm konaklara (veya eksikliklerine) izin verilir. - Bir değer ordinal-ignore-case (bağlantı noktası numarası hariç) kullanılarak karşılaştırılır. - Alt etki alanı joker karakterlerine izin verilir, ancak kök etki alanıyla eşleşmez. Örneğin, *.contoso.com alt etki alanı foo.contoso.com eşleşir ancak kök etki alanı contoso.com veya çok düzeyli foo.bar.contoso.com - Unicode konak adlarına izin verilir, ancak eşleştirme için Punycode'a dönüştürülür. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Eşleşen mantık .. - Özellik null veya boşsa (varsayılan), zincirler için iletilen (veya olmayan) herhangi bir iletime izin verilir. - Zincirdeki herhangi bir adres (bağlantı noktası numarası hariç) (virgülle ayrılmış) özelliği tarafından tanımlanan CIDR ile eşleşiyorsa. X-Azure-FDID ve X-FD-HealthProbe. Eşleşen mantık tam eşleşmedir. |
object |
ıpaddress | Güvenlik kısıtlamasının geçerli olduğu IP adresi. Saf ipv4 adresi (gerekli SubnetMask özelliği) biçiminde olabilir veya ipv4/maske gibi CIDR gösterimi (baştaki bit eşleşmesi). CIDR için, SubnetMask özelliği belirtilmemelidir. |
string |
name | IP kısıtlama kuralı adı. | string |
Öncelik | IP kısıtlama kuralının önceliği. | int |
subnetMask | Kısıtlamanın geçerli olduğu IP adresleri aralığı için alt ağ maskesi. | string |
subnetTrafficTag | (iç) Alt ağ trafik etiketi | int |
etiket | Bu IP filtresinin ne için kullanılacağını tanımlar. Bu, proxy'lerde IP filtrelemeyi desteklemektir. | "Varsayılan" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | Sanal ağ kaynak kimliği | string |
vnetTrafficTag | (iç) Sanal ağ trafik etiketi | int |
SiteLimits
Ad | Açıklama | Değer |
---|---|---|
maxDiskSizeInMb | MB cinsinden izin verilen en fazla disk boyutu kullanımı. | int |
maxMemoryInMb | MB cinsinden izin verilen bellek kullanımı üst sınırı. | int |
maxPercentageCpu | İzin verilen en yüksek CPU kullanım yüzdesi. | int |
PushSettings
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | PushSettings kaynağına özgü özellikler | PushSettingsProperties |
PushSettingsProperties
Ad | Açıklama | Değer |
---|---|---|
dynamicTagsJson | Anında iletme kaydı uç noktasındaki kullanıcı taleplerinden değerlendirilecek dinamik etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar. | string |
isPushEnabled | Gönderme uç noktasının etkinleştirilip etkinleştirilmediğini belirten bir bayrak alır veya ayarlar. | bool (gerekli) |
tagsRequiringAuth | Anında iletme kaydı uç noktasında kullanıcı kimlik doğrulamasının kullanılmasını gerektiren etiketlerin listesini içeren bir JSON dizesini alır veya ayarlar. Etiketler alfasayısal karakterlerden ve aşağıdakilerden oluşabilir: '_', '@', '#', '.', ':', '-'. Doğrulama PushRequestHandler'da gerçekleştirilmelidir. |
string |
tagWhitelistJson | Anında iletme kaydı uç noktası tarafından kullanılmak üzere izin verilenler listesinde yer alan etiketlerin listesini içeren bir JSON dizesini alır veya ayarlar. | string |
VirtualApplication
Ad | Açıklama | Değer |
---|---|---|
Fizikselyol | Fiziksel yol. | string |
preloadEnabled | true ön yükleme etkinleştirildiyse; aksi takdirde , false . |
bool |
virtualDirectories | Sanal uygulama için sanal dizinler. | VirtualDirectory[] |
Virtualpath | Sanal yol. | string |
Virtualdirectory
Ad | Açıklama | Değer |
---|---|---|
Fizikselyol | Fiziksel yol. | string |
Virtualpath | Sanal uygulamanın yolu. | string |