Share via


Microsoft.Web sites/config 'web'

Bicep kaynak tanımı

Siteler/yapılandırma kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

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:

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@2022-09-01' = {
  name: 'web'
  kind: 'string'
  parent: resourceSymbolicName
  properties: {
    acrUseManagedIdentityCreds: bool
    acrUserManagedIdentityID: 'string'
    alwaysOn: bool
    apiDefinition: {
      url: 'string'
    }
    apiManagementConfig: {
      id: 'string'
    }
    appCommandLine: 'string'
    appSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    autoHealEnabled: bool
    autoHealRules: {
      actions: {
        actionType: 'string'
        customAction: {
          exe: 'string'
          parameters: 'string'
        }
        minProcessExecutionTime: 'string'
      }
      triggers: {
        privateBytesInKB: int
        requests: {
          count: int
          timeInterval: 'string'
        }
        slowRequests: {
          count: int
          path: 'string'
          timeInterval: 'string'
          timeTaken: 'string'
        }
        slowRequestsWithPath: [
          {
            count: int
            path: 'string'
            timeInterval: 'string'
            timeTaken: 'string'
          }
        ]
        statusCodes: [
          {
            count: int
            path: 'string'
            status: int
            subStatus: int
            timeInterval: 'string'
            win32Status: int
          }
        ]
        statusCodesRange: [
          {
            count: int
            path: 'string'
            statusCodes: 'string'
            timeInterval: 'string'
          }
        ]
      }
    }
    autoSwapSlotName: 'string'
    azureStorageAccounts: {}
    connectionStrings: [
      {
        connectionString: 'string'
        name: 'string'
        type: 'string'
      }
    ]
    cors: {
      allowedOrigins: [
        'string'
      ]
      supportCredentials: bool
    }
    defaultDocuments: [
      'string'
    ]
    detailedErrorLoggingEnabled: bool
    documentRoot: 'string'
    elasticWebAppScaleLimit: int
    experiments: {
      rampUpRules: [
        {
          actionHostName: 'string'
          changeDecisionCallbackUrl: 'string'
          changeIntervalInMinutes: int
          changeStep: int
          maxReroutePercentage: int
          minReroutePercentage: int
          name: 'string'
          reroutePercentage: int
        }
      ]
    }
    ftpsState: 'string'
    functionAppScaleLimit: int
    functionsRuntimeScaleMonitoringEnabled: bool
    handlerMappings: [
      {
        arguments: 'string'
        extension: 'string'
        scriptProcessor: 'string'
      }
    ]
    healthCheckPath: 'string'
    http20Enabled: bool
    httpLoggingEnabled: bool
    ipSecurityRestrictions: [
      {
        action: 'string'
        description: 'string'
        headers: {}
        ipAddress: 'string'
        name: 'string'
        priority: int
        subnetMask: 'string'
        subnetTrafficTag: int
        tag: 'string'
        vnetSubnetResourceId: 'string'
        vnetTrafficTag: int
      }
    ]
    ipSecurityRestrictionsDefaultAction: 'string'
    javaContainer: 'string'
    javaContainerVersion: 'string'
    javaVersion: 'string'
    keyVaultReferenceIdentity: 'string'
    limits: {
      maxDiskSizeInMb: int
      maxMemoryInMb: int
      maxPercentageCpu: int
    }
    linuxFxVersion: 'string'
    loadBalancing: 'string'
    localMySqlEnabled: bool
    logsDirectorySizeLimit: int
    managedPipelineMode: 'string'
    managedServiceIdentityId: int
    metadata: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    minimumElasticInstanceCount: int
    minTlsVersion: 'string'
    netFrameworkVersion: 'string'
    nodeVersion: 'string'
    numberOfWorkers: int
    phpVersion: 'string'
    powerShellVersion: 'string'
    preWarmedInstanceCount: int
    publicNetworkAccess: 'string'
    publishingUsername: 'string'
    push: {
      kind: 'string'
      properties: {
        dynamicTagsJson: 'string'
        isPushEnabled: bool
        tagsRequiringAuth: 'string'
        tagWhitelistJson: 'string'
      }
    }
    pythonVersion: 'string'
    remoteDebuggingEnabled: bool
    remoteDebuggingVersion: 'string'
    requestTracingEnabled: bool
    requestTracingExpirationTime: 'string'
    scmIpSecurityRestrictions: [
      {
        action: 'string'
        description: 'string'
        headers: {}
        ipAddress: 'string'
        name: 'string'
        priority: int
        subnetMask: 'string'
        subnetTrafficTag: int
        tag: 'string'
        vnetSubnetResourceId: 'string'
        vnetTrafficTag: int
      }
    ]
    scmIpSecurityRestrictionsDefaultAction: 'string'
    scmIpSecurityRestrictionsUseMain: bool
    scmMinTlsVersion: 'string'
    scmType: 'string'
    tracingOptions: 'string'
    use32BitWorkerProcess: bool
    virtualApplications: [
      {
        physicalPath: 'string'
        preloadEnabled: bool
        virtualDirectories: [
          {
            physicalPath: 'string'
            virtualPath: 'string'
          }
        ]
        virtualPath: 'string'
      }
    ]
    vnetName: 'string'
    vnetPrivatePortsCount: int
    vnetRouteAllEnabled: bool
    websiteTimeZone: 'string'
    webSocketsEnabled: bool
    windowsFxVersion: 'string'
    xManagedServiceIdentityId: int
  }
}

Ö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
elasticWebAppScaleLimit Bir sitenin ölçeğini genişletebileceği en fazla çalışan sayısı.
Bu ayar yalnızca ElasticScaleEnabled'ın olduğu planlardaki uygulamalar için geçerlidir true
int
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[]
ipSecurityRestrictionsDefaultAction Hiçbir kural eşleştirilmemişse ana erişim kısıtlaması için varsayılan eylem. 'İzin Ver'
'Reddet'
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
meta veriler Uygulama meta verileri. Gizli diziler içerebileceğinden bu özellik alınamıyor. NameValuePair[]
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[]
scmIpSecurityRestrictionsDefaultAction Hiçbir kural eşleştirilmemişse scm erişim kısıtlaması için varsayılan eylem. 'İzin Ver'
'Reddet'
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 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.
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. 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 veya
MaxReroutePercentage. Site ölçümleri.\nÖzel karar algoritmasında ChangeIntervalInMinutesbelirtilen her N dakikada bir denetleniyor
içinde belirtilebilen TiPCallback site uzantısında ChangeDecisionCallbackUrlsağ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 ActionHostNametrafiğ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 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 verilen 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

Azure’a dağıtın
App Services'te PostgreSQL veritabanı ile Airflow Web Uygulaması dağıtmak için bir şablon
Azure'da EPiserverCMS

Azure’a dağıtın
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

Azure’a dağıtın
Bu örnek, Jenkins ve Azure Web Apps kullanan Java CI/CD örneğidir.
Orchard CMS Video Portalı Web Uygulaması

Azure’a dağıtın
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’a dağıtın
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ı

Azure’a dağıtın
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ı

Azure’a dağıtın
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

Azure’a dağıtın
Bu şablon, uygulamada MySQL ile Windows App Service bir WordPress Web Uygulaması dağıtır
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook'lar

Azure’a dağıtın
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

Azure’a dağıtın
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

Azure’a dağıtın
Ş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

Azure’a dağıtın
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

Azure’a dağıtın
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ı

Azure’a dağıtın
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

Azure’a dağıtın
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ı

Azure’a dağıtın
ş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

Azure’a dağıtın
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

Azure’a dağıtın
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ı

Azure’a dağıtın
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

Azure’a dağıtın
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

Azure’a dağıtın
İ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ı

Azure’a dağıtın
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

Azure’a dağıtın
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ı

Azure’a dağıtın
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ı

Azure’a dağıtın
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

Azure’a dağıtın
Bu şablon Redis önbelleği ve SQL Veritabanı ile bir Azure Web Uygulaması oluşturur.
SQL Veritabanı ile Web Uygulaması sağlama

Azure’a dağıtın
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

Azure’a dağıtın
Bu şablon Redis cache ile bir Azure Web Uygulaması oluşturur.
Özel Dağıtım yuvalarına sahip Web Uygulaması

Azure’a dağıtın
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

Azure’a dağıtın
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

Azure’a dağıtın
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

Azure’a dağıtın
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ı

Azure’a dağıtın
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ı

Azure’a dağıtın
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ı

Azure’a dağıtın
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ı

Azure’a dağıtın
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:

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:

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": "2022-09-01",
  "name": "web",
  "kind": "string",
  "properties": {
    "acrUseManagedIdentityCreds": "bool",
    "acrUserManagedIdentityID": "string",
    "alwaysOn": "bool",
    "apiDefinition": {
      "url": "string"
    },
    "apiManagementConfig": {
      "id": "string"
    },
    "appCommandLine": "string",
    "appSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "autoHealEnabled": "bool",
    "autoHealRules": {
      "actions": {
        "actionType": "string",
        "customAction": {
          "exe": "string",
          "parameters": "string"
        },
        "minProcessExecutionTime": "string"
      },
      "triggers": {
        "privateBytesInKB": "int",
        "requests": {
          "count": "int",
          "timeInterval": "string"
        },
        "slowRequests": {
          "count": "int",
          "path": "string",
          "timeInterval": "string",
          "timeTaken": "string"
        },
        "slowRequestsWithPath": [
          {
            "count": "int",
            "path": "string",
            "timeInterval": "string",
            "timeTaken": "string"
          }
        ],
        "statusCodes": [
          {
            "count": "int",
            "path": "string",
            "status": "int",
            "subStatus": "int",
            "timeInterval": "string",
            "win32Status": "int"
          }
        ],
        "statusCodesRange": [
          {
            "count": "int",
            "path": "string",
            "statusCodes": "string",
            "timeInterval": "string"
          }
        ]
      }
    },
    "autoSwapSlotName": "string",
    "azureStorageAccounts": {},
    "connectionStrings": [
      {
        "connectionString": "string",
        "name": "string",
        "type": "string"
      }
    ],
    "cors": {
      "allowedOrigins": [ "string" ],
      "supportCredentials": "bool"
    },
    "defaultDocuments": [ "string" ],
    "detailedErrorLoggingEnabled": "bool",
    "documentRoot": "string",
    "elasticWebAppScaleLimit": "int",
    "experiments": {
      "rampUpRules": [
        {
          "actionHostName": "string",
          "changeDecisionCallbackUrl": "string",
          "changeIntervalInMinutes": "int",
          "changeStep": "int",
          "maxReroutePercentage": "int",
          "minReroutePercentage": "int",
          "name": "string",
          "reroutePercentage": "int"
        }
      ]
    },
    "ftpsState": "string",
    "functionAppScaleLimit": "int",
    "functionsRuntimeScaleMonitoringEnabled": "bool",
    "handlerMappings": [
      {
        "arguments": "string",
        "extension": "string",
        "scriptProcessor": "string"
      }
    ],
    "healthCheckPath": "string",
    "http20Enabled": "bool",
    "httpLoggingEnabled": "bool",
    "ipSecurityRestrictions": [
      {
        "action": "string",
        "description": "string",
        "headers": {},
        "ipAddress": "string",
        "name": "string",
        "priority": "int",
        "subnetMask": "string",
        "subnetTrafficTag": "int",
        "tag": "string",
        "vnetSubnetResourceId": "string",
        "vnetTrafficTag": "int"
      }
    ],
    "ipSecurityRestrictionsDefaultAction": "string",
    "javaContainer": "string",
    "javaContainerVersion": "string",
    "javaVersion": "string",
    "keyVaultReferenceIdentity": "string",
    "limits": {
      "maxDiskSizeInMb": "int",
      "maxMemoryInMb": "int",
      "maxPercentageCpu": "int"
    },
    "linuxFxVersion": "string",
    "loadBalancing": "string",
    "localMySqlEnabled": "bool",
    "logsDirectorySizeLimit": "int",
    "managedPipelineMode": "string",
    "managedServiceIdentityId": "int",
    "metadata": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "minimumElasticInstanceCount": "int",
    "minTlsVersion": "string",
    "netFrameworkVersion": "string",
    "nodeVersion": "string",
    "numberOfWorkers": "int",
    "phpVersion": "string",
    "powerShellVersion": "string",
    "preWarmedInstanceCount": "int",
    "publicNetworkAccess": "string",
    "publishingUsername": "string",
    "push": {
      "kind": "string",
      "properties": {
        "dynamicTagsJson": "string",
        "isPushEnabled": "bool",
        "tagsRequiringAuth": "string",
        "tagWhitelistJson": "string"
      }
    },
    "pythonVersion": "string",
    "remoteDebuggingEnabled": "bool",
    "remoteDebuggingVersion": "string",
    "requestTracingEnabled": "bool",
    "requestTracingExpirationTime": "string",
    "scmIpSecurityRestrictions": [
      {
        "action": "string",
        "description": "string",
        "headers": {},
        "ipAddress": "string",
        "name": "string",
        "priority": "int",
        "subnetMask": "string",
        "subnetTrafficTag": "int",
        "tag": "string",
        "vnetSubnetResourceId": "string",
        "vnetTrafficTag": "int"
      }
    ],
    "scmIpSecurityRestrictionsDefaultAction": "string",
    "scmIpSecurityRestrictionsUseMain": "bool",
    "scmMinTlsVersion": "string",
    "scmType": "string",
    "tracingOptions": "string",
    "use32BitWorkerProcess": "bool",
    "virtualApplications": [
      {
        "physicalPath": "string",
        "preloadEnabled": "bool",
        "virtualDirectories": [
          {
            "physicalPath": "string",
            "virtualPath": "string"
          }
        ],
        "virtualPath": "string"
      }
    ],
    "vnetName": "string",
    "vnetPrivatePortsCount": "int",
    "vnetRouteAllEnabled": "bool",
    "websiteTimeZone": "string",
    "webSocketsEnabled": "bool",
    "windowsFxVersion": "string",
    "xManagedServiceIdentityId": "int"
  }
}

Ö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ü '2022-09-01'
name Kaynak adı

JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
'web'
Tür Bir tür kaynak. string
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
elasticWebAppScaleLimit Bir sitenin ölçeğini genişletebileceği en fazla çalışan sayısı.
Bu ayar yalnızca ElasticScaleEnabled'ın olduğu planlardaki uygulamalar için geçerlidir true
int
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[]
ipSecurityRestrictionsDefaultAction Hiçbir kural eşleşmediyse, ana erişim kısıtlaması için varsayılan eylem. 'İzin Ver'
'Reddet'
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
meta veriler Uygulama meta verileri. Gizli diziler içerebileceğinden bu özellik alınamıyor. NameValuePair[]
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[]
scmIpSecurityRestrictionsDefaultAction Hiçbir kural eşleşmediyse scm erişim kısıtlaması için varsayılan eylem. 'İzin Ver'
'Reddet'
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 Ö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 veya
MaxReroutePercentage. Site ölçümleri.\nÖzel karar algoritmasında ChangeIntervalInMinutesbelirtilen her N dakikada bir denetleniyor
içinde belirtilebilen TiPCallback site uzantısında ChangeDecisionCallbackUrlsağ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 ActionHostNametrafiğ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 kayıt uç noktası tarafından kullanılmasına izin verilen 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 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

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

Azure’a dağıtın
Airflow Web App'i App Services üzerinde PostgreSQL veritabanıyla dağıtmaya yönelik bir şablon
Azure'da EPiserverCMS

Azure’a dağıtın
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

Azure’a dağıtın
Bu, Jenkins ve Azure Web Apps kullanan Java CI/CD için bir örnektir.
Orchard CMS Video Portalı Web Uygulaması

Azure’a dağıtın
Bu şablon, Azure Media Services modülü etkin ve yapılandırılmış şekilde Azure App Service Web Apps üzerinde Orchard CMS dağıtmak için kolay bir yol sağlar.
Azure Event Hubs için PubNub Realtime Gateway

Azure’a dağıtın
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ı

Azure’a dağıtın
Bu şablon, Azure App Service Web Apps üzerinde umbraco CMS web uygulaması dağıtmanın kolay bir yolunu sağlar.
Basit Umbraco CMS Web Uygulaması

Azure’a dağıtın
Bu şablon, Azure App Service Web Apps üzerinde umbraco CMS web uygulaması dağıtmanın kolay bir yolunu sağlar.
Uygulamadaki MySQL ile App Service WordPress

Azure’a dağıtın
Bu şablon, uygulamadaki MySQL ile Windows App Service bir WordPress Web Uygulaması dağıtır
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook'lar

Azure’a dağıtın
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ı'nın sunduğu 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ı kullanan WebApp

Azure’a dağıtın
Bu şablon, Azure SQL Sunucusu'na işaret eden özel uç noktayı kullanan bir Web uygulamasının nasıl oluşturulacağını gösterir
Moesif API Analytics ve Para Kazanma

Azure’a dağıtın
Ş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

Azure’a dağıtın
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

Azure’a dağıtın
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ı

Azure’a dağıtın
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

Azure’a dağıtın
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.
Olay Hub'ı ve Yönetilen Kimlik ile Azure İşlev Uygulaması

Azure’a dağıtın
şablonu, Bir Linux Tüketim planında Bir Azure İşlevi uygulaması ve bir Olay Hub'ı, Azure Depolama ve Application Insights sağlar. İşlev uygulaması, Olay Hub'ı 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

Azure’a dağıtın
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ızı sağlar.
SQL Veritabanı ile Mobil Uygulama sağlama

Azure’a dağıtın
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ı

Azure’a dağıtın
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

Azure’a dağıtın
Application Gateway İnternet trafiğini azure web uygulamasında barındırılan bir web API'sine hizmet veren sanal ağa (iç mod) API Management bir örneğe yönlendirme.
Blob Depolama ile Azure Web uygulaması oluşturma bağlantı dizesi

Azure’a dağıtın
Blob Depolama bağlantı dizesi ile bir Azure Web uygulaması oluşturur. Şablon başlangıçta Microsoft'un Jeff Bowles tarafından yazıldı
Blob Kapsayıcısı'na tanılama günlüğü içeren Web Uygulaması

Azure’a dağıtın
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

Azure’a dağıtın
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'ta Donovan Brown tarafından yazıldı.
Log Analytics'e gönderen Application Insights ile Web Uygulaması

Azure’a dağıtın
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'den 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ı

Azure’a dağıtın
Uygulama + veri + yönetilen kimlik + izleme için Azure altyapısını dağıtmaya yönelik basit örnek
Şablonla Web App + Redis Cache + SQL DB oluşturma

Azure’a dağıtın
Bu şablon Redis cache ve SQL Veritabanı içeren bir Azure Web Uygulaması oluşturur.
SQL Veritabanı ile Web Uygulaması sağlama

Azure’a dağıtın
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ıyor.
Şablon kullanarak Web Uygulaması ve Redis Cache oluşturma

Azure’a dağıtın
Bu şablon Redis cache ile bir Azure Web Uygulaması oluşturur.
Özel Dağıtım yuvalarına sahip Web Uygulaması

Azure’a dağıtın
Bu şablon, Azure Web Apps özel dağıtım yuvalarına sahip bir web uygulaması dağıtmanın kolay bir yolunu sağlar.
PostgreSQL ile Linux üzerinde Airflow Docker Web App

Azure’a dağıtın
Bu şablon, PostgreSQL için Azure veritabanı içeren bir Linux Web Uygulamasına 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

Azure’a dağıtın
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

Azure’a dağıtın
Bu şablon, MySQL için Azure veritabanı ile Linux Web Uygulamasına Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar
PostgreSQL ile Linux üzerinde Sonarqube Docker Web App

Azure’a dağıtın
Bu şablon PostgreSQL için Azure veritabanı (Önizleme) ile Linux Web Uygulaması ü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ı

Azure’a dağıtın
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ı

Azure’a dağıtın
Bu şablon, PostgreSQL için Azure veritabanı ile Linux'ta Web Uygulaması dağıtmanın kolay bir yolunu sağlar.
Sanal Ağ Ekleme ve Özel Uç Nokta ile Web Uygulaması

Azure’a dağıtın
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ç, VNet 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:

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@2022-09-01"
  name = "web"
  parent_id = "string"
  body = jsonencode({
    properties = {
      acrUseManagedIdentityCreds = bool
      acrUserManagedIdentityID = "string"
      alwaysOn = bool
      apiDefinition = {
        url = "string"
      }
      apiManagementConfig = {
        id = "string"
      }
      appCommandLine = "string"
      appSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      autoHealEnabled = bool
      autoHealRules = {
        actions = {
          actionType = "string"
          customAction = {
            exe = "string"
            parameters = "string"
          }
          minProcessExecutionTime = "string"
        }
        triggers = {
          privateBytesInKB = int
          requests = {
            count = int
            timeInterval = "string"
          }
          slowRequests = {
            count = int
            path = "string"
            timeInterval = "string"
            timeTaken = "string"
          }
          slowRequestsWithPath = [
            {
              count = int
              path = "string"
              timeInterval = "string"
              timeTaken = "string"
            }
          ]
          statusCodes = [
            {
              count = int
              path = "string"
              status = int
              subStatus = int
              timeInterval = "string"
              win32Status = int
            }
          ]
          statusCodesRange = [
            {
              count = int
              path = "string"
              statusCodes = "string"
              timeInterval = "string"
            }
          ]
        }
      }
      autoSwapSlotName = "string"
      azureStorageAccounts = {}
      connectionStrings = [
        {
          connectionString = "string"
          name = "string"
          type = "string"
        }
      ]
      cors = {
        allowedOrigins = [
          "string"
        ]
        supportCredentials = bool
      }
      defaultDocuments = [
        "string"
      ]
      detailedErrorLoggingEnabled = bool
      documentRoot = "string"
      elasticWebAppScaleLimit = int
      experiments = {
        rampUpRules = [
          {
            actionHostName = "string"
            changeDecisionCallbackUrl = "string"
            changeIntervalInMinutes = int
            changeStep = int
            maxReroutePercentage = int
            minReroutePercentage = int
            name = "string"
            reroutePercentage = int
          }
        ]
      }
      ftpsState = "string"
      functionAppScaleLimit = int
      functionsRuntimeScaleMonitoringEnabled = bool
      handlerMappings = [
        {
          arguments = "string"
          extension = "string"
          scriptProcessor = "string"
        }
      ]
      healthCheckPath = "string"
      http20Enabled = bool
      httpLoggingEnabled = bool
      ipSecurityRestrictions = [
        {
          action = "string"
          description = "string"
          headers = {}
          ipAddress = "string"
          name = "string"
          priority = int
          subnetMask = "string"
          subnetTrafficTag = int
          tag = "string"
          vnetSubnetResourceId = "string"
          vnetTrafficTag = int
        }
      ]
      ipSecurityRestrictionsDefaultAction = "string"
      javaContainer = "string"
      javaContainerVersion = "string"
      javaVersion = "string"
      keyVaultReferenceIdentity = "string"
      limits = {
        maxDiskSizeInMb = int
        maxMemoryInMb = int
        maxPercentageCpu = int
      }
      linuxFxVersion = "string"
      loadBalancing = "string"
      localMySqlEnabled = bool
      logsDirectorySizeLimit = int
      managedPipelineMode = "string"
      managedServiceIdentityId = int
      metadata = [
        {
          name = "string"
          value = "string"
        }
      ]
      minimumElasticInstanceCount = int
      minTlsVersion = "string"
      netFrameworkVersion = "string"
      nodeVersion = "string"
      numberOfWorkers = int
      phpVersion = "string"
      powerShellVersion = "string"
      preWarmedInstanceCount = int
      publicNetworkAccess = "string"
      publishingUsername = "string"
      push = {
        kind = "string"
        properties = {
          dynamicTagsJson = "string"
          isPushEnabled = bool
          tagsRequiringAuth = "string"
          tagWhitelistJson = "string"
        }
      }
      pythonVersion = "string"
      remoteDebuggingEnabled = bool
      remoteDebuggingVersion = "string"
      requestTracingEnabled = bool
      requestTracingExpirationTime = "string"
      scmIpSecurityRestrictions = [
        {
          action = "string"
          description = "string"
          headers = {}
          ipAddress = "string"
          name = "string"
          priority = int
          subnetMask = "string"
          subnetTrafficTag = int
          tag = "string"
          vnetSubnetResourceId = "string"
          vnetTrafficTag = int
        }
      ]
      scmIpSecurityRestrictionsDefaultAction = "string"
      scmIpSecurityRestrictionsUseMain = bool
      scmMinTlsVersion = "string"
      scmType = "string"
      tracingOptions = "string"
      use32BitWorkerProcess = bool
      virtualApplications = [
        {
          physicalPath = "string"
          preloadEnabled = bool
          virtualDirectories = [
            {
              physicalPath = "string"
              virtualPath = "string"
            }
          ]
          virtualPath = "string"
        }
      ]
      vnetName = "string"
      vnetPrivatePortsCount = int
      vnetRouteAllEnabled = bool
      websiteTimeZone = "string"
      webSocketsEnabled = bool
      windowsFxVersion = "string"
      xManagedServiceIdentityId = int
    }
    kind = "string"
  })
}

Özellik değerleri

sites/config-web

Ad Açıklama Değer
tür Kaynak türü "Microsoft.Web/sites/config@2022-09-01"
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
elasticWebAppScaleLimit Bir sitenin ölçeğini genişletebileceği en fazla çalışan sayısı.
Bu ayar yalnızca ElasticScaleEnabled'ın olduğu planlardaki uygulamalar için geçerlidir true
int
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[]
ipSecurityRestrictionsDefaultAction Hiçbir kural eşleştirilmemişse ana erişim kısıtlaması için varsayılan eylem. "İzin Ver"
"Reddet"
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
meta veriler Uygulama meta verileri. Gizli diziler içerebileceğinden bu özellik alınamıyor. NameValuePair[]
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[]
scmIpSecurityRestrictionsDefaultAction Hiçbir kural eşleşmediyse scm erişim kısıtlaması için varsayılan eylem. "İzin Ver"
"Reddet"
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.
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 veya
MaxReroutePercentage. Site ölçümleri.\nÖzel karar algoritmasında ChangeIntervalInMinutesbelirtilen her N dakikada bir denetleniyor
içinde belirtilebilen URL'nin TiPCallback site uzantısında ChangeDecisionCallbackUrlsağ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 ActionHostNameyeniden 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 ..
- Ö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 kayıt uç noktası tarafından kullanılmasına izin verilen 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 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