Microsoft.Web siteleri

Bicep kaynak tanımı

Siteler 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üğü.

Kaynak biçimi

Microsoft.Web/sites kaynağı oluşturmak için aşağıdaki Bicep'i şablonunuza ekleyin.

resource symbolicname 'Microsoft.Web/sites@2022-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  extendedLocation: {
    name: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    clientAffinityEnabled: bool
    clientCertEnabled: bool
    clientCertExclusionPaths: 'string'
    clientCertMode: 'string'
    cloningInfo: {
      appSettingsOverrides: {}
      cloneCustomHostNames: bool
      cloneSourceControl: bool
      configureLoadBalancing: bool
      correlationId: 'string'
      hostingEnvironment: 'string'
      overwrite: bool
      sourceWebAppId: 'string'
      sourceWebAppLocation: 'string'
      trafficManagerProfileId: 'string'
      trafficManagerProfileName: 'string'
    }
    containerSize: int
    customDomainVerificationId: 'string'
    dailyMemoryTimeQuota: int
    enabled: bool
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hostNamesDisabled: bool
    hostNameSslStates: [
      {
        hostType: 'string'
        name: 'string'
        sslState: 'string'
        thumbprint: 'string'
        toUpdate: bool
        virtualIP: 'string'
      }
    ]
    httpsOnly: bool
    hyperV: bool
    isXenon: bool
    keyVaultReferenceIdentity: 'string'
    managedEnvironmentId: 'string'
    publicNetworkAccess: 'string'
    redundancyMode: 'string'
    reserved: bool
    scmSiteAlsoStopped: bool
    serverFarmId: 'string'
    siteConfig: {
      acrUseManagedIdentityCreds: bool
      acrUserManagedIdentityID: 'string'
      alwaysOn: bool
      apiDefinition: {
        url: 'string'
      }
      apiManagementConfig: {
        id: 'string'
      }
      appCommandLine: 'string'
      appSettings: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      autoHealEnabled: bool
      autoHealRules: {
        actions: {
          actionType: 'string'
          customAction: {
            exe: 'string'
            parameters: 'string'
          }
          minProcessExecutionTime: 'string'
        }
        triggers: {
          privateBytesInKB: int
          requests: {
            count: int
            timeInterval: 'string'
          }
          slowRequests: {
            count: int
            path: 'string'
            timeInterval: 'string'
            timeTaken: 'string'
          }
          slowRequestsWithPath: [
            {
              count: int
              path: 'string'
              timeInterval: 'string'
              timeTaken: 'string'
            }
          ]
          statusCodes: [
            {
              count: int
              path: 'string'
              status: int
              subStatus: int
              timeInterval: 'string'
              win32Status: int
            }
          ]
          statusCodesRange: [
            {
              count: int
              path: 'string'
              statusCodes: 'string'
              timeInterval: 'string'
            }
          ]
        }
      }
      autoSwapSlotName: 'string'
      azureStorageAccounts: {}
      connectionStrings: [
        {
          connectionString: 'string'
          name: 'string'
          type: 'string'
        }
      ]
      cors: {
        allowedOrigins: [
          'string'
        ]
        supportCredentials: bool
      }
      defaultDocuments: [
        'string'
      ]
      detailedErrorLoggingEnabled: bool
      documentRoot: 'string'
      elasticWebAppScaleLimit: int
      experiments: {
        rampUpRules: [
          {
            actionHostName: 'string'
            changeDecisionCallbackUrl: 'string'
            changeIntervalInMinutes: int
            changeStep: int
            maxReroutePercentage: int
            minReroutePercentage: int
            name: 'string'
            reroutePercentage: int
          }
        ]
      }
      ftpsState: 'string'
      functionAppScaleLimit: int
      functionsRuntimeScaleMonitoringEnabled: bool
      handlerMappings: [
        {
          arguments: 'string'
          extension: 'string'
          scriptProcessor: 'string'
        }
      ]
      healthCheckPath: 'string'
      http20Enabled: bool
      httpLoggingEnabled: bool
      ipSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {}
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      ipSecurityRestrictionsDefaultAction: 'string'
      javaContainer: 'string'
      javaContainerVersion: 'string'
      javaVersion: 'string'
      keyVaultReferenceIdentity: 'string'
      limits: {
        maxDiskSizeInMb: int
        maxMemoryInMb: int
        maxPercentageCpu: int
      }
      linuxFxVersion: 'string'
      loadBalancing: 'string'
      localMySqlEnabled: bool
      logsDirectorySizeLimit: int
      managedPipelineMode: 'string'
      managedServiceIdentityId: int
      metadata: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      minimumElasticInstanceCount: int
      minTlsVersion: 'string'
      netFrameworkVersion: 'string'
      nodeVersion: 'string'
      numberOfWorkers: int
      phpVersion: 'string'
      powerShellVersion: 'string'
      preWarmedInstanceCount: int
      publicNetworkAccess: 'string'
      publishingUsername: 'string'
      push: {
        kind: 'string'
        properties: {
          dynamicTagsJson: 'string'
          isPushEnabled: bool
          tagsRequiringAuth: 'string'
          tagWhitelistJson: 'string'
        }
      }
      pythonVersion: 'string'
      remoteDebuggingEnabled: bool
      remoteDebuggingVersion: 'string'
      requestTracingEnabled: bool
      requestTracingExpirationTime: 'string'
      scmIpSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {}
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      scmIpSecurityRestrictionsDefaultAction: 'string'
      scmIpSecurityRestrictionsUseMain: bool
      scmMinTlsVersion: 'string'
      scmType: 'string'
      tracingOptions: 'string'
      use32BitWorkerProcess: bool
      virtualApplications: [
        {
          physicalPath: 'string'
          preloadEnabled: bool
          virtualDirectories: [
            {
              physicalPath: 'string'
              virtualPath: 'string'
            }
          ]
          virtualPath: 'string'
        }
      ]
      vnetName: 'string'
      vnetPrivatePortsCount: int
      vnetRouteAllEnabled: bool
      websiteTimeZone: 'string'
      webSocketsEnabled: bool
      windowsFxVersion: 'string'
      xManagedServiceIdentityId: int
    }
    storageAccountRequired: bool
    virtualNetworkSubnetId: 'string'
    vnetContentShareEnabled: bool
    vnetImagePullEnabled: bool
    vnetRouteAllEnabled: bool
  }
}

Özellik değerleri

Siteler

Ad Açıklama Değer
name Kaynak adı dize (gerekli)

Karakter sınırı: 2-60

Geçerli karakterler:
Punycode ile eşlenebilen alfasayısal, kısa çizgiler ve Unicode karakterler

Kısa çizgiyle başlayamaz veya bitemez.
location Kaynak Konumu. dize (gerekli)
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler
Tür Kaynak türü. string
extendedLocation Genişletilmiş Konum. ExtendedLocation
identity Yönetilen hizmet kimliği. ManagedServiceIdentity
properties Site kaynağına özgü özellikler SiteProperties

ExtendedLocation

Ad Açıklama Değer
name Genişletilmiş konumun adı. string

ManagedServiceIdentity

Ad Açıklama Değer
tür Yönetilen hizmet kimliğinin türü. 'Yok'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Kaynakla ilişkili kullanıcı tarafından atanan kimliklerin listesi. Kullanıcı kimliği sözlüğü anahtar başvuruları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} object

SiteProperties

Ad Açıklama Değer
clientAffinityEnabled true istemci benşimini etkinleştirmek için; false aynı oturumdaki istemci isteklerini aynı örneğe yönlendiren oturum benzimi tanımlama bilgilerini göndermeyi durdurmak için. true varsayılan değerdir. bool
clientCertEnabled true istemci sertifikası kimlik doğrulamasını etkinleştirmek için (TLS karşılıklı kimlik doğrulaması); aksi takdirde , false. false varsayılan değerdir. bool
clientCertExclusionPaths istemci sertifikası kimlik doğrulaması virgülle ayrılmış dışlama yolları string
clientCertMode Bu, ClientCertEnabled ayarıyla birlikte oluşur.
- ClientCertEnabled: false, ClientCert'in yoksayıldığı anlamına gelir.
- ClientCertEnabled: true ve ClientCertMode: Gerekli, ClientCert'in gerekli olduğu anlamına gelir.
- ClientCertEnabled: true ve ClientCertMode: İsteğe bağlı, ClientCert'in isteğe bağlı veya kabul edilmiş olduğu anlamına gelir.
'İsteğe bağlı'
'OptionalInteractiveUser'
'Gerekli'
cloningInfo Uygulama oluşturma sırasında belirtilirse, uygulama bir kaynak uygulamadan kopyalanır. CloningInfo
containerSize İşlev kapsayıcısının boyutu. int
customDomainVerificationId Uygulamaya atanan özel etki alanlarını doğrulayan benzersiz tanımlayıcı. Müşteri doğrulama için bu kimliği bir txt kaydına ekleyecektir. string
dailyMemoryTimeQuota İzin verilen günlük bellek süresi kotası üst sınırı (yalnızca dinamik uygulamalarda geçerlidir). int
enabled true uygulama etkinse; aksi takdirde , false. Bu değeri false olarak ayarlamak, uygulamayı devre dışı bırakır (uygulamayı çevrimdışına alır). bool
hostingEnvironmentProfile Uygulama için kullanılacak App Service Ortamı. HostingEnvironmentProfile
hostNamesDisabled true uygulamanın genel ana bilgisayar adlarını devre dışı bırakmak için; aksi takdirde , false.
ise true, uygulamaya yalnızca API yönetim işlemi aracılığıyla erişilebilir.
bool
hostNameSslStates Ana bilgisayar adı SSL durumları, uygulamanın ana bilgisayar adları için SSL bağlamalarını yönetmek için kullanılır. HostNameSslState[]
httpsOnly HttpsOnly: Bir web sitesini yalnızca https isteklerini kabul etmek üzere yapılandırıyor. Sorunlar için yeniden yönlendirme
http istekleri
bool
hyperV Hyper-V korumalı alanı. bool
isXenon Kullanımdan kaldırıldı: Hyper-V korumalı alanı. bool
keyVaultReferenceIdentity Key Vault Başvuru kimlik doğrulaması için kullanılacak kimlik. string
managedEnvironmentId Bu uygulamanın barındırıldığı müşterinin seçtiği Yönetilen Ortamın Azure Resource Manager kimliği. Bunun /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} biçiminde olması gerekir string
publicNetworkAccess Tüm genel trafiğe izin verecek veya trafiği engelleyecek özellik. İzin Verilen Değerler: 'Enabled', 'Disabled' veya boş bir dize. string
yedeklilikMode Site yedeklilik modu 'ActiveActive'
'Yük Devretme'
'GeoRedundant'
'El ile'
'Yok'
Saklı -dır true ayrılmışsa; aksi takdirde , false. bool
scmSiteAlsoStopped true uygulama durdurulduğunda SCM (KUDU) sitesini durdurmak için; aksi takdirde , false. Varsayılan değer: false. bool
serverFarmId İlişkili App Service planının kaynak kimliği: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". string
siteConfig Uygulamanın yapılandırması. SiteConfig
storageAccountRequired Müşteri tarafından sağlanan depolama hesabının gerekli olup olmadığını denetler bool
virtualNetworkSubnetId Bölgesel Sanal Ağ Tümleştirmesi tarafından birleştirilecek Sanal ağın ve alt ağın Azure Resource Manager kimliği.
Bu , /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} biçiminde olmalıdır
string
vnetContentShareEnabled Sanal ağ üzerinden içeriğe erişimi etkinleştirmek için bool
vnetImagePullEnabled Sanal Ağ üzerinden görüntü çekmeyi etkinleştirmek için bool
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

CloningInfo

Ad Açıklama Değer
appSettingsOverrides Kopyalanan uygulama için uygulama ayarı geçersiz kılmaları. Belirtilirse, bu ayarlar kopyalanan ayarları geçersiz kılar
kaynak uygulamadan. Aksi takdirde, kaynak uygulamadan uygulama ayarları korunur.
object
cloneCustomHostNames true kaynak uygulamadan özel konak adlarını kopyalamak için; aksi takdirde , false. bool
cloneSourceControl true kaynak uygulamadan kaynak denetimi kopyalamak için; aksi takdirde , false. bool
configureLoadBalancing true kaynak ve hedef uygulama için yük dengelemeyi yapılandırmak için. bool
correlationId Kopyalama işleminin bağıntı kimliği. Bu kimlik birden çok kopyalama işlemini bağlar
aynı anlık görüntüyü kullanmak için birlikte kullanın.
string
hostingEnvironment App Service Ortamı. string
Üzerine true hedef uygulamanın üzerine yazmak için; aksi takdirde , false. bool
sourceWebAppId Kaynak uygulamanın ARM kaynak kimliği. Uygulama kaynak kimliği formda
Üretim yuvaları için /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} ve
Diğer yuvalar için /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} .
dize (gerekli)
sourceWebAppLocation Kaynak uygulamanın konumu: Batı ABD veya Kuzey Avrupa string
trafficManagerProfileId Varsa, kullanılacak Traffic Manager profilinin ARM kaynak kimliği. Traffic Manager kaynak kimliği formda
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
string
trafficManagerProfileName Oluşturulacak Traffic Manager profilinin adı. Bu yalnızca Traffic Manager profili yoksa gereklidir. string

HostingEnvironmentProfile

Ad Açıklama Değer
kimlik App Service Ortamı Kaynak Kimliği. string

HostNameSslState

Ad Açıklama Değer
Hosttype Konak adının standart mı yoksa depo konak adı mı olduğunu gösterir. 'Depo'
'Standart'
name Hostname. string
sslState SSL türü. 'Devre Dışı'
'IpBasedEnabled'
'SniEnabled'
Parmak izi SSL sertifikası parmak izi. string
toUpdate true Mevcut ana bilgisayar adını güncelleştirmek için olarak ayarlayın. bool
virtualIP IP tabanlı SSL etkinse konak adına atanan sanal IP adresi. string

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. 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 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.
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 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
İşlev Uygulaması

Azure’a dağıtın
Bu şablon boş bir İşlev Uygulaması ve bir barındırma planı dağıtır.
Standart App Service Sertifikası oluşturma ve atama

Azure’a dağıtın
Standart bir App Service Sertifikası oluşturur, bunu bir App service Uygulaması kullanarak doğrular ve sertifika hazır olduğunda SSL bağlamaları oluşturur
Joker karakter App Service Sertifikası oluşturma ve atama

Azure’a dağıtın
Sertifika App Service joker karakter oluşturur, App service Etki Alanı kullanarak doğrular ve sertifika hazır olduğunda App Service Bir Uygulamada SSL bağlamaları oluşturur
App Service Hızlı Başlangıç - Linux Uygulaması

Azure’a dağıtın
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak
App Service Hızlı Başlangıç - Windows uygulaması

Azure’a dağıtın
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak
App Service Hızlı Başlangıç - Windows kapsayıcı uygulaması

Azure’a dağıtın
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak
Bölgesel sanal ağ tümleştirmesi ile uygulama hizmeti dağıtma

Azure’a dağıtın
Bu şablon, yeni oluşturulan sanal ağa bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir app service planı ve temel bir Windows web uygulaması dağıtmanızı sağlar
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.
Barındırma Planı ve Azure WebApp ile App Service Ortamı

Azure’a dağıtın
Özel olarak kullanılabilir olacak mevcut bir sanal ağda ILB Adresi ile bir App Service Ortamı v2 oluşturur. App Service Ortamı bir Barındırma Planı ve bir Azure Web Uygulaması içerir
Web uygulaması eklenerek Azure App Service ortamı oluşturma

Azure’a dağıtın
Sanal Ağ Alt Ağı içinde bir Azure App Service Ortamı oluşturur. Bu şablon ayrıca App Service Ortamı içine bir Azure Web Uygulaması ekler. Başlangıçta PixelPin'den Callum Brankin tarafından yazılan şablon
Web Uygulaması ile Azure Cosmos DB Hesabı

Azure’a dağıtın
Bu şablon bir Azure Cosmos DB hesabı, bir App Service Planı dağıtır ve App Service Planında bir Web Uygulaması oluşturur. Ayrıca Web Uygulamasına Azure Cosmos DB hesap uç noktasına başvuran iki Uygulama ayarı ekler. Bu şekilde Web Uygulamasına dağıtılan çözümler bu ayarları kullanarak Azure Cosmos DB hesap uç noktasına bağlanabilir.
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.
Tüketim planında işlev uygulaması sağlama

Azure’a dağıtın
Bu şablon, dinamik bir barındırma planı olan Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. Ayrılmış bir barındırma planında sağlama için kullanılabilecek başka şablonlar da vardır.
Dağıtım Yuvası ile Tüketim planı sağlama işlevi

Azure’a dağıtın
Bu şablon, dinamik bir barındırma planı olan Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. Ayrılmış bir barındırma planında sağlama için kullanılabilecek başka şablonlar da vardır.
GitHub'dan dağıtılan kaynakla bir işlev uygulaması sağlama

Azure’a dağıtın
Bu şablon, yeni bir ayrılmış App Service Planında barındırılan bir İşlev Uygulaması dağıtır. İşlev Uygulaması, sürekli tümleştirmeyi etkinleştiren ve işlev kodunu bir GitHub deposundan dağıtan bir alt kaynağa sahiptir.
Ayrılmış Planda Barındırılan Azure İşlev Uygulaması

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.
Dağıtım Yuvası olan Azure İşlev Uygulaması

Azure’a dağıtın
Bu şablon, premium planda üretim yuvası ve ek dağıtım yuvası içeren bir işlev uygulaması sağlar.
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
Linux Tüketim Planında Barındırılan Azure İşlev Uygulaması

Azure’a dağıtın
Bu şablon, dinamik bir barındırma planı olan Linux Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur.
Uzaktan Derleme ile Linux Tüketim Planında İşlev Uygulaması

Azure’a dağıtın
Bu şablon, Linux Tüketim planında bir işlev uygulaması sağlar ve kod dağıtımı sırasında uzaktan derleme gerçekleştirir. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur.
Premium Planda Barındırılan Azure İşlev Uygulaması

Azure’a dağıtın
Bu şablon premium planda bir işlev uygulaması sağlar.
Özel İşlev Uygulaması ve özel uç nokta güvenli Depolama

Azure’a dağıtın
Bu şablon, özel uç noktaları olan ve özel uç noktalar üzerinden Azure Depolama ile iletişim kuran premium planda bir işlev uygulaması sağlar.
İşlev Uygulaması ve özel uç nokta korumalı Depolama oluşturma

Azure’a dağıtın
Bu şablon, özel uç noktalar üzerinden Azure Depolama ile iletişim kuran bir Azure İşlev Uygulaması dağıtmanızı sağlar.
Sanal Ağ Tümleştirmesi ile Azure İşlev Uygulaması

Azure’a dağıtın
Bu şablon, yeni oluşturulan bir sanal ağa bölgesel sanal ağ tümleştirmesi etkinleştirilmiş premium planda bir işlev uygulaması sağlar.
Windows Tüketim Planında Barındırılan Azure İşlev Uygulaması

Azure’a dağıtın
Bu şablon, dinamik bir barındırma planı olan Bir Windows Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur.
Azure İşlevi uygulaması ve HTTP ile tetiklenen bir işlev

Azure’a dağıtın
Bu örnekte, şablonda bir Azure İşlevi uygulaması ve HTTP ile tetiklenen bir işlev satır içi dağıtılır. Ayrıca bir Key Vault dağıtır ve bir gizli diziyi işlev uygulamasının konak anahtarıyla doldurur.
AZ özellikli Azure İşlevi Premium planı dağıtma

Azure’a dağıtın
Bu şablon, kullanılabilirlik alanları etkinleştirilmiş depolama hesabı da dahil olmak üzere kullanılabilirlik alanları desteğine sahip bir Azure İşlevi Premium planı dağıtmanıza olanak tanır.
Azure Frontdoor tarafından güvenliği sağlanan İşlev Uygulaması

Azure’a dağıtın
Bu şablon, Azure Frontdoor Premium tarafından korunan ve yayımlanan bir Azure Premium işlevi dağıtmanıza olanak tanır. Azure Frontdoor ile Azure İşlevleri arasındaki bağlantı Azure Özel Bağlantı tarafından korunur.
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.
Yönetilen hizmet kimliğine sahip bir işlev uygulaması oluşturur

Azure’a dağıtın
Günlükler ve ölçümler için Application Insights ayarlanmış yönetilen hizmet kimliği etkinleştirilmiş bir işlev uygulaması oluşturur.
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.
ASE'de AppServicePlan ve Uygulama oluşturma

Azure’a dağıtın
ASE'de AppServicePlan ve Uygulama oluşturma
Bir Uygulamada AppServicePlan ve Uygulama oluşturma. Hizmet Env. v2

Azure’a dağıtın
App Service Ortamı v2’de bir AppServicePlan ve Uygulama oluşturma
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ı
Key Vault ile Web Uygulaması tümleştirmesi

Azure’a dağıtın
Key Vault gizli diziden web uygulaması sertifikası dağıtma ve SSL bağlaması oluşturmak için kullanma
Özel etki alanı ve isteğe bağlı SSL bağlaması olan Web Uygulaması

Azure’a dağıtın
Özel etki alanı ile bir web uygulaması oluşturun ve isteğe bağlı olarak https şifrelemesi için SSL sertifikası ekleyin.
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.
GitHub'dan Web Uygulaması Dağıtımı

Azure’a dağıtın
Bu şablon, bağlı bir GitHub Deposu ile bağlantılı bir WebApp oluşturmanıza olanak tanır.
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
Python etkinken Azure'da web uygulaması oluşturma

Azure’a dağıtın
Bu şablon, Azure'da Python uygulamalarını çalıştırmanıza olanak sağlayan Python etkin bir web uygulaması oluşturur. Şablon Microsoft'ta Donovan Brown tarafından yazıldı.
Ş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.
Application Gateway v2 ile korunan bir Web Uygulaması oluşturma

Azure’a dağıtın
Bu şablon, Application Gateway v2 için Erişim Kısıtlaması olan bir Azure Web Uygulaması oluşturur. Application Gateway, 'Microsoft.Web' Hizmet Uç Noktası etkinleştirilmiş bir sanal ağa (alt ağ) dağıtılır. Web Uygulaması alt ağdan gelen trafiğe erişimi kısıtlar.
Ş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.
Temel bir Linux web uygulaması dağıtma

Azure’a dağıtın
Bu şablon bir app service planı ve temel bir Linux web uygulaması dağıtmanızı sağlar
App Service Hızlı Başlangıç - Windows uygulaması

Azure’a dağıtın
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak
Ö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
Django uygulaması

Azure’a dağıtın
Bu şablon, Django uygulamasını dağıtmak için bir App Service oluşturmanıza olanak tanır.
Flask uygulama hizmeti

Azure’a dağıtın
Bu şablon, Flask uygulamasını dağıtmak için bir App Service oluşturmanıza olanak tanır.
MySQL için Azure veritabanı ile Linux üzerinde Web Uygulaması oluşturma

Azure’a dağıtın
Bu şablon, MySQL için Azure veritabanı ile Linux'ta Web Apps dağıtmanın bir yolunu sağlar.
PostgreSQL ile Linux üzerinde Web Uygulaması

Azure’a dağıtın
Bu şablon, PostgreSQL için Azure veritabanı (Önizleme) ile Linux üzerinde Web Uygulaması dağıtmanın kolay bir yolunu sağlar.
Düğüm App Service

Azure’a dağıtın
Bu şablon, Node uygulamasını dağıtmak için bir App Service oluşturmanıza olanak tanır.
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
PostgreSQL ve VNet tümleştirmesi ile Web Uygulamasında SonarQube

Azure’a dağıtın
Bu şablon PostgreSQL Esnek Sunucusu, sanal ağ tümleştirmesi ve özel DNS ile Linux üzerinde Web Uygulamasına SonarQube dağıtımının kolay olmasını 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.
Yüksek Oranda Kullanılabilir Çok Bölgeli Web Uygulaması

Azure’a dağıtın
Bu şablon, Azure Front Door'un arkasındaki farklı bölgelerde iki web uygulamasıyla güvenli, yüksek oranda kullanılabilir, çok bölgeli bir uçtan uca çözüm oluşturmanıza olanak tanır
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
N katmanlı Web Uygulamasının güvenliğini sağlama

Azure’a dağıtın
Bu şablon hazırlama yuvaları, ö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
ASP.NET uygulaması

Azure’a dağıtın
Bu şablon, bir ASP.NET uygulaması dağıtmak için bir App Service oluşturmanıza olanak tanır.
Web Uygulaması, PE ve Application Gateway v2 oluşturma

Azure’a dağıtın
Bu şablon, Application Gateway v2 olan Azure Sanal Ağ Alt Ağı'nda Özel uç nokta içeren bir Azure Web Uygulaması oluşturur. Application Gateway bir sanal ağa (alt ağ) dağıtılır. Web Uygulaması, özel uç nokta kullanarak alt ağdan gelen trafiğe erişimi kısıtlar

ARM şablonu kaynak tanımı

Siteler 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üğü.

Kaynak biçimi

Microsoft.Web/sites kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.Web/sites",
  "apiVersion": "2022-09-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "extendedLocation": {
    "name": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "clientAffinityEnabled": "bool",
    "clientCertEnabled": "bool",
    "clientCertExclusionPaths": "string",
    "clientCertMode": "string",
    "cloningInfo": {
      "appSettingsOverrides": {},
      "cloneCustomHostNames": "bool",
      "cloneSourceControl": "bool",
      "configureLoadBalancing": "bool",
      "correlationId": "string",
      "hostingEnvironment": "string",
      "overwrite": "bool",
      "sourceWebAppId": "string",
      "sourceWebAppLocation": "string",
      "trafficManagerProfileId": "string",
      "trafficManagerProfileName": "string"
    },
    "containerSize": "int",
    "customDomainVerificationId": "string",
    "dailyMemoryTimeQuota": "int",
    "enabled": "bool",
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hostNamesDisabled": "bool",
    "hostNameSslStates": [
      {
        "hostType": "string",
        "name": "string",
        "sslState": "string",
        "thumbprint": "string",
        "toUpdate": "bool",
        "virtualIP": "string"
      }
    ],
    "httpsOnly": "bool",
    "hyperV": "bool",
    "isXenon": "bool",
    "keyVaultReferenceIdentity": "string",
    "managedEnvironmentId": "string",
    "publicNetworkAccess": "string",
    "redundancyMode": "string",
    "reserved": "bool",
    "scmSiteAlsoStopped": "bool",
    "serverFarmId": "string",
    "siteConfig": {
      "acrUseManagedIdentityCreds": "bool",
      "acrUserManagedIdentityID": "string",
      "alwaysOn": "bool",
      "apiDefinition": {
        "url": "string"
      },
      "apiManagementConfig": {
        "id": "string"
      },
      "appCommandLine": "string",
      "appSettings": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "autoHealEnabled": "bool",
      "autoHealRules": {
        "actions": {
          "actionType": "string",
          "customAction": {
            "exe": "string",
            "parameters": "string"
          },
          "minProcessExecutionTime": "string"
        },
        "triggers": {
          "privateBytesInKB": "int",
          "requests": {
            "count": "int",
            "timeInterval": "string"
          },
          "slowRequests": {
            "count": "int",
            "path": "string",
            "timeInterval": "string",
            "timeTaken": "string"
          },
          "slowRequestsWithPath": [
            {
              "count": "int",
              "path": "string",
              "timeInterval": "string",
              "timeTaken": "string"
            }
          ],
          "statusCodes": [
            {
              "count": "int",
              "path": "string",
              "status": "int",
              "subStatus": "int",
              "timeInterval": "string",
              "win32Status": "int"
            }
          ],
          "statusCodesRange": [
            {
              "count": "int",
              "path": "string",
              "statusCodes": "string",
              "timeInterval": "string"
            }
          ]
        }
      },
      "autoSwapSlotName": "string",
      "azureStorageAccounts": {},
      "connectionStrings": [
        {
          "connectionString": "string",
          "name": "string",
          "type": "string"
        }
      ],
      "cors": {
        "allowedOrigins": [ "string" ],
        "supportCredentials": "bool"
      },
      "defaultDocuments": [ "string" ],
      "detailedErrorLoggingEnabled": "bool",
      "documentRoot": "string",
      "elasticWebAppScaleLimit": "int",
      "experiments": {
        "rampUpRules": [
          {
            "actionHostName": "string",
            "changeDecisionCallbackUrl": "string",
            "changeIntervalInMinutes": "int",
            "changeStep": "int",
            "maxReroutePercentage": "int",
            "minReroutePercentage": "int",
            "name": "string",
            "reroutePercentage": "int"
          }
        ]
      },
      "ftpsState": "string",
      "functionAppScaleLimit": "int",
      "functionsRuntimeScaleMonitoringEnabled": "bool",
      "handlerMappings": [
        {
          "arguments": "string",
          "extension": "string",
          "scriptProcessor": "string"
        }
      ],
      "healthCheckPath": "string",
      "http20Enabled": "bool",
      "httpLoggingEnabled": "bool",
      "ipSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {},
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "ipSecurityRestrictionsDefaultAction": "string",
      "javaContainer": "string",
      "javaContainerVersion": "string",
      "javaVersion": "string",
      "keyVaultReferenceIdentity": "string",
      "limits": {
        "maxDiskSizeInMb": "int",
        "maxMemoryInMb": "int",
        "maxPercentageCpu": "int"
      },
      "linuxFxVersion": "string",
      "loadBalancing": "string",
      "localMySqlEnabled": "bool",
      "logsDirectorySizeLimit": "int",
      "managedPipelineMode": "string",
      "managedServiceIdentityId": "int",
      "metadata": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "minimumElasticInstanceCount": "int",
      "minTlsVersion": "string",
      "netFrameworkVersion": "string",
      "nodeVersion": "string",
      "numberOfWorkers": "int",
      "phpVersion": "string",
      "powerShellVersion": "string",
      "preWarmedInstanceCount": "int",
      "publicNetworkAccess": "string",
      "publishingUsername": "string",
      "push": {
        "kind": "string",
        "properties": {
          "dynamicTagsJson": "string",
          "isPushEnabled": "bool",
          "tagsRequiringAuth": "string",
          "tagWhitelistJson": "string"
        }
      },
      "pythonVersion": "string",
      "remoteDebuggingEnabled": "bool",
      "remoteDebuggingVersion": "string",
      "requestTracingEnabled": "bool",
      "requestTracingExpirationTime": "string",
      "scmIpSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {},
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "scmIpSecurityRestrictionsDefaultAction": "string",
      "scmIpSecurityRestrictionsUseMain": "bool",
      "scmMinTlsVersion": "string",
      "scmType": "string",
      "tracingOptions": "string",
      "use32BitWorkerProcess": "bool",
      "virtualApplications": [
        {
          "physicalPath": "string",
          "preloadEnabled": "bool",
          "virtualDirectories": [
            {
              "physicalPath": "string",
              "virtualPath": "string"
            }
          ],
          "virtualPath": "string"
        }
      ],
      "vnetName": "string",
      "vnetPrivatePortsCount": "int",
      "vnetRouteAllEnabled": "bool",
      "websiteTimeZone": "string",
      "webSocketsEnabled": "bool",
      "windowsFxVersion": "string",
      "xManagedServiceIdentityId": "int"
    },
    "storageAccountRequired": "bool",
    "virtualNetworkSubnetId": "string",
    "vnetContentShareEnabled": "bool",
    "vnetImagePullEnabled": "bool",
    "vnetRouteAllEnabled": "bool"
  }
}

Özellik değerleri

Siteler

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.Web/sites'
apiVersion Kaynak API'sinin sürümü '2022-09-01'
name Kaynak adı dize (gerekli)

Karakter sınırı: 2-60

Geçerli karakterler:
Punycode ile eşlenebilen alfasayısal, kısa çizgiler ve Unicode karakterler

Kısa çizgiyle başlayamaz veya bitemez.
location Kaynak Konumu. dize (gerekli)
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
Tür Bir tür kaynak. string
extendedLocation Genişletilmiş Konum. ExtendedLocation
identity Yönetilen hizmet kimliği. ManagedServiceIdentity
properties Site kaynağına özgü özellikler SiteÖzellikler

ExtendedLocation

Ad Açıklama Değer
name Genişletilmiş konumun adı. string

ManagedServiceIdentity

Ad Açıklama Değer
tür Yönetilen hizmet kimliğinin türü. 'Yok'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Kaynakla ilişkili kullanıcı tarafından atanan kimliklerin listesi. Kullanıcı kimliği sözlüğü anahtar başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} object

SiteÖzellikler

Ad Açıklama Değer
clientAffinityEnabled true istemci benzini etkinleştirmek için; false aynı oturumdaki istemci isteklerini aynı örneğe yönlendiren oturum benzimi tanımlama bilgilerini göndermeyi durdurmak için. true varsayılan değerdir. bool
clientCertEnabled true istemci sertifikası kimlik doğrulamasını etkinleştirmek için (TLS karşılıklı kimlik doğrulaması); aksi takdirde , false. false varsayılan değerdir. bool
clientCertExclusionPaths istemci sertifikası kimlik doğrulaması virgülle ayrılmış dışlama yolları string
clientCertMode Bu, ClientCertEnabled ayarıyla birlikte oluşur.
- ClientCertEnabled: false, ClientCert'in yoksayıldığı anlamına gelir.
- ClientCertEnabled: true ve ClientCertMode: Gerekli, ClientCert'in gerekli olduğu anlamına gelir.
- ClientCertEnabled: true ve ClientCertMode: İsteğe bağlı, ClientCert'in isteğe bağlı veya kabul edildiği anlamına gelir.
'İsteğe bağlı'
'OptionalInteractiveUser'
'Gerekli'
cloningInfo Uygulama oluşturma sırasında belirtilirse, uygulama bir kaynak uygulamadan kopyalanır. CloningInfo
containerSize İşlev kapsayıcısının boyutu. int
customDomainVerificationId Uygulamaya atanan özel etki alanlarını doğrulayan benzersiz tanımlayıcı. Müşteri doğrulama için bu kimliği txt kaydına ekleyecektir. string
dailyMemoryTimeQuota İzin verilen günlük bellek süresi kotası üst sınırı (yalnızca dinamik uygulamalarda geçerlidir). int
enabled true uygulama etkinse; aksi takdirde , false. Bu değeri false olarak ayarlamak uygulamayı devre dışı bırakır (uygulamayı çevrimdışına alır). bool
hostingEnvironmentProfile Uygulama için kullanılacak App Service Ortamı. HostingEnvironmentProfile
hostNamesDisabled true uygulamanın genel ana bilgisayar adlarını devre dışı bırakmak için; aksi takdirde , false.
ise true, uygulamaya yalnızca API yönetim işlemi aracılığıyla erişilebilir.
bool
hostNameSslStates Ana bilgisayar adı SSL durumları, uygulamanın ana bilgisayar adları için SSL bağlamalarını yönetmek için kullanılır. HostNameSslState[]
httpsOnly HttpsOnly: Bir web sitesini yalnızca https isteklerini kabul etmek için yapılandırıyor. Sorunlar için yeniden yönlendirme
http istekleri
bool
hyperV Hyper-V korumalı alanı. bool
isXenon Kullanımdan kaldırıldı: Hyper-V korumalı alanı. bool
keyVaultReferenceIdentity Key Vault Başvurusu kimlik doğrulaması için kullanılacak kimlik. string
managedEnvironmentId Azure Resource Manager bu uygulamanın barındırıldığı müşterinin seçtiği Yönetilen Ortamın kimliği. Bunun /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} biçiminde olması gerekir string
publicNetworkAccess Tüm genel trafiğe izin veren veya trafiği engelleyen özellik. İzin Verilen Değerler: 'Enabled', 'Disabled' veya boş bir dize. string
redundancyMode Site yedekliliği modu 'ActiveActive'
'Yük Devretme'
'GeoRedundant'
'El ile'
'Yok'
Saklı -dır true ayrılmışsa; aksi takdirde , false. bool
scmSiteAlsoStopped true uygulama durdurulduğunda SCM (KUDU) sitesini durdurmak için; aksi takdirde , false. Varsayılan değer: false. bool
serverFarmId İlişkili App Service planının kaynak kimliği: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". string
siteConfig Uygulamanın yapılandırması. SiteConfig
storageAccountRequired Müşteri tarafından sağlanan depolama hesabının gerekli olup olmadığını denetler bool
virtualNetworkSubnetId Bölgesel Sanal Ağ Tümleştirmesi tarafından birleştirilecek Sanal ağın ve alt ağın Azure Resource Manager kimliği.
Bunun /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} biçiminde olması gerekir
string
vnetContentShareEnabled sanal ağ üzerinden içeriğe erişimi etkinleştirmek için bool
vnetImagePullEnabled Sanal Ağ üzerinden görüntü çekmeyi etkinleştirmek için bool
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

CloningInfo

Ad Açıklama Değer
appSettingsOverrides Kopyalanan uygulama için uygulama ayarı geçersiz kılmaları. Belirtilirse, bu ayarlar kopyalanan ayarları geçersiz kılar
kaynak uygulamadan. Aksi takdirde, kaynak uygulamadan uygulama ayarları korunur.
object
cloneCustomHostNames true kaynak uygulamadan özel konak adlarını kopyalamak için; aksi takdirde , false. bool
cloneSourceControl true kaynak uygulamadan kaynak denetimi kopyalamak için; aksi takdirde , false. bool
configureLoadBalancing true kaynak ve hedef uygulama için yük dengelemeyi yapılandırmak için. bool
correlationId Kopyalama işleminin bağıntı kimliği. Bu kimlik birden çok kopyalama işlemini bağlar
aynı anlık görüntüyü kullanmak için birlikte kullanın.
string
hostingEnvironment App Service Ortamı. string
Üzerine true hedef uygulamanın üzerine yazmak için; aksi takdirde , false. bool
sourceWebAppId Kaynak uygulamanın ARM kaynak kimliği. Uygulama kaynak kimliği formda
Üretim yuvaları için /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} ve
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} diğer yuvalar için.
dize (gerekli)
sourceWebAppLocation Kaynak uygulamanın konumu: Batı ABD veya Kuzey Avrupa string
trafficManagerProfileId Varsa, kullanılacak Traffic Manager profilinin ARM kaynak kimliği. Traffic Manager kaynak kimliği formda
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
string
trafficManagerProfileName Oluşturulacak Traffic Manager profilinin adı. Bu yalnızca Traffic Manager profili yoksa gereklidir. string

HostingEnvironmentProfile

Ad Açıklama Değer
kimlik App Service Ortamı kaynak kimliği. string

HostNameSslState

Ad Açıklama Değer
Hosttype Konak adının standart mı yoksa depo konak adı mı olduğunu gösterir. 'Depo'
'Standart'
name Hostname. string
sslState SSL türü. 'Devre Dışı'
'IpBasedEnabled'
'SniEnabled'
Parmak izi SSL sertifikası parmak izi. string
toUpdate true Mevcut ana bilgisayar adını güncelleştirmek için olarak ayarlayın. bool
virtualIP IP tabanlı SSL etkinse konak adına atanan sanal IP adresi. string

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. 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ş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 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 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
İşlev Uygulaması

Azure’a dağıtın
Bu şablon boş bir İşlev Uygulaması ve bir barındırma planı dağıtır.
Standart App Service Sertifikası oluşturma ve atama

Azure’a dağıtın
Standart bir App Service Sertifikası oluşturur, bunu bir App service Uygulaması kullanarak doğrular ve sertifika hazır olduğunda SSL bağlamaları oluşturur
Joker karakter App Service Sertifikası oluşturma ve atama

Azure’a dağıtın
Sertifika App Service joker karakter oluşturur, App service Etki Alanı kullanarak doğrular ve sertifika hazır olduğunda App Service Bir Uygulamada SSL bağlamaları oluşturur
App Service Hızlı Başlangıç - Linux Uygulaması

Azure’a dağıtın
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak
App Service Hızlı Başlangıç - Windows uygulaması

Azure’a dağıtın
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak
App Service Hızlı Başlangıç - Windows kapsayıcı uygulaması

Azure’a dağıtın
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak
Bölgesel sanal ağ tümleştirmesi ile uygulama hizmeti dağıtma

Azure’a dağıtın
Bu şablon, yeni oluşturulan bir sanal ağa bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir app service planı ve temel bir Windows web uygulaması dağıtmanızı sağlar
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.
Barındırma Planı ve Azure WebApp ile App Service Ortamı

Azure’a dağıtın
Özel olarak kullanılabilir olacak mevcut bir sanal ağda ILB Adresi ile bir App Service Ortamı v2 oluşturur. App Service Ortamı bir Barındırma Planı ve bir Azure Web Uygulaması içerir
Web uygulaması eklenerek Azure App Service ortamı oluşturma

Azure’a dağıtın
Sanal Ağ Alt Ağı içinde bir Azure App Service Ortamı oluşturur. Bu şablon ayrıca App Service Ortamı içine bir Azure Web Uygulaması ekler. Başlangıçta PixelPin'den Callum Brankin tarafından yazılan şablon
Web Uygulaması ile Azure Cosmos DB Hesabı

Azure’a dağıtın
Bu şablon bir Azure Cosmos DB hesabı, bir App Service Planı dağıtır ve App Service Planında bir Web Uygulaması oluşturur. Ayrıca Web Uygulamasına Azure Cosmos DB hesap uç noktasına başvuran iki Uygulama ayarı ekler. Bu şekilde Web Uygulamasına dağıtılan çözümler bu ayarları kullanarak Azure Cosmos DB hesap uç noktasına bağlanabilir.
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.
Tüketim planında işlev uygulaması sağlama

Azure’a dağıtın
Bu şablon, dinamik bir barındırma planı olan Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. Ayrılmış bir barındırma planında sağlama için kullanılabilecek başka şablonlar da vardır.
Dağıtım Yuvası ile Tüketim planı sağlama işlevi

Azure’a dağıtın
Bu şablon, dinamik bir barındırma planı olan Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. Ayrılmış bir barındırma planında sağlama için kullanılabilecek başka şablonlar da vardır.
GitHub'dan dağıtılan kaynakla bir işlev uygulaması sağlama

Azure’a dağıtın
Bu şablon, yeni bir ayrılmış App Service Planında barındırılan bir İşlev Uygulaması dağıtır. İşlev Uygulaması, sürekli tümleştirmeyi etkinleştiren ve işlev kodunu bir GitHub deposundan dağıtan bir alt kaynağa sahiptir.
Ayrılmış Planda Barındırılan Azure İşlev Uygulaması

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.
Dağıtım Yuvası olan Azure İşlev Uygulaması

Azure’a dağıtın
Bu şablon, premium planda üretim yuvası ve ek dağıtım yuvası içeren bir işlev uygulaması sağlar.
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
Linux Tüketim Planında Barındırılan Azure İşlev Uygulaması

Azure’a dağıtın
Bu şablon, dinamik bir barındırma planı olan Linux Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur.
Uzaktan Derleme ile Linux Tüketim Planında İşlev Uygulaması

Azure’a dağıtın
Bu şablon, Linux Tüketim planında bir işlev uygulaması sağlar ve kod dağıtımı sırasında uzaktan derleme gerçekleştirir. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur.
Premium Planda Barındırılan Azure İşlev Uygulaması

Azure’a dağıtın
Bu şablon premium planda bir işlev uygulaması sağlar.
Özel İşlev Uygulaması ve özel uç nokta güvenli Depolama

Azure’a dağıtın
Bu şablon, özel uç noktaları olan ve özel uç noktalar üzerinden Azure Depolama ile iletişim kuran premium planda bir işlev uygulaması sağlar.
İşlev Uygulaması ve özel uç nokta korumalı Depolama oluşturma

Azure’a dağıtın
Bu şablon, özel uç noktalar üzerinden Azure Depolama ile iletişim kuran bir Azure İşlev Uygulaması dağıtmanızı sağlar.
Sanal Ağ Tümleştirmesi ile Azure İşlev Uygulaması

Azure’a dağıtın
Bu şablon, yeni oluşturulan bir sanal ağa bölgesel sanal ağ tümleştirmesi etkinleştirilmiş premium planda bir işlev uygulaması sağlar.
Windows Tüketim Planında Barındırılan Azure İşlev Uygulaması

Azure’a dağıtın
Bu şablon, dinamik bir barındırma planı olan Bir Windows Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur.
Azure İşlevi uygulaması ve HTTP ile tetiklenen bir işlev

Azure’a dağıtın
Bu örnekte, şablonda bir Azure İşlevi uygulaması ve HTTP ile tetiklenen bir işlev satır içi dağıtılır. Ayrıca bir Key Vault dağıtır ve bir gizli diziyi işlev uygulamasının konak anahtarıyla doldurur.
AZ özellikli Azure İşlevi Premium planı dağıtma

Azure’a dağıtın
Bu şablon, kullanılabilirlik alanları etkinleştirilmiş depolama hesabı da dahil olmak üzere kullanılabilirlik alanları desteğine sahip bir Azure İşlevi Premium planı dağıtmanıza olanak tanır.
Azure Frontdoor tarafından güvenliği sağlanan İşlev Uygulaması

Azure’a dağıtın
Bu şablon, Azure Frontdoor Premium tarafından korunan ve yayımlanan bir Azure Premium işlevi dağıtmanıza olanak tanır. Azure Frontdoor ile Azure İşlevleri arasındaki bağlantı Azure Özel Bağlantı tarafından korunur.
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.
Yönetilen hizmet kimliğine sahip bir işlev uygulaması oluşturur

Azure’a dağıtın
Günlükler ve ölçümler için Application Insights ayarlanmış yönetilen hizmet kimliği etkinleştirilmiş bir işlev uygulaması oluşturur.
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.
ASE'de AppServicePlan ve Uygulama oluşturma

Azure’a dağıtın
ASE'de AppServicePlan ve Uygulama oluşturma
Bir Uygulamada AppServicePlan ve Uygulama oluşturma. Hizmet Env. v2

Azure’a dağıtın
App Service Ortamı v2’de bir AppServicePlan ve Uygulama oluşturma
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ı
Key Vault ile Web Uygulaması tümleştirmesi

Azure’a dağıtın
Key Vault gizli diziden web uygulaması sertifikası dağıtma ve SSL bağlaması oluşturmak için kullanma
Özel etki alanı ve isteğe bağlı SSL bağlaması olan Web Uygulaması

Azure’a dağıtın
Özel etki alanı ile bir web uygulaması oluşturun ve isteğe bağlı olarak https şifrelemesi için SSL sertifikası ekleyin.
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.
GitHub'dan Web Uygulaması Dağıtımı

Azure’a dağıtın
Bu şablon, bağlı bir GitHub Deposu ile bağlantılı bir WebApp oluşturmanıza olanak tanır.
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
Python etkinken Azure'da web uygulaması oluşturma

Azure’a dağıtın
Bu şablon, Azure'da Python uygulamalarını çalıştırmanıza olanak sağlayan Python etkin bir web uygulaması oluşturur. Şablon Microsoft'ta Donovan Brown tarafından yazıldı.
Ş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.
Application Gateway v2 ile korunan bir Web Uygulaması oluşturma

Azure’a dağıtın
Bu şablon, Application Gateway v2 için Erişim Kısıtlaması olan bir Azure Web Uygulaması oluşturur. Application Gateway, 'Microsoft.Web' Hizmet Uç Noktası etkinleştirilmiş bir sanal ağa (alt ağ) dağıtılır. Web Uygulaması alt ağdan gelen trafiğe erişimi kısıtlar.
Ş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.
Temel bir Linux web uygulaması dağıtma

Azure’a dağıtın
Bu şablon bir app service planı ve temel bir Linux web uygulaması dağıtmanızı sağlar
App Service Hızlı Başlangıç - Windows uygulaması

Azure’a dağıtın
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak
Ö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
Django uygulaması

Azure’a dağıtın
Bu şablon, Django uygulamasını dağıtmak için bir App Service oluşturmanıza olanak tanır.
Flask uygulama hizmeti

Azure’a dağıtın
Bu şablon, Flask uygulamasını dağıtmak için bir App Service oluşturmanıza olanak tanır.
MySQL için Azure veritabanı ile Linux üzerinde Web Uygulaması oluşturma

Azure’a dağıtın
Bu şablon, MySQL için Azure veritabanı ile Linux'ta Web Apps dağıtmanın bir yolunu sağlar.
PostgreSQL ile Linux üzerinde Web Uygulaması

Azure’a dağıtın
Bu şablon, PostgreSQL için Azure veritabanı (Önizleme) ile Linux üzerinde Web Uygulaması dağıtmanın kolay bir yolunu sağlar.
Düğüm App Service

Azure’a dağıtın
Bu şablon, Node uygulamasını dağıtmak için bir App Service oluşturmanıza olanak tanır.
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
PostgreSQL ve VNet tümleştirmesi ile Web Uygulamasında SonarQube

Azure’a dağıtın
Bu şablon PostgreSQL Esnek Sunucusu, sanal ağ tümleştirmesi ve özel DNS ile Linux üzerinde Web Uygulamasına SonarQube dağıtımının kolay olmasını 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.
Yüksek Oranda Kullanılabilir Çok Bölgeli Web Uygulaması

Azure’a dağıtın
Bu şablon, Azure Front Door'un arkasındaki farklı bölgelerde iki web uygulamasıyla güvenli, yüksek oranda kullanılabilir, çok bölgeli bir uçtan uca çözüm oluşturmanıza olanak tanır
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
N katmanlı Web Uygulamasının güvenliğini sağlama

Azure’a dağıtın
Bu şablon hazırlama yuvaları, ö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 arkayı güvenli bir şekilde kullanır
ASP.NET uygulaması

Azure’a dağıtın
Bu şablon, bir ASP.NET uygulaması dağıtmak için bir App Service oluşturmanıza olanak tanır.
Web Uygulaması, PE ve Application Gateway v2 oluşturma

Azure’a dağıtın
Bu şablon, Bir Application Gateway v2 olan Azure Sanal Ağ Alt Ağı'nda Özel uç nokta içeren bir Azure Web Uygulaması oluşturur. Application Gateway bir sanal ağa (alt ağ) dağıtılır. Web Uygulaması, özel uç nokta kullanarak alt ağdan gelen trafiğe erişimi kısıtlar

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Siteler 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üğü.

Kaynak biçimi

Microsoft.Web/sites kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites@2022-09-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      clientAffinityEnabled = bool
      clientCertEnabled = bool
      clientCertExclusionPaths = "string"
      clientCertMode = "string"
      cloningInfo = {
        appSettingsOverrides = {}
        cloneCustomHostNames = bool
        cloneSourceControl = bool
        configureLoadBalancing = bool
        correlationId = "string"
        hostingEnvironment = "string"
        overwrite = bool
        sourceWebAppId = "string"
        sourceWebAppLocation = "string"
        trafficManagerProfileId = "string"
        trafficManagerProfileName = "string"
      }
      containerSize = int
      customDomainVerificationId = "string"
      dailyMemoryTimeQuota = int
      enabled = bool
      hostingEnvironmentProfile = {
        id = "string"
      }
      hostNamesDisabled = bool
      hostNameSslStates = [
        {
          hostType = "string"
          name = "string"
          sslState = "string"
          thumbprint = "string"
          toUpdate = bool
          virtualIP = "string"
        }
      ]
      httpsOnly = bool
      hyperV = bool
      isXenon = bool
      keyVaultReferenceIdentity = "string"
      managedEnvironmentId = "string"
      publicNetworkAccess = "string"
      redundancyMode = "string"
      reserved = bool
      scmSiteAlsoStopped = bool
      serverFarmId = "string"
      siteConfig = {
        acrUseManagedIdentityCreds = bool
        acrUserManagedIdentityID = "string"
        alwaysOn = bool
        apiDefinition = {
          url = "string"
        }
        apiManagementConfig = {
          id = "string"
        }
        appCommandLine = "string"
        appSettings = [
          {
            name = "string"
            value = "string"
          }
        ]
        autoHealEnabled = bool
        autoHealRules = {
          actions = {
            actionType = "string"
            customAction = {
              exe = "string"
              parameters = "string"
            }
            minProcessExecutionTime = "string"
          }
          triggers = {
            privateBytesInKB = int
            requests = {
              count = int
              timeInterval = "string"
            }
            slowRequests = {
              count = int
              path = "string"
              timeInterval = "string"
              timeTaken = "string"
            }
            slowRequestsWithPath = [
              {
                count = int
                path = "string"
                timeInterval = "string"
                timeTaken = "string"
              }
            ]
            statusCodes = [
              {
                count = int
                path = "string"
                status = int
                subStatus = int
                timeInterval = "string"
                win32Status = int
              }
            ]
            statusCodesRange = [
              {
                count = int
                path = "string"
                statusCodes = "string"
                timeInterval = "string"
              }
            ]
          }
        }
        autoSwapSlotName = "string"
        azureStorageAccounts = {}
        connectionStrings = [
          {
            connectionString = "string"
            name = "string"
            type = "string"
          }
        ]
        cors = {
          allowedOrigins = [
            "string"
          ]
          supportCredentials = bool
        }
        defaultDocuments = [
          "string"
        ]
        detailedErrorLoggingEnabled = bool
        documentRoot = "string"
        elasticWebAppScaleLimit = int
        experiments = {
          rampUpRules = [
            {
              actionHostName = "string"
              changeDecisionCallbackUrl = "string"
              changeIntervalInMinutes = int
              changeStep = int
              maxReroutePercentage = int
              minReroutePercentage = int
              name = "string"
              reroutePercentage = int
            }
          ]
        }
        ftpsState = "string"
        functionAppScaleLimit = int
        functionsRuntimeScaleMonitoringEnabled = bool
        handlerMappings = [
          {
            arguments = "string"
            extension = "string"
            scriptProcessor = "string"
          }
        ]
        healthCheckPath = "string"
        http20Enabled = bool
        httpLoggingEnabled = bool
        ipSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {}
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        ipSecurityRestrictionsDefaultAction = "string"
        javaContainer = "string"
        javaContainerVersion = "string"
        javaVersion = "string"
        keyVaultReferenceIdentity = "string"
        limits = {
          maxDiskSizeInMb = int
          maxMemoryInMb = int
          maxPercentageCpu = int
        }
        linuxFxVersion = "string"
        loadBalancing = "string"
        localMySqlEnabled = bool
        logsDirectorySizeLimit = int
        managedPipelineMode = "string"
        managedServiceIdentityId = int
        metadata = [
          {
            name = "string"
            value = "string"
          }
        ]
        minimumElasticInstanceCount = int
        minTlsVersion = "string"
        netFrameworkVersion = "string"
        nodeVersion = "string"
        numberOfWorkers = int
        phpVersion = "string"
        powerShellVersion = "string"
        preWarmedInstanceCount = int
        publicNetworkAccess = "string"
        publishingUsername = "string"
        push = {
          kind = "string"
          properties = {
            dynamicTagsJson = "string"
            isPushEnabled = bool
            tagsRequiringAuth = "string"
            tagWhitelistJson = "string"
          }
        }
        pythonVersion = "string"
        remoteDebuggingEnabled = bool
        remoteDebuggingVersion = "string"
        requestTracingEnabled = bool
        requestTracingExpirationTime = "string"
        scmIpSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {}
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        scmIpSecurityRestrictionsDefaultAction = "string"
        scmIpSecurityRestrictionsUseMain = bool
        scmMinTlsVersion = "string"
        scmType = "string"
        tracingOptions = "string"
        use32BitWorkerProcess = bool
        virtualApplications = [
          {
            physicalPath = "string"
            preloadEnabled = bool
            virtualDirectories = [
              {
                physicalPath = "string"
                virtualPath = "string"
              }
            ]
            virtualPath = "string"
          }
        ]
        vnetName = "string"
        vnetPrivatePortsCount = int
        vnetRouteAllEnabled = bool
        websiteTimeZone = "string"
        webSocketsEnabled = bool
        windowsFxVersion = "string"
        xManagedServiceIdentityId = int
      }
      storageAccountRequired = bool
      virtualNetworkSubnetId = "string"
      vnetContentShareEnabled = bool
      vnetImagePullEnabled = bool
      vnetRouteAllEnabled = bool
    }
    kind = "string"
    extendedLocation = {
      name = "string"
    }
  })
}

Özellik değerleri

Siteler

Ad Açıklama Değer
tür Kaynak türü "Microsoft.Web/sites@2022-09-01"
name Kaynak adı dize (gerekli)

Karakter sınırı: 2-60

Geçerli karakterler:
Punycode ile eşlenebilen alfasayısal, kısa çizgiler ve Unicode karakterler

Kısa çizgiyle başlayamaz veya bitemez.
location Kaynak Konumu. dize (gerekli)
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü.
Tür Kaynak türü. string
extendedLocation Genişletilmiş Konum. ExtendedLocation
identity Yönetilen hizmet kimliği. ManagedServiceIdentity
properties Site kaynağına özgü özellikler SiteProperties

ExtendedLocation

Ad Açıklama Değer
name Genişletilmiş konumun adı. string

ManagedServiceIdentity

Ad Açıklama Değer
tür Yönetilen hizmet kimliğinin türü. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Kaynakla ilişkili kullanıcı tarafından atanan kimliklerin listesi. Kullanıcı kimliği sözlüğü anahtar başvuruları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} Kullanıcı kimliği kimlikleri dizisi.

SiteProperties

Ad Açıklama Değer
clientAffinityEnabled true istemci benşimini etkinleştirmek için; false aynı oturumdaki istemci isteklerini aynı örneğe yönlendiren oturum benzimi tanımlama bilgilerini göndermeyi durdurmak için. true varsayılan değerdir. bool
clientCertEnabled true istemci sertifikası kimlik doğrulamasını etkinleştirmek için (TLS karşılıklı kimlik doğrulaması); aksi takdirde , false. false varsayılan değerdir. bool
clientCertExclusionPaths istemci sertifikası kimlik doğrulaması virgülle ayrılmış dışlama yolları string
clientCertMode Bu, ClientCertEnabled ayarıyla birlikte oluşur.
- ClientCertEnabled: false, ClientCert'in yoksayıldığı anlamına gelir.
- ClientCertEnabled: true ve ClientCertMode: Gerekli, ClientCert'in gerekli olduğu anlamına gelir.
- ClientCertEnabled: true ve ClientCertMode: İsteğe bağlı, ClientCert'in isteğe bağlı veya kabul edilmiş olduğu anlamına gelir.
"İsteğe bağlı"
"OptionalInteractiveUser"
"Gerekli"
cloningInfo Uygulama oluşturma sırasında belirtilirse, uygulama bir kaynak uygulamadan kopyalanır. CloningInfo
containerSize İşlev kapsayıcısının boyutu. int
customDomainVerificationId Uygulamaya atanan özel etki alanlarını doğrulayan benzersiz tanımlayıcı. Müşteri doğrulama için bu kimliği txt kaydına ekleyecektir. string
dailyMemoryTimeQuota İzin verilen günlük bellek süresi kotası üst sınırı (yalnızca dinamik uygulamalarda geçerlidir). int
enabled true uygulama etkinse; aksi takdirde , false. Bu değeri false olarak ayarlamak uygulamayı devre dışı bırakır (uygulamayı çevrimdışına alır). bool
hostingEnvironmentProfile Uygulama için kullanılacak App Service Ortamı. HostingEnvironmentProfile
hostNamesDisabled true uygulamanın genel ana bilgisayar adlarını devre dışı bırakmak için; aksi takdirde , false.
ise true, uygulamaya yalnızca API yönetim işlemi aracılığıyla erişilebilir.
bool
hostNameSslStates Ana bilgisayar adı SSL durumları, uygulamanın ana bilgisayar adları için SSL bağlamalarını yönetmek için kullanılır. HostNameSslState[]
httpsOnly HttpsOnly: Bir web sitesini yalnızca https isteklerini kabul etmek için yapılandırıyor. Sorunlar için yeniden yönlendirme
http istekleri
bool
hyperV Hyper-V korumalı alanı. bool
isXenon Kullanımdan kaldırıldı: Hyper-V korumalı alanı. bool
keyVaultReferenceIdentity Key Vault Başvurusu kimlik doğrulaması için kullanılacak kimlik. string
managedEnvironmentId Azure Resource Manager bu uygulamanın barındırıldığı müşterinin seçtiği Yönetilen Ortamın kimliği. Bunun /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} biçiminde olması gerekir string
publicNetworkAccess Tüm genel trafiğe izin veren veya trafiği engelleyen özellik. İzin Verilen Değerler: 'Enabled', 'Disabled' veya boş bir dize. string
redundancyMode Site yedekliliği modu "ActiveActive"
"Yük devretme"
"GeoRedundant"
"El ile"
"Hiçbiri"
Saklı -dır true ayrılmışsa; aksi takdirde , false. bool
scmSiteAlsoStopped true uygulama durdurulduğunda SCM (KUDU) sitesini durdurmak için; aksi takdirde , false. Varsayılan değer: false. bool
serverFarmId İlişkili App Service planının kaynak kimliği: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". string
siteConfig Uygulamanın yapılandırması. SiteConfig
storageAccountRequired Müşteri tarafından sağlanan depolama hesabının gerekli olup olmadığını denetler bool
virtualNetworkSubnetId Bölgesel Sanal Ağ Tümleştirmesi tarafından birleştirilecek Sanal ağın ve alt ağın Azure Resource Manager kimliği.
Bunun /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} biçiminde olması gerekir
string
vnetContentShareEnabled sanal ağ üzerinden içeriğe erişimi etkinleştirmek için bool
vnetImagePullEnabled Sanal Ağ üzerinden görüntü çekmeyi etkinleştirmek için bool
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

CloningInfo

Ad Açıklama Değer
appSettingsOverrides Kopyalanan uygulama için uygulama ayarı geçersiz kılmaları. Belirtilirse, bu ayarlar kopyalanan ayarları geçersiz kılar
kaynak uygulamadan. Aksi takdirde, kaynak uygulamadan uygulama ayarları korunur.
object
cloneCustomHostNames true kaynak uygulamadan özel konak adlarını kopyalamak için; aksi takdirde , false. bool
cloneSourceControl true kaynak uygulamadan kaynak denetimi kopyalamak için; aksi takdirde , false. bool
configureLoadBalancing true kaynak ve hedef uygulama için yük dengelemeyi yapılandırmak için. bool
correlationId Kopyalama işleminin bağıntı kimliği. Bu kimlik birden çok kopyalama işlemini bağlar
aynı anlık görüntüyü kullanmak için birlikte kullanın.
string
hostingEnvironment App Service Ortamı. string
Üzerine true hedef uygulamanın üzerine yazmak için; aksi takdirde , false. bool
sourceWebAppId Kaynak uygulamanın ARM kaynak kimliği. Uygulama kaynak kimliği formda
Üretim yuvaları için /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} ve
Diğer yuvalar için /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} .
dize (gerekli)
sourceWebAppLocation Kaynak uygulamanın konumu: Batı ABD veya Kuzey Avrupa string
trafficManagerProfileId Varsa, kullanılacak Traffic Manager profilinin ARM kaynak kimliği. Traffic Manager kaynak kimliği formda
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
string
trafficManagerProfileName Oluşturulacak Traffic Manager profilinin adı. Bu yalnızca Traffic Manager profili yoksa gereklidir. string

HostingEnvironmentProfile

Ad Açıklama Değer
kimlik App Service Ortamı Kaynak Kimliği. string

HostNameSslState

Ad Açıklama Değer
Hosttype Konak adının standart mı yoksa depo konak adı mı olduğunu gösterir. "Depo"
"Standart"
name Hostname. string
sslState SSL türü. "Devre dışı"
"IpBasedEnabled"
"SniEnabled"
Parmak izi SSL sertifikası parmak izi. string
toUpdate true Mevcut ana bilgisayar adını güncelleştirmek için olarak ayarlayın. bool
virtualIP IP tabanlı SSL etkinse konak adına atanan sanal IP adresi. string

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ş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 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 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 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 ş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 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