Aracılığıyla paylaş


Microsoft.Web siteleri 2021-01-15

Bicep kaynak tanımı

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

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

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

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

Özellik değerleri

ApiDefinitionInfo

Ad Açıklama Değer
URL API tanımının URL'si. dizgi

ApiManagementConfig

Ad Açıklama Değer
Kimliği APIM-Api Tanımlayıcı. dizgi

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
dizgi

AutoHealCustomAction

Ad Açıklama Değer
exe Çalıştırılacak yürütülebilir dosya. dizgi
Parametre Yürütülebilir dosyanın parametreleri. dizgi

AutoHealRules

Ad Açıklama Değer
eylemler 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

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[]

AzureStorageInfoValue

Ad Açıklama Değer
accessKey Depolama hesabı için erişim anahtarı. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
accountName Depolama hesabının adı. dizgi
mountPath Depolamayı sitenin çalışma zamanı ortamına bağlama yolu. dizgi
shareName Dosya paylaşımının adı (Blob depolama için kapsayıcı adı). dizgi
tür Depolama türü. 'AzureBlob'
'AzureFiles'

CloningInfo

Ad Açıklama Değer
appSettingsOverrides Kopyalanan uygulama için uygulama ayarı geçersiz kılar. Belirtilirse, bu ayarlar kopyalanan ayarları geçersiz kılar
kaynak uygulamadan. Aksi takdirde, kaynak uygulamadan uygulama ayarları korunur.
CloningInfoAppSettingsOverrides
cloneCustomHostNames Kaynak uygulamadan özel konak adlarını kopyalamak için true</code>>kod <; aksi takdirde, <false</code>>. Bool
cloneSourceControl Kaynak uygulamadan kaynak denetimi kopyalamak için true</code>>kod <; aksi takdirde, <false</code>>. Bool
configureLoadBalancing Kaynak ve hedef uygulama için yük dengelemeyi yapılandırmak için kod>true</code><. 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.
dizgi

Kısıtlama -ları:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment App Service Ortamı. dizgi
Üzerine Hedef uygulamanın üzerine yazmak için true</code>>kod <; aksi takdirde, <false</code>>. 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 dizgi
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}.
dizgi
trafficManagerProfileName Oluşturulacak Traffic Manager profilinin adı. Bu yalnızca Traffic Manager profili yoksa gereklidir. dizgi

CloningInfoAppSettingsOverrides

Ad Açıklama Değer

ConnStringInfo

Ad Açıklama Değer
connectionString Bağlantı dizesi değeri. dizgi
ad Bağlantı dizesinin adı. dizgi
tür Veritabanı türü. 'ApiHub'
'Özel'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer'

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. Görmek
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
daha fazla ayrıntı için.
Bool

Deney

Ad Açıklama Değer
rampUpRules Artırma kurallarının listesi. RampUpRule[]

ExtendedLocation

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

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. dizgi
uzantı Bu uzantıya sahip istekler, belirtilen FastCGI uygulaması kullanılarak işlenir. dizgi
scriptProcessor FastCGI uygulamasının mutlak yolu. dizgi

HostingEnvironmentProfile

Ad Açıklama Değer
Kimliği App Service Ortamının Kaynak Kimliği. dizgi

HostNameSslState

Ad Açıklama Değer
hostType Konak adının standart mı yoksa depo konak adı mı olduğunu gösterir. 'Depo'
'Standart'
ad Ana bilgisayar adı. dizgi
sslState SSL türü. 'Devre Dışı'
'IpBasedEnabled'
'SniEnabled'
Parmak izi SSL sertifikası parmak izi. dizgi
toUpdate Mevcut konak adını güncelleştirmek için true</code>><kod olarak ayarlayın. Bool
virtualIP IP tabanlı SSL etkinse konak adına atanan sanal IP adresi. dizgi

IpSecurityRestriction

Ad Açıklama Değer
eylem Bu IP aralığı için erişime izin ver veya erişimi reddet. dizgi
Açıklama IP kısıtlama kuralı açıklaması. dizgi
Üstbilgi IP kısıtlama kuralı üst bilgileri.
X-Forwarded-Host (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 eksikliğine) izin verilir.
- Bir değer sıralı-yoksay-büyük/küçük harf kullanılarak karşılaştırılır (bağlantı noktası numarası hariç).
- 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 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..
- Özellik null veya boş (varsayılan) ise, herhangi bir iletilen zincirlere (veya eksikliğine) 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.
IpSecurityRestrictionHeaders
ipAddress 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/maske gibi CIDR gösterimi (baştaki bit eşleşmesi). CIDR için,
SubnetMask özelliği belirtilmemelidir.
dizgi
ad IP kısıtlama kuralı adı. dizgi
ö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. dizgi
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 dizgi
vnetTrafficTag (iç) Sanal ağ trafik etiketi Int

IpSecurityRestrictionHeaders

Ad Açıklama Değer

ManagedServiceIdentity

Ad Açıklama Değer
tür Yönetilen hizmet kimliği türü. 'Hiçbiri'
'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} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

Microsoft.Web/sites

Ad Açıklama Değer
extendedLocation Genişletilmiş Konum. ExtendedLocation
kimlik Yönetilen hizmet kimliği. ManagedServiceIdentity
tür Kaynak türü. dizgi
yer Kaynak Konumu. dize (gerekli)
ad Kaynak adı dize (gerekli)
Özellikler Site kaynağına özgü özellikler SiteProperties
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

NameValuePair

Ad Açıklama Değer
ad Çift adı. dizgi
değer Değeri eşleştirin. dizgi

PushSettings

Ad Açıklama Değer
tür Kaynak türü. dizgi
Özellikler 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. dizgi
isPushEnabled Gönderme uç noktasının etkinleştirilip etkinleştirilmediğini belirten bir bayrak alır veya ayarlar. bool (gerekli)
tagsRequiringAuth Anında iletme kaydı uç noktasında kullanıcı kimlik doğrulamasının kullanılmasını gerektiren etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar.
Etiketler alfasayısal karakterlerden ve aşağıdakilerden oluşabilir:
'_', '@', '#', '.', ':', '-'.
Doğrulama, PushRequestHandler'da gerçekleştirilmelidir.
dizgi
tagWhitelistJson Anında iletme kayıt uç noktası tarafından kullanılmak üzere izin verilenler listesinde yer alan etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar. dizgi

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. dizgi
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/
dizgi
changeIntervalInMinutes ReroutePercentage değerinin yeniden değerlendirilme aralığını dakika cinsinden belirtir. Int
changeStep Otomatik artırma senaryosunda bu adım, MinReroutePercentage</code> veya>\n<koda ulaşana kadar ReroutePercentage</code>><kodu ekleme/kaldırma adımıdır
MaxReroutePercentage</code>>kod <. Site ölçümleri, <kodunda belirtilen her N dakikada bir>ChangeIntervalInMinutes</code>denetleniyor.\nÖzel karar algoritması
<kodunda url'nin belirtilebileceği TiPCallback site uzantısında sağlanabilir>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage ReroutePercentage'ın kalacağı üst sınırı belirtir. Int
minReroutePercentage ReroutePercentage'ın kalacağı alt sınırı belirtir. Int
ad Yönlendirme kuralının adı. Önerilen ad, denemedeki trafiği alacak yuvaya işaret etmek olacaktır. dizgi
reroutePercentage ActionHostName</code>><koduna yönlendirilecek trafiğin yüzdesi. Int

RequestsBasedTrigger

Ad Açıklama Değer
saymak İstek Sayısı. Int
timeInterval Zaman aralığı. dizgi

ResourceTags

Ad Açıklama Değer

SiteConfig

Ad Açıklama Değer
acrUseManagedIdentityCreds ACR çekmesi 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 dizgi
alwaysOn <kod>true</code> Always On etkinse; aksi takdirde, <false</code>>. 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ı. dizgi
appSettings Uygulama ayarları. NameValuePair[]
autoHealEnabled Otomatik Düzeltme etkinse true</code>>kod <; aksi takdirde, <false</code>>. Bool
autoHealRules Otomatik İyileştirme kuralları. AutoHealRules
autoSwapSlotName Yuva adını otomatik değiştirme. dizgi
azureStorageAccounts Azure Depolama Hesaplarının listesi. SiteConfigAzureStorageAccounts
connectionStrings Bağlantı dizeleri. ConnStringInfo[]
cors Çıkış Noktaları Arası Kaynak Paylaşımı (CORS) ayarları. CorsSettings
defaultDocuments Varsayılan belgeler. string[]
detailedErrorLoggingEnabled Ayrıntılı hata günlüğü etkinleştirildiyse kod>true</code><; aksi takdirde, <false</code>>. Bool
documentRoot Belge kökü. dizgi
Deney Bu, polimorfik türler için geçici bir çözümdür. Denemeleri
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

Kısıtlama -ları:
En düşük değer = 0
functionsRuntimeScaleMonitoringEnabled İşlevlerin ç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 dizgi
http20Enabled Http20Enabled: bir web sitesini istemcilerin http2.0 üzerinden bağlanmasına izin verecek şekilde yapılandırıyor Bool
httpLoggingEnabled HTTP günlüğü etkinse kod>true</code><; aksi takdirde, <false</code>>. Bool
ipSecurityRestrictions Main için IP güvenlik kısıtlamaları. IpSecurityRestriction[]
javaContainer Java kapsayıcısı. dizgi
javaContainerVersion Java kapsayıcı sürümü. dizgi
javaVersion Java sürümü. dizgi
keyVaultReferenceIdentity Key Vault Başvurusu kimlik doğrulaması için kullanılacak kimlik. dizgi
Sınır -ları Site sınırları. SiteLimits
linuxFxVersion Linux App Framework ve sürümü dizgi
loadBalancing Site yük dengelemesi. 'LeastRequests'
'LeastResponseTime'
'PerSiteRoundRobin'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled Yerel MySQL'i etkinleştirmek için true</code>>kod <; aksi takdirde, <false</code>>. Bool
logsDirectorySizeLimit HTTP, dizin boyutu sınırını günlüğe kaydeder. Int
managedPipelineMode Yönetilen işlem hattı modu. 'Klasik'
'Tümleşik'
managedServiceIdentityId Yönetilen Hizmet Kimliği Kimliği Int
minimumElasticInstanceCount Site için en düşük örnek sayısı
Bu ayar yalnızca Elastik Planlar için geçerlidir
Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 20
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ü. dizgi
nodeVersion Node.jssürümü. dizgi
numberOfWorkers çalışan sayısı. Int
phpVersion PHP sürümü. dizgi
powerShellVersion PowerShell sürümü. dizgi
preWarmedInstanceCount Önceden Uyarılmış örneklerin sayısı.
Bu ayar yalnızca Tüketim ve Elastik Planlar için geçerlidir
Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 10
publicNetworkAccess Tüm genel trafiğe izin vermek veya trafiği engellemek için özellik. dizgi
publishingUsername Yayımlama kullanıcı adı. dizgi
itmek Anında iletme uç noktası ayarları. PushSettings
pythonVersion Python sürümü. dizgi
remoteDebuggingEnabled Uzaktan hata ayıklama etkinse kod>true</code><; aksi takdirde, <false</code>>. Bool
remoteDebuggingVersion Uzaktan hata ayıklama sürümü. dizgi
requestTracingEnabled İstek izleme etkinse <kod>true</code>; aksi takdirde, <false</code>>. Bool
requestTracingExpirationTime İstek izleme süre sonu süresi. dizgi
scmIpSecurityRestrictions scm için IP güvenlik kısıtlamaları. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain scm'nin main kullanması için IP güvenlik kısıtlamaları. Bool
scmMinTlsVersion ScmMinTlsVersion: SCM sitesi için SSL istekleri için gereken en düşük TLS sürümünü yapılandırıyor '1.0'
'1.1'
'1.2'
scmType SCM türü. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Hiçbiri'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracingOptions İzleme seçenekleri. dizgi
use32BitWorkerProcess 32 bit çalışan işlemini kullanmak için <kod>true</code>; aksi takdirde, <false</code>>. Bool
virtualApplications Sanal uygulamalar. VirtualApplication[]
vnetName Sanal Ağ adı. dizgi
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ğ Yolu Tümü 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ğerlerinin 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 dizgi
webSocketsEnabled WebSocket etkinse kod>true</code><; aksi takdirde, <false</code>>. Bool
windowsFxVersion Xenon App Framework ve sürümü dizgi
xManagedServiceIdentityId Açık Yönetilen Hizmet Kimliği Kimliği Int

SiteConfigAzureStorageAccounts

Ad Açıklama Değer

SiteLimits

Ad Açıklama Değer
maxDiskSizeInMb MB cinsinden izin verilen en fazla disk boyutu kullanımı. Int
maxMemoryInMb MB cinsinden izin verilen bellek kullanımı üst sınırı. Int
maxPercentageCpu İzin verilen en yüksek CPU kullanım yüzdesi. Int

SiteProperties

Ad Açıklama Değer
clientAffinityEnabled İstemci benzini etkinleştirmek için <kod>true</code>; <, aynı oturumdaki istemci isteklerini aynı örneğe yönlendiren oturum benzimi tanımlama bilgileri göndermeyi durdurmak için yanlış</code>>. Varsayılan, true</code>><koddur. Bool
clientCertEnabled <kod>istemci sertifikası kimlik doğrulamasını etkinleştirmek için true</code> (TLS karşılıklı kimlik doğrulaması); aksi takdirde, <false</code>>. Varsayılan, false</code>><koddur. Bool
clientCertExclusionPaths istemci sertifikası kimlik doğrulaması virgülle ayrılmış dışlama yolları dizgi
clientCertMode Bu, ClientCertEnabled ayarıyla oluşturur.
- 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 bir txt kaydına ekleyecektir. dizgi
dailyMemoryTimeQuota İzin verilen günlük bellek süresi kotası üst sınırı (yalnızca dinamik uygulamalarda geçerlidir). Int
Etkin Uygulama etkinse true</code>>kod <; aksi takdirde, <false</code>>. 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 Uygulamanın genel ana bilgisayar adlarını devre dışı bırakmak için true</code><kodu>; aksi takdirde, <false</code>>.
<kod true</code>>, 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 korumalı alanı Hyper-V. 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. dizgi
redundancyMode Site yedeklilik modu 'ActiveActive'
'Yük Devretme'
'GeoRedundant'
'El ile'
'Hiçbiri'
ayrılmış Ayrılmışsa true</code>>kodu <; aksi takdirde, <false</code>>. Bool
scmSiteAlsoStopped Uygulama durdurulduğunda SCM (KUDU) sitesini durdurmak için true</code><kodu>; aksi takdirde, <false</code>>. Varsayılan değer false</code>><kodudur. Bool
serverFarmId İlişkili App Service planının kaynak kimliği: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". dizgi
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
dizgi

SlowRequestsBasedTrigger

Ad Açıklama Değer
saymak İstek Sayısı. Int
yol İstek Yolu. dizgi
timeInterval Zaman aralığı. dizgi
timeTaken Geçen süre. dizgi

StatusCodesBasedTrigger

Ad Açıklama Değer
saymak İstek Sayısı. Int
yol İstek Yolu dizgi
durum HTTP durum kodu. Int
subStatus İstek Alt Durumu. Int
timeInterval Zaman aralığı. dizgi
win32Status Win32 hata kodu. Int

StatusCodesRangeBasedTrigger

Ad Açıklama Değer
saymak İstek Sayısı. Int
yol dizgi
statusCodes HTTP durum kodu. dizgi
timeInterval Zaman aralığı. dizgi

UserAssignedIdentity

Ad Açıklama Değer

VirtualApplication

Ad Açıklama Değer
physicalPath Fiziksel yol. dizgi
preloadEnabled Önceden yükleme etkinse true</code>>kod <; aksi takdirde, <false</code>>. Bool
virtualDirectories Sanal uygulama için sanal dizinler. VirtualDirectory[]
virtualPath Sanal yol. dizgi

VirtualDirectory

Ad Açıklama Değer
physicalPath Fiziksel yol. dizgi
virtualPath Sanal uygulamanın yolu. dizgi

Hızlı başlangıç örnekleri

Aşağıdaki hızlı başlangıç örnekleri bu kaynak türünü dağıtır.

Bicep Dosyası Açıklama
Barındırma Planı ve Azure WebApp ile App Service Ortamını Özel olarak kullanılabilir olacak mevcut bir sanal ağda ILB Adresi olan bir App Service Ortamı v2 oluşturur. App Service Ortamı bir Barındırma Planı ve bir Azure Web Uygulaması içerir
App Service Hızlı Başlangıcı - Linux Uygulama Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak
App Service Hızlı Başlangıcı - Windows uygulaması Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak
App Service Hızlı Başlangıcı - Windows uygulaması Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak
App Service Hızlı Başlangıcı - Windows kapsayıcı uygulaması Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak
İç API Management ve Web App ile Application Gateway Application Gateway, İnternet trafiğini Azure Web App'te barındırılan bir web API'sine hizmet veren bir sanal ağ (iç mod) API Management örneğine yönlendirir.
Web App ile Azure Cosmos DB Hesabı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.
İşlev ve Özel Bağlantı hizmeti ile Azure Digital Twins'i Bu şablon, Bir Özel Bağlantı Uç Noktası ile Digital Twins arasında iletişim kurabilen Sanal Ağa bağlı bir Azure İşlevi ile yapılandırılmış bir Azure Digital Twins hizmeti oluşturur. Ayrıca, Sanal Ağ'dan Özel Uç Nokta iç alt ağı IP adresine Digital Twins Uç Noktasının sorunsuz ana bilgisayar adı çözümlemesine izin vermek için bir Özel DNS Bölgesi oluşturur. Konak adı, Azure İşlevi'ne 'ADT_ENDPOINT' adlı bir ayar olarak depolanır.
Azure İşlevi uygulaması ve HTTP ile tetiklenen bir işlev 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.
Linux Tüketim Planında Barındırılan Azure İşlev Uygulaması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.
Dağıtım Yuvası ile Azure İşlev Uygulaması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ı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'ına ve Depolama hesabına bağlanmak için yönetilen kimliği kullanabilir
Sanal Ağ Tümleştirmesi ile Azure İşlev Uygulamasını Bu şablon, yeni oluşturulan bir sanal ağa bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir Premium plan üzerinde bir işlev uygulaması sağlar.
Azure Traffic Manager web uygulaması örneği Bu şablon, App Service için Azure Traffic Manager profilinin nasıl oluşturulacağını gösterir.
MySQL için Azure veritabanı ile Linux üzerinde Web Uygulaması oluşturma Bu şablon, MySQL için Azure veritabanı ile Linux üzerinde Web Apps dağıtmak için bir yol sağlar.
CDN Profili, CDN Uç Noktası ve Web Uygulaması Oluşturma Bu şablon bir CDN Profili ve kaynak olarak Web Uygulaması olan bir CDN Uç Noktası oluşturur
Java 13 ve Tomcat 9 özellikli Azure'da web uygulaması oluşturma Bu şablon, Azure'da Java uygulamalarını çalıştırmanıza olanak sağlayan Java 13 ve Tomcat 9 etkin bir web uygulaması oluşturur. Şablon Microsoft'un Donovan Brown tarafından yazıldı.
Şablon kullanarak Web Uygulaması ve Redis Cache oluşturma Bu şablon, Redis cache ile bir Azure Web Uygulaması oluşturur.
Web Uygulaması, PE ve Application Gateway v2 oluşturma 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ğda (alt ağ) dağıtılır. Web Uygulaması, özel uç nokta kullanarak alt ağdan gelen trafiğe erişimi kısıtlar
Sıfır dokunmalı Azure Cosmos hesabı ve Azure Web App oluşturma Bu şablon bir Azure Cosmos hesabı oluşturur, Cosmos DB uç noktasını ve anahtarlarını Azure Web App ayarlarına ekler, ardından GitHub'dan bir ASP MVC web uygulaması dağıtır.
İşlev Uygulaması ve özel uç nokta korumalı Depolama oluşturma Bu şablon, özel uç noktalar üzerinden Azure Depolama ile iletişim kuran bir Azure İşlev Uygulaması dağıtmanıza olanak tanır.
Temel bir Linux web uygulaması dağıtma Bu şablon, bir app service planı ve temel bir Linux web uygulaması dağıtmanıza olanak tanır
Bölgesel sanal ağ tümleştirmesi ile uygulama hizmeti dağıtma Bu şablon, yeni oluşturulan bir sanal ağa bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir uygulama hizmeti planı ve temel bir Windows web uygulaması dağıtmanıza olanak tanır
AZ özellikli Azure İşlevi Premium planı dağıtma 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.
Sanal ağ tümleştirmesi ile Azure İşlevi Premium planı dağıtma Bu şablon, bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir Azure İşlevi Premium planını yeni oluşturulan bir sanal ağa dağıtmanıza olanak tanır.
Django uygulaması Bu şablon, bir Django uygulaması dağıtmak için bir App Service oluşturmanıza olanak tanır.
flask uygulama hizmeti Bu şablon, Flask uygulaması dağıtmak için bir App Service oluşturmanıza olanak tanır.
App Service kaynağı ve Özel Bağlantı ile Front Door Premium Bu şablon bir Front Door Premium ve App Service oluşturur ve Front Door'un uygulamaya trafik göndermesi için özel bir uç nokta kullanır.
App Service kaynağı ile Front Door Standard/Premium Bu şablon bir Front Door Standard/Premium, bir App Service oluşturur ve Trafiğin Front Door kaynağından geldiğini doğrulamak için App Service'i yapılandırır.
Azure İşlevleri kaynağı ile Front Door Standard/Premium Bu şablon bir Front Door Standard/Premium, bir Azure İşlevleri uygulaması oluşturur ve trafiğin Front Door kaynağından geldiğini doğrulamak için işlev uygulamasını yapılandırır.
İşlev Uygulaması Bu şablon boş bir İşlev Uygulaması ve barındırma planı dağıtır.
Azure Frontdoor tarafından güvenliği sağlanan İşlev Uygulaması 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 conenction, Azure Özel Bağlantı tarafından korunur.
Yüksek Oranda Kullanılabilir Çok Bölgeli Web Uygulaması Bu şablon, Azure Front Door'un arkasında farklı bölgelerdeki 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
Moesif API Analytics ve Para Kazanma Şablon, Azure API Management'tan Moesif API analizi ve para kazanma platformuna API çağrılarını günlüğe kaydeder
Özel İşlev Uygulaması ve özel uç nokta korumalı Depolama 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.
Tüketim planında işlev uygulaması sağlama 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.
App Service Planı üzerinde çalışan bir işlev uygulaması sağlama Bu şablon, ayrılmış bir barındırma planında bir işlev uygulaması sağlar, yani bu uygulama herhangi bir App Service sitesi gibi çalıştırılır ve faturalandırılır.
SQL Veritabanı ile Web Uygulaması Sağlama Bu şablon bir Web Uygulaması, 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.
Dağıtım Yuvası ile Tüketim planı sağlama işlevini 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.
güvenli N katmanlı Web Uygulaması Bu şablon, ön uç ve arka uç olmak üzere hazırlama yuvalarına sahip 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
Azure SQL ile Linux üzerinde Sonarqube Docker Web App Bu şablon, Resmi Sonarqube görüntüsünü kullanarak ve bir Azure SQL Server tarafından desteklenen Bir Azure App Service web uygulaması Linux kapsayıcısında Sonarqube dağıtır.
PostgreSQL ile Linux üzerinde Sonarqube Docker Web App'i Bu şablon PostgreSQL için Azure veritabanı ile Linux Web App'te Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar(Önizleme)
PostgreSQL ve sanal ağ tümleştirmesi ile Web App'te SonarQube Bu şablon PostgreSQL Esnek Sunucusu, VNet tümleştirmesi ve özel DNS ile Linux üzerinde Web App'e SonarQube'ın kolayca dağıtılmasına olanak sağlar.
GitHub'dan Web Uygulaması Dağıtımı Bu şablon, bağlı bir GitHub Deposu ile bağlantılı bir WebApp oluşturmanıza olanak tanır.
Log Analytics'e gönderen Application Insights web uygulamasını Bu şablon, microsoft.insights/components'ın yeni API sürümlerini desteklemeye yardımcı olacaktır. Application Inisghts oluşturulurken 2020-02-02-preview WorkspaceID sürümünden itibaren WorkspaceID gerekir.Bu şablon App Service Planı, App Service, Application Insights, Log Analytics Çalışma Alanı'nı dağıtacak ve hepsini birbirine bağlayacak.
MySQL için Azure veritabanı ile Web Uygulamasını Bu şablon, MySQL için Azure veritabanı ile Azure App Service Web Apps'te web uygulaması dağıtmak için kolay bir yol sağlar.
Yönetilen Kimlik, SQL Server ve ΑΙ ile Web Uygulaması Uygulama + veri + yönetilen kimlik + izleme için Azure altyapısını dağıtmaya yönelik basit örnek
Sanal Ağ Ekleme ve Özel Uç Nokta ile Web Uygulaması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

ARM şablonu kaynak tanımı

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

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

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

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

Özellik değerleri

ApiDefinitionInfo

Ad Açıklama Değer
URL API tanımının URL'si. dizgi

ApiManagementConfig

Ad Açıklama Değer
Kimliği APIM-Api Tanımlayıcı. dizgi

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
dizgi

AutoHealCustomAction

Ad Açıklama Değer
exe Çalıştırılacak yürütülebilir dosya. dizgi
Parametre Yürütülebilir dosyanın parametreleri. dizgi

AutoHealRules

Ad Açıklama Değer
eylemler 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

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[]

AzureStorageInfoValue

Ad Açıklama Değer
accessKey Depolama hesabı için erişim anahtarı. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
accountName Depolama hesabının adı. dizgi
mountPath Depolamayı sitenin çalışma zamanı ortamına bağlama yolu. dizgi
shareName Dosya paylaşımının adı (Blob depolama için kapsayıcı adı). dizgi
tür Depolama türü. 'AzureBlob'
'AzureFiles'

CloningInfo

Ad Açıklama Değer
appSettingsOverrides Kopyalanan uygulama için uygulama ayarı geçersiz kılar. Belirtilirse, bu ayarlar kopyalanan ayarları geçersiz kılar
kaynak uygulamadan. Aksi takdirde, kaynak uygulamadan uygulama ayarları korunur.
CloningInfoAppSettingsOverrides
cloneCustomHostNames Kaynak uygulamadan özel konak adlarını kopyalamak için true</code>>kod <; aksi takdirde, <false</code>>. Bool
cloneSourceControl Kaynak uygulamadan kaynak denetimi kopyalamak için true</code>>kod <; aksi takdirde, <false</code>>. Bool
configureLoadBalancing Kaynak ve hedef uygulama için yük dengelemeyi yapılandırmak için kod>true</code><. 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.
dizgi

Kısıtlama -ları:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment App Service Ortamı. dizgi
Üzerine Hedef uygulamanın üzerine yazmak için true</code>>kod <; aksi takdirde, <false</code>>. 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 dizgi
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}.
dizgi
trafficManagerProfileName Oluşturulacak Traffic Manager profilinin adı. Bu yalnızca Traffic Manager profili yoksa gereklidir. dizgi

CloningInfoAppSettingsOverrides

Ad Açıklama Değer

ConnStringInfo

Ad Açıklama Değer
connectionString Bağlantı dizesi değeri. dizgi
ad Bağlantı dizesinin adı. dizgi
tür Veritabanı türü. 'ApiHub'
'Özel'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer'

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. Görmek
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
daha fazla ayrıntı için.
Bool

Deney

Ad Açıklama Değer
rampUpRules Artırma kurallarının listesi. RampUpRule[]

ExtendedLocation

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

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. dizgi
uzantı Bu uzantıya sahip istekler, belirtilen FastCGI uygulaması kullanılarak işlenir. dizgi
scriptProcessor FastCGI uygulamasının mutlak yolu. dizgi

HostingEnvironmentProfile

Ad Açıklama Değer
Kimliği App Service Ortamının Kaynak Kimliği. dizgi

HostNameSslState

Ad Açıklama Değer
hostType Konak adının standart mı yoksa depo konak adı mı olduğunu gösterir. 'Depo'
'Standart'
ad Ana bilgisayar adı. dizgi
sslState SSL türü. 'Devre Dışı'
'IpBasedEnabled'
'SniEnabled'
Parmak izi SSL sertifikası parmak izi. dizgi
toUpdate Mevcut konak adını güncelleştirmek için true</code>><kod olarak ayarlayın. Bool
virtualIP IP tabanlı SSL etkinse konak adına atanan sanal IP adresi. dizgi

IpSecurityRestriction

Ad Açıklama Değer
eylem Bu IP aralığı için erişime izin ver veya erişimi reddet. dizgi
Açıklama IP kısıtlama kuralı açıklaması. dizgi
Üstbilgi IP kısıtlama kuralı üst bilgileri.
X-Forwarded-Host (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 eksikliğine) izin verilir.
- Bir değer sıralı-yoksay-büyük/küçük harf kullanılarak karşılaştırılır (bağlantı noktası numarası hariç).
- 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 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..
- Özellik null veya boş (varsayılan) ise, herhangi bir iletilen zincirlere (veya eksikliğine) 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.
IpSecurityRestrictionHeaders
ipAddress 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/maske gibi CIDR gösterimi (baştaki bit eşleşmesi). CIDR için,
SubnetMask özelliği belirtilmemelidir.
dizgi
ad IP kısıtlama kuralı adı. dizgi
ö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. dizgi
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 dizgi
vnetTrafficTag (iç) Sanal ağ trafik etiketi Int

IpSecurityRestrictionHeaders

Ad Açıklama Değer

ManagedServiceIdentity

Ad Açıklama Değer
tür Yönetilen hizmet kimliği türü. 'Hiçbiri'
'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} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

Microsoft.Web/sites

Ad Açıklama Değer
apiVersion API sürümü '2021-01-15'
extendedLocation Genişletilmiş Konum. ExtendedLocation
kimlik Yönetilen hizmet kimliği. ManagedServiceIdentity
tür Kaynak türü. dizgi
yer Kaynak Konumu. dize (gerekli)
ad Kaynak adı dize (gerekli)
Özellikler Site kaynağına özgü özellikler SiteProperties
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.Web/sites'

NameValuePair

Ad Açıklama Değer
ad Çift adı. dizgi
değer Değeri eşleştirin. dizgi

PushSettings

Ad Açıklama Değer
tür Kaynak türü. dizgi
Özellikler 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. dizgi
isPushEnabled Gönderme uç noktasının etkinleştirilip etkinleştirilmediğini belirten bir bayrak alır veya ayarlar. bool (gerekli)
tagsRequiringAuth Anında iletme kaydı uç noktasında kullanıcı kimlik doğrulamasının kullanılmasını gerektiren etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar.
Etiketler alfasayısal karakterlerden ve aşağıdakilerden oluşabilir:
'_', '@', '#', '.', ':', '-'.
Doğrulama, PushRequestHandler'da gerçekleştirilmelidir.
dizgi
tagWhitelistJson Anında iletme kayıt uç noktası tarafından kullanılmak üzere izin verilenler listesinde yer alan etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar. dizgi

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. dizgi
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/
dizgi
changeIntervalInMinutes ReroutePercentage değerinin yeniden değerlendirilme aralığını dakika cinsinden belirtir. Int
changeStep Otomatik artırma senaryosunda bu adım, MinReroutePercentage</code> veya>\n<koda ulaşana kadar ReroutePercentage</code>><kodu ekleme/kaldırma adımıdır
MaxReroutePercentage</code>>kod <. Site ölçümleri, <kodunda belirtilen her N dakikada bir>ChangeIntervalInMinutes</code>denetleniyor.\nÖzel karar algoritması
<kodunda url'nin belirtilebileceği TiPCallback site uzantısında sağlanabilir>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage ReroutePercentage'ın kalacağı üst sınırı belirtir. Int
minReroutePercentage ReroutePercentage'ın kalacağı alt sınırı belirtir. Int
ad Yönlendirme kuralının adı. Önerilen ad, denemedeki trafiği alacak yuvaya işaret etmek olacaktır. dizgi
reroutePercentage ActionHostName</code>><koduna yönlendirilecek trafiğin yüzdesi. Int

RequestsBasedTrigger

Ad Açıklama Değer
saymak İstek Sayısı. Int
timeInterval Zaman aralığı. dizgi

ResourceTags

Ad Açıklama Değer

SiteConfig

Ad Açıklama Değer
acrUseManagedIdentityCreds ACR çekmesi 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 dizgi
alwaysOn <kod>true</code> Always On etkinse; aksi takdirde, <false</code>>. 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ı. dizgi
appSettings Uygulama ayarları. NameValuePair[]
autoHealEnabled Otomatik Düzeltme etkinse true</code>>kod <; aksi takdirde, <false</code>>. Bool
autoHealRules Otomatik İyileştirme kuralları. AutoHealRules
autoSwapSlotName Yuva adını otomatik değiştirme. dizgi
azureStorageAccounts Azure Depolama Hesaplarının listesi. SiteConfigAzureStorageAccounts
connectionStrings Bağlantı dizeleri. ConnStringInfo[]
cors Çıkış Noktaları Arası Kaynak Paylaşımı (CORS) ayarları. CorsSettings
defaultDocuments Varsayılan belgeler. string[]
detailedErrorLoggingEnabled Ayrıntılı hata günlüğü etkinleştirildiyse kod>true</code><; aksi takdirde, <false</code>>. Bool
documentRoot Belge kökü. dizgi
Deney Bu, polimorfik türler için geçici bir çözümdür. Denemeleri
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

Kısıtlama -ları:
En düşük değer = 0
functionsRuntimeScaleMonitoringEnabled İşlevlerin ç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 dizgi
http20Enabled Http20Enabled: bir web sitesini istemcilerin http2.0 üzerinden bağlanmasına izin verecek şekilde yapılandırıyor Bool
httpLoggingEnabled HTTP günlüğü etkinse kod>true</code><; aksi takdirde, <false</code>>. Bool
ipSecurityRestrictions Main için IP güvenlik kısıtlamaları. IpSecurityRestriction[]
javaContainer Java kapsayıcısı. dizgi
javaContainerVersion Java kapsayıcı sürümü. dizgi
javaVersion Java sürümü. dizgi
keyVaultReferenceIdentity Key Vault Başvurusu kimlik doğrulaması için kullanılacak kimlik. dizgi
Sınır -ları Site sınırları. SiteLimits
linuxFxVersion Linux App Framework ve sürümü dizgi
loadBalancing Site yük dengelemesi. 'LeastRequests'
'LeastResponseTime'
'PerSiteRoundRobin'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled Yerel MySQL'i etkinleştirmek için true</code>>kod <; aksi takdirde, <false</code>>. Bool
logsDirectorySizeLimit HTTP, dizin boyutu sınırını günlüğe kaydeder. Int
managedPipelineMode Yönetilen işlem hattı modu. 'Klasik'
'Tümleşik'
managedServiceIdentityId Yönetilen Hizmet Kimliği Kimliği Int
minimumElasticInstanceCount Site için en düşük örnek sayısı
Bu ayar yalnızca Elastik Planlar için geçerlidir
Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 20
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ü. dizgi
nodeVersion Node.jssürümü. dizgi
numberOfWorkers çalışan sayısı. Int
phpVersion PHP sürümü. dizgi
powerShellVersion PowerShell sürümü. dizgi
preWarmedInstanceCount Önceden Uyarılmış örneklerin sayısı.
Bu ayar yalnızca Tüketim ve Elastik Planlar için geçerlidir
Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 10
publicNetworkAccess Tüm genel trafiğe izin vermek veya trafiği engellemek için özellik. dizgi
publishingUsername Yayımlama kullanıcı adı. dizgi
itmek Anında iletme uç noktası ayarları. PushSettings
pythonVersion Python sürümü. dizgi
remoteDebuggingEnabled Uzaktan hata ayıklama etkinse kod>true</code><; aksi takdirde, <false</code>>. Bool
remoteDebuggingVersion Uzaktan hata ayıklama sürümü. dizgi
requestTracingEnabled İstek izleme etkinse <kod>true</code>; aksi takdirde, <false</code>>. Bool
requestTracingExpirationTime İstek izleme süre sonu süresi. dizgi
scmIpSecurityRestrictions scm için IP güvenlik kısıtlamaları. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain scm'nin main kullanması için IP güvenlik kısıtlamaları. Bool
scmMinTlsVersion ScmMinTlsVersion: SCM sitesi için SSL istekleri için gereken en düşük TLS sürümünü yapılandırıyor '1.0'
'1.1'
'1.2'
scmType SCM türü. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Hiçbiri'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracingOptions İzleme seçenekleri. dizgi
use32BitWorkerProcess 32 bit çalışan işlemini kullanmak için <kod>true</code>; aksi takdirde, <false</code>>. Bool
virtualApplications Sanal uygulamalar. VirtualApplication[]
vnetName Sanal Ağ adı. dizgi
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ğ Yolu Tümü 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ğerlerinin 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 dizgi
webSocketsEnabled WebSocket etkinse kod>true</code><; aksi takdirde, <false</code>>. Bool
windowsFxVersion Xenon App Framework ve sürümü dizgi
xManagedServiceIdentityId Açık Yönetilen Hizmet Kimliği Kimliği Int

SiteConfigAzureStorageAccounts

Ad Açıklama Değer

SiteLimits

Ad Açıklama Değer
maxDiskSizeInMb MB cinsinden izin verilen en fazla disk boyutu kullanımı. Int
maxMemoryInMb MB cinsinden izin verilen bellek kullanımı üst sınırı. Int
maxPercentageCpu İzin verilen en yüksek CPU kullanım yüzdesi. Int

SiteProperties

Ad Açıklama Değer
clientAffinityEnabled İstemci benzini etkinleştirmek için <kod>true</code>; <, aynı oturumdaki istemci isteklerini aynı örneğe yönlendiren oturum benzimi tanımlama bilgileri göndermeyi durdurmak için yanlış</code>>. Varsayılan, true</code>><koddur. Bool
clientCertEnabled <kod>istemci sertifikası kimlik doğrulamasını etkinleştirmek için true</code> (TLS karşılıklı kimlik doğrulaması); aksi takdirde, <false</code>>. Varsayılan, false</code>><koddur. Bool
clientCertExclusionPaths istemci sertifikası kimlik doğrulaması virgülle ayrılmış dışlama yolları dizgi
clientCertMode Bu, ClientCertEnabled ayarıyla oluşturur.
- 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 bir txt kaydına ekleyecektir. dizgi
dailyMemoryTimeQuota İzin verilen günlük bellek süresi kotası üst sınırı (yalnızca dinamik uygulamalarda geçerlidir). Int
Etkin Uygulama etkinse true</code>>kod <; aksi takdirde, <false</code>>. 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 Uygulamanın genel ana bilgisayar adlarını devre dışı bırakmak için true</code><kodu>; aksi takdirde, <false</code>>.
<kod true</code>>, 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 korumalı alanı Hyper-V. 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. dizgi
redundancyMode Site yedeklilik modu 'ActiveActive'
'Yük Devretme'
'GeoRedundant'
'El ile'
'Hiçbiri'
ayrılmış Ayrılmışsa true</code>>kodu <; aksi takdirde, <false</code>>. Bool
scmSiteAlsoStopped Uygulama durdurulduğunda SCM (KUDU) sitesini durdurmak için true</code><kodu>; aksi takdirde, <false</code>>. Varsayılan değer false</code>><kodudur. Bool
serverFarmId İlişkili App Service planının kaynak kimliği: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". dizgi
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
dizgi

SlowRequestsBasedTrigger

Ad Açıklama Değer
saymak İstek Sayısı. Int
yol İstek Yolu. dizgi
timeInterval Zaman aralığı. dizgi
timeTaken Geçen süre. dizgi

StatusCodesBasedTrigger

Ad Açıklama Değer
saymak İstek Sayısı. Int
yol İstek Yolu dizgi
durum HTTP durum kodu. Int
subStatus İstek Alt Durumu. Int
timeInterval Zaman aralığı. dizgi
win32Status Win32 hata kodu. Int

StatusCodesRangeBasedTrigger

Ad Açıklama Değer
saymak İstek Sayısı. Int
yol dizgi
statusCodes HTTP durum kodu. dizgi
timeInterval Zaman aralığı. dizgi

UserAssignedIdentity

Ad Açıklama Değer

VirtualApplication

Ad Açıklama Değer
physicalPath Fiziksel yol. dizgi
preloadEnabled Önceden yükleme etkinse true</code>>kod <; aksi takdirde, <false</code>>. Bool
virtualDirectories Sanal uygulama için sanal dizinler. VirtualDirectory[]
virtualPath Sanal yol. dizgi

VirtualDirectory

Ad Açıklama Değer
physicalPath Fiziksel yol. dizgi
virtualPath Sanal uygulamanın yolu. dizgi

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Açıklama
PostgreSQL ile Linux üzerinde Airflow Docker Web Uygulamasını

Azure 'a dağıtma
Bu şablon PostgreSQL için Azure veritabanı ile Linux Web App'te puckel/docker-airflow görüntüsü (en son etiket) dağıtmak için kolay bir yol sağlar
App Services'da PostgreSQL veritabanı ile Airflow Web Uygulamasını

Azure 'a dağıtma
App Services'te PostgreSQL veritabanı ile Airflow Web Uygulaması dağıtmak için bir şablon
Azure SQL arka uç ile App Service Ortamını

Azure 'a dağıtma
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ını

Azure 'a dağıtma
Özel olarak kullanılabilir olacak mevcut bir sanal ağda ILB Adresi olan bir App Service Ortamı v2 oluşturur. App Service Ortamı bir Barındırma Planı ve bir Azure Web Uygulaması içerir
App Service Hızlı Başlangıcı - Linux Uygulama

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

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

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

Azure 'a dağıtma
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak
IP Kısıtlaması olan bir Web Uygulaması için Application Gateway

Azure 'a dağıtma
Bu şablon, Web App'te IP kısıtlaması etkinleştirilmiş bir Azure Web App'in önünde bir uygulama ağ geçidi oluşturur.
İç API Management ve Web App ile Application Gateway

Azure 'a dağıtma
Application Gateway, İnternet trafiğini Azure Web App'te barındırılan bir web API'sine hizmet veren bir sanal ağ (iç mod) API Management örneğine yönlendirir.
uygulama ASP.NET

Azure 'a dağıtma
Bu şablon, bir ASP.NET uygulaması dağıtmak için bir App Service oluşturmanıza olanak tanır.
Web App ile Azure Cosmos DB Hesabını

Azure 'a dağıtma
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.
İşlev ve Özel Bağlantı hizmeti ile Azure Digital Twins'i

Azure 'a dağıtma
Bu şablon, Bir Özel Bağlantı Uç Noktası ile Digital Twins arasında iletişim kurabilen Sanal Ağa bağlı bir Azure İşlevi ile yapılandırılmış bir Azure Digital Twins hizmeti oluşturur. Ayrıca, Sanal Ağ'dan Özel Uç Nokta iç alt ağı IP adresine Digital Twins Uç Noktasının sorunsuz ana bilgisayar adı çözümlemesine izin vermek için bir Özel DNS Bölgesi oluşturur. Konak adı, Azure İşlevi'ne 'ADT_ENDPOINT' adlı bir ayar olarak depolanır.
Azure İşlevi uygulaması ve HTTP ile tetiklenen bir işlev

Azure 'a dağıtma
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.
Ayrılmış Plan Üzerinde Barındırılan Azure İşlev Uygulamasını

Azure 'a dağıtma
Bu şablon, ayrılmış bir barındırma planında bir işlev uygulaması sağlar, yani bu uygulama herhangi bir App Service sitesi gibi çalıştırılır ve faturalandırılır.
Linux Tüketim Planında Barındırılan Azure İşlev Uygulamasını

Azure 'a dağıtma
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.
Premium Plan'da Barındırılan Azure İşlev Uygulamasını

Azure 'a dağıtma
Bu şablon premium planda bir işlev uygulaması sağlar.
Windows Tüketim Planı'nda Barındırılan Azure İşlev Uygulaması

Azure 'a dağıtma
Bu şablon, dinamik 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.
Dağıtım Yuvası ile Azure İşlev Uygulamasını

Azure 'a dağıtma
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ını

Azure 'a dağıtma
ş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'ına ve Depolama hesabına bağlanmak için yönetilen kimliği kullanabilir
Sanal Ağ Tümleştirmesi ile Azure İşlev Uygulamasını

Azure 'a dağıtma
Bu şablon, yeni oluşturulan bir sanal ağa bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir Premium plan üzerinde bir işlev uygulaması sağlar.
İşlev ile Azure Logic App'i

Azure 'a dağıtma
Bu şablon, Logic Apps ve İşlevler ile Azure'da sunucusuz bir uygulama oluşturur. Mantıksal Uygulama bir HTTP POST'ta tetikler, Azure İşlevi'ni çağırır ve yanıtı döndürür.
Azure Traffic Manager web uygulaması örneği

Azure 'a dağıtma
Bu şablon, App Service için Azure Traffic Manager profilinin nasıl oluşturulacağını gösterir.
Buffalo Web App

Azure 'a dağıtma
Golang Buffalo Uygulamanızı Azure'da hızlı ve ucuz bir şekilde çalıştırmaya başlayın.
MySQL için Azure veritabanı ile Linux üzerinde Web Uygulaması oluşturma

Azure 'a dağıtma
Bu şablon, MySQL için Azure veritabanı ile Linux üzerinde Web Apps dağıtmak için bir yol sağlar.
Azure Logic Apps'ten özel API'leri çağırma

Azure 'a dağıtma
Logic Apps çeşitli hizmetler için yüzlerce bağlayıcı sağlasa da kendi kodunuzu çalıştıran API'leri çağırmak isteyebilirsiniz. Kendi web API'lerinizi barındırmanın en kolay ve en ölçeklenebilir yollarından biri Azure App Service'i kullanmaktır. Bu şablon, özel API'niz için bir Web uygulaması dağıtır ve Azure Active Directory kimlik doğrulamasını kullanarak bu API'nin güvenliğini sağlar.
CDN Profili, CDN Uç Noktası ve Web Uygulaması Oluşturma

Azure 'a dağıtma
Bu şablon bir CDN Profili ve kaynak olarak Web Uygulaması olan bir CDN Uç Noktası oluşturur
İşlev uygulaması oluşturma ve Özel Kaynak kullanarak çağırma

Azure 'a dağıtma
Bu şablon, bir şablon dağıtımında özel bir kaynak sağlayıcısı için iş yükü olarak kullanılan işlev uygulamasını oluşturur.
Şablonla Web Uygulaması + Redis Cache + SQL DB oluşturma

Azure 'a dağıtma
Bu şablon Redis önbelleği ve SQL Veritabanı ile bir Azure Web Uygulaması oluşturur.
Java 13 ve Tomcat 9 özellikli Azure'da web uygulaması oluşturma

Azure 'a dağıtma
Bu şablon, Azure'da Java uygulamalarını çalıştırmanıza olanak sağlayan Java 13 ve Tomcat 9 etkin bir web uygulaması oluşturur. Şablon Microsoft'un Donovan Brown tarafından yazıldı.
Python özellikli Azure'da web uygulaması oluşturma

Azure 'a dağıtma
Bu şablon, Azure'da Python uygulamalarını çalıştırmanıza olanak sağlayan Python özellikli bir web uygulaması oluşturur. Şablon Microsoft'un Donovan Brown tarafından yazıldı.
Şablon kullanarak Web Uygulaması ve Redis Cache oluşturma

Azure 'a dağıtma
Bu şablon, Redis cache ile bir Azure Web Uygulaması oluşturur.
Application Gateway v2 ile korunan bir Web Uygulaması oluşturma

Azure 'a dağıtma
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.
Web Uygulaması, PE ve Application Gateway v2 oluşturma

Azure 'a dağıtma
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ğda (alt ağ) dağıtılır. Web Uygulaması, özel uç nokta kullanarak alt ağdan gelen trafiğe erişimi kısıtlar
Sıfır dokunmalı Azure Cosmos hesabı ve Azure Web App oluşturma

Azure 'a dağıtma
Bu şablon bir Azure Cosmos hesabı oluşturur, Cosmos DB uç noktasını ve anahtarlarını Azure Web App ayarlarına ekler, ardından GitHub'dan bir ASP MVC web uygulaması dağıtır.
Bir Uygulamada AppServicePlan ve Uygulama oluşturma. Hizmet Env. v2

Azure 'a dağıtma
App Service Ortamında AppServicePlan ve Uygulama oluşturma v2
ASE AppServicePlan ve Uygulama Oluşturma

Azure 'a dağıtma
ASE'de AppServicePlan ve Uygulama oluşturma
Standart app service sertifikası oluşturma ve atama

Azure 'a dağıtma
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 Uygulama Hizmeti Sertifikası oluşturma ve atama

Azure 'a dağıtma
Joker karakterli bir App Service Sertifikası oluşturur, app service etki alanı kullanarak bunu doğrular ve sertifika hazır olduğunda App Service Uygulamasında SSL bağlamaları oluşturur
eklenen bir Web Uygulaması ile Azure App Service ortamı oluşturma

Azure 'a dağıtma
Sanal Ağ Alt Ağı içinde bir Azure App Service ortamı oluşturur. Bu şablon ayrıca App Service Ortamı'nın içine bir Azure Web Uygulaması ekler. Başlangıçta PixelPin'den Callum Brankin tarafından yazılan şablon
Blob Depolama bağlantı dizesi ile Azure Web uygulaması oluşturma

Azure 'a dağıtma
Blob Depolama bağlantı dizesine sahip bir Azure Web uygulaması oluşturur. Şablon başlangıçta Microsoft'un Jeff Bowles tarafından yazıldı
İşlev Uygulaması ve özel uç nokta korumalı Depolama oluşturma

Azure 'a dağıtma
Bu şablon, özel uç noktalar üzerinden Azure Depolama ile iletişim kuran bir Azure İşlev Uygulaması dağıtmanıza olanak tanır.
Yönetilen hizmet kimliği ile işlev uygulaması oluşturur

Azure 'a dağıtma
Günlükler ve ölçümler için Ayarlanmış Application Insights ile yönetilen hizmet kimliği etkinleştirilmiş bir işlev uygulaması oluşturur.
Temel bir Linux web uygulaması dağıtma

Azure 'a dağıtma
Bu şablon, bir app service planı ve temel bir Linux web uygulaması dağıtmanıza olanak tanır
Bölgesel sanal ağ tümleştirmesi ile uygulama hizmeti dağıtma

Azure 'a dağıtma
Bu şablon, yeni oluşturulan bir sanal ağa bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir uygulama hizmeti planı ve temel bir Windows web uygulaması dağıtmanıza olanak tanır
AZ özellikli Azure İşlevi Premium planı dağıtma

Azure 'a dağıtma
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.
Sanal ağ tümleştirmesi ile Azure İşlevi Premium planı dağıtma

Azure 'a dağıtma
Bu şablon, bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir Azure İşlevi Premium planını yeni oluşturulan bir sanal ağa dağıtmanıza olanak tanır.
Django uygulaması

Azure 'a dağıtma
Bu şablon, bir Django uygulaması dağıtmak için bir App Service oluşturmanıza olanak tanır.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook'lar

Azure 'a dağıtma
Küçük veya büyük bir Kuruluş için bulut benimseme, bulut dağıtımlarından değer türetmek için sorumlu ve verimli idare modelleri gerektirir. CloudWise (çözüm için kod adı), Azure İş Ortağı Hızlı Başlangıçları'ndan edinilebilen bileşik bir çözümdür. Müşteriler, Sistem Tümleştiricileri ve İş Ortakları için sunulan ve Maliyetlerinizi İyileştirmeye, Uygulamalarınızın Güvenilirliğini Artırmaya, İş Riskini Azaltmaya odaklanan, self servis, otomatik idare ve operasyon çözümü sunan bir benimseme etkinleştiricidir. Çözüm, Görünürlük ve Denetim'in temel idare yapılarını vurgular.
Azure'da EPiserverCMS'

Azure 'a dağıtma
Bu şablon, Azure'da EpiServerCMS dağıtımı için gereken kaynakları oluşturmanıza olanak tanır
ILB ASE ile eShop Web Sitesi

Azure 'a dağıtma
App Service Ortamı, Azure App Service uygulamalarını Web Apps, Mobile Apps ve API Apps gibi yüksek ölçekte güvenli bir şekilde çalıştırmak için tamamen yalıtılmış ve ayrılmış bir ortam sağlayan bir Azure App Service Premium hizmet planı seçeneğidir.
flask uygulama hizmeti

Azure 'a dağıtma
Bu şablon, Flask uygulaması dağıtmak için bir App Service oluşturmanıza olanak tanır.
App Service kaynağı ve Özel Bağlantı ile Front Door Premium

Azure 'a dağıtma
Bu şablon bir Front Door Premium ve App Service oluşturur ve Front Door'un uygulamaya trafik göndermesi için özel bir uç nokta kullanır.
App Service kaynağı ile Front Door Standard/Premium

Azure 'a dağıtma
Bu şablon bir Front Door Standard/Premium, bir App Service oluşturur ve Trafiğin Front Door kaynağından geldiğini doğrulamak için App Service'i yapılandırır.
Azure İşlevleri kaynağı ile Front Door Standard/Premium

Azure 'a dağıtma
Bu şablon bir Front Door Standard/Premium, bir Azure İşlevleri uygulaması oluşturur ve trafiğin Front Door kaynağından geldiğini doğrulamak için işlev uygulamasını yapılandırır.
İşlev Uygulaması

Azure 'a dağıtma
Bu şablon boş bir İşlev Uygulaması ve barındırma planı dağıtır.
Uzaktan Derleme ile Linux Tüketim Planında İşlev Uygulaması

Azure 'a dağıtma
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.
Azure Frontdoor tarafından güvenliği sağlanan İşlev Uygulaması

Azure 'a dağıtma
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 conenction, Azure Özel Bağlantı tarafından korunur.
Yüksek Oranda Kullanılabilir Çok Bölgeli Web Uygulaması

Azure 'a dağıtma
Bu şablon, Azure Front Door'un arkasında farklı bölgelerdeki 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
Azure Güvenlik Duvarı ile ILB App Service Ortamını

Azure 'a dağıtma
Azure Güvenlik Duvarı tümleştirmesi ile App Service ortamını dağıtmayı gösteren Resource Manager şablonları ve parametreleri
Jenkins ve Azure Web Apps kullanarak Java CI/CD

Azure 'a dağıtma
Bu, Jenkins ve Azure Web Apps kullanan Java CI/CD örneğidir.
Kentico Xperience

Azure 'a dağıtma
Bu şablon, Microsoft Azure'da Kentico Xperience ortamlarını barındırmak için gereken kaynakların dağıtımını kolaylaştırır.
Moesif API Analytics ve Para Kazanma

Azure 'a dağıtma
Şablon, Azure API Management'tan Moesif API analizi ve para kazanma platformuna API çağrılarını günlüğe kaydeder
Node App Service

Azure 'a dağıtma
Bu şablon, Node uygulamasını dağıtmak için app service oluşturmanıza olanak tanır.
Orchard CMS Video Portalı Web Uygulaması

Azure 'a dağıtma
Bu şablon, Azure Media Services modülü etkin ve yapılandırılmış olarak Azure App Service Web Apps'te Orchard CMS'yi dağıtmak için kolay bir yol sağlar.
Özel İşlev Uygulaması ve özel uç nokta korumalı Depolama

Azure 'a dağıtma
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.
Tüketim planında işlev uygulaması sağlama

Azure 'a dağıtma
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.
App Service Planı üzerinde çalışan bir işlev uygulaması sağlama

Azure 'a dağıtma
Bu şablon, ayrılmış bir barındırma planında bir işlev uygulaması sağlar, yani bu uygulama herhangi bir App Service sitesi gibi çalıştırılır ve faturalandırılır.
GitHub'dan dağıtılan kaynakla işlev uygulaması sağlama

Azure 'a dağıtma
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.
SQL Veritabanı ile Mobil Uygulama Sağlama

Azure 'a dağıtma
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.
SQL Veritabanı ile Web Uygulaması Sağlama

Azure 'a dağıtma
Bu şablon bir Web Uygulaması, 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.
Dağıtım Yuvası ile Tüketim planı sağlama işlevini

Azure 'a dağıtma
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.
Azure Event Hubs için PubNub Realtime Gateway

Azure 'a dağıtma
Azure için PubNub Realtime Gateway, PubNub Veri Akışı Ağı ile Azure Event Hubs arasında gerçek zamanlı bir veri akışı köprüsü sağlar. -- PubNub ile Azure arasında çift yönlü bir köprü olarak düşünün!
Ölçeklenebilir Umbraco CMS Web Uygulaması

Azure 'a dağıtma
Bu şablon, Azure App Service Web Apps'te umbraco CMS web uygulamasını dağıtmak için kolay bir yol sağlar.
güvenli N katmanlı Web Uygulaması

Azure 'a dağıtma
Bu şablon, ön uç ve arka uç olmak üzere hazırlama yuvalarına sahip 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
Basit Umbraco CMS Web Uygulaması

Azure 'a dağıtma
Bu şablon, Azure App Service Web Apps'te umbraco CMS web uygulamasını dağıtmak için kolay bir yol sağlar.
Azure SQL ile Linux üzerinde Sonarqube Docker Web App

Azure 'a dağıtma
Bu şablon, Resmi Sonarqube görüntüsünü kullanarak ve bir Azure SQL Server 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ğıtma
Bu şablon, MySQL için Azure veritabanı ile Linux Web App'te Sonarqube docker görüntüsü (alpine etiketi) dağıtmanın kolay bir yolunu sağlar
PostgreSQL ile Linux üzerinde Sonarqube Docker Web App'i

Azure 'a dağıtma
Bu şablon PostgreSQL için Azure veritabanı ile Linux Web App'te Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar(Önizleme)
PostgreSQL ve sanal ağ tümleştirmesi ile Web App'te SonarQube

Azure 'a dağıtma
Bu şablon PostgreSQL Esnek Sunucusu, VNet tümleştirmesi ve özel DNS ile Linux üzerinde Web App'e SonarQube'ın kolayca dağıtılmasına olanak sağlar.
GitHub'dan Web Uygulaması Dağıtımı

Azure 'a dağıtma
Bu şablon, bağlı bir GitHub Deposu ile bağlantılı bir WebApp oluşturmanıza olanak tanır.
Key Vault ile Web Uygulaması tümleştirmesini

Azure 'a dağıtma
Key Vault gizli dizisinden bir Web Uygulaması sertifikası dağıtma ve SSL bağlaması oluşturmak için bu sertifikayı kullanma
PostgreSQL ile Linux'ta Web Uygulamasını

Azure 'a dağıtma
Bu şablon PostgreSQL için Azure veritabanı (Önizleme) ile Linux'ta Web Uygulaması dağıtmanın kolay bir yolunu sağlar.
PostgreSQL ile Linux'ta Web Uygulamasını

Azure 'a dağıtma
Bu şablon, PostgreSQL için Azure veritabanı ile Linux'ta Web Uygulaması dağıtmanın kolay bir yolunu sağlar.
Log Analytics'e gönderen Application Insights web uygulamasını

Azure 'a dağıtma
Bu şablon, microsoft.insights/components'ın yeni API sürümlerini desteklemeye yardımcı olacaktır. Application Inisghts oluşturulurken 2020-02-02-preview WorkspaceID sürümünden itibaren WorkspaceID gerekir.Bu şablon App Service Planı, App Service, Application Insights, Log Analytics Çalışma Alanı'nı dağıtacak ve hepsini birbirine bağlayacak.
Özel etki alanı ve isteğe bağlı SSL bağlama ile Web Uygulamasını

Azure 'a dağıtma
Özel etki alanı ile bir web uygulaması oluşturun ve isteğe bağlı olarak https şifrelemesi için SSL sertifikası ekleyin.
SQL Veritabanı, Azure Cosmos DB, Azure Search ile Web Uygulaması

Azure 'a dağıtma
Bu şablon bir Web Uygulaması, SQL Veritabanı, Azure Cosmos DB, Azure Search ve Application Insights sağlar.
MySQL için Azure veritabanı ile Web Uygulamasını

Azure 'a dağıtma
Bu şablon, MySQL için Azure veritabanı ile Azure App Service Web Apps'te web uygulaması dağıtmak için kolay bir yol sağlar.
Özel Dağıtım yuvaları web uygulamasını

Azure 'a dağıtma
Bu şablon, Azure Web Apps'te özel dağıtım yuvalarına sahip bir web uygulaması dağıtmanın kolay bir yolunu sağlar.
Blob Kapsayıcısı tanılama günlüğüyle Web Uygulamasını

Azure 'a dağıtma
Depolama Hesabı Blob Kapsayıcısı'na tanılama günlüğü etkinleştirilmiş bir Web Uygulaması dağıtın.
Yönetilen Kimlik, SQL Server ve ΑΙ ile Web Uygulaması

Azure 'a dağıtma
Uygulama + veri + yönetilen kimlik + izleme için Azure altyapısını dağıtmaya yönelik basit örnek
Özel Uç Nokta ile Web Uygulamasını

Azure 'a dağıtma
Bu şablon bir Web Uygulaması oluşturmanıza ve Özel Uç Nokta aracılığıyla kullanıma sunmanıza olanak tanır
Sanal Ağ Ekleme ve Özel Uç Nokta ile Web Uygulamasını

Azure 'a dağıtma
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
Azure SQL Özel Uç Noktası kullanan WebApp'i

Azure 'a dağıtma
Bu şablon, Azure SQL Server'ı işaret eden özel uç nokta kullanan bir Web uygulamasının nasıl oluşturulacağını gösterir
App'da MySQL ile App Service'te WordPress'i

Azure 'a dağıtma
Bu şablon, uygulamadaki MySQL ile Windows App Service'te WordPress Web Uygulaması dağıtır

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

Özellik değerleri

ApiDefinitionInfo

Ad Açıklama Değer
URL API tanımının URL'si. dizgi

ApiManagementConfig

Ad Açıklama Değer
Kimliği APIM-Api Tanımlayıcı. dizgi

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
dizgi

AutoHealCustomAction

Ad Açıklama Değer
exe Çalıştırılacak yürütülebilir dosya. dizgi
Parametre Yürütülebilir dosyanın parametreleri. dizgi

AutoHealRules

Ad Açıklama Değer
eylemler 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

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[]

AzureStorageInfoValue

Ad Açıklama Değer
accessKey Depolama hesabı için erişim anahtarı. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
accountName Depolama hesabının adı. dizgi
mountPath Depolamayı sitenin çalışma zamanı ortamına bağlama yolu. dizgi
shareName Dosya paylaşımının adı (Blob depolama için kapsayıcı adı). dizgi
tür Depolama türü. 'AzureBlob'
'AzureFiles'

CloningInfo

Ad Açıklama Değer
appSettingsOverrides Kopyalanan uygulama için uygulama ayarı geçersiz kılar. Belirtilirse, bu ayarlar kopyalanan ayarları geçersiz kılar
kaynak uygulamadan. Aksi takdirde, kaynak uygulamadan uygulama ayarları korunur.
CloningInfoAppSettingsOverrides
cloneCustomHostNames Kaynak uygulamadan özel konak adlarını kopyalamak için true</code>>kod <; aksi takdirde, <false</code>>. Bool
cloneSourceControl Kaynak uygulamadan kaynak denetimi kopyalamak için true</code>>kod <; aksi takdirde, <false</code>>. Bool
configureLoadBalancing Kaynak ve hedef uygulama için yük dengelemeyi yapılandırmak için kod>true</code><. 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.
dizgi

Kısıtlama -ları:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment App Service Ortamı. dizgi
Üzerine Hedef uygulamanın üzerine yazmak için true</code>>kod <; aksi takdirde, <false</code>>. 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 dizgi
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}.
dizgi
trafficManagerProfileName Oluşturulacak Traffic Manager profilinin adı. Bu yalnızca Traffic Manager profili yoksa gereklidir. dizgi

CloningInfoAppSettingsOverrides

Ad Açıklama Değer

ConnStringInfo

Ad Açıklama Değer
connectionString Bağlantı dizesi değeri. dizgi
ad Bağlantı dizesinin adı. dizgi
tür Veritabanı türü. 'ApiHub'
'Özel'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer'

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. Görmek
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
daha fazla ayrıntı için.
Bool

Deney

Ad Açıklama Değer
rampUpRules Artırma kurallarının listesi. RampUpRule[]

ExtendedLocation

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

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. dizgi
uzantı Bu uzantıya sahip istekler, belirtilen FastCGI uygulaması kullanılarak işlenir. dizgi
scriptProcessor FastCGI uygulamasının mutlak yolu. dizgi

HostingEnvironmentProfile

Ad Açıklama Değer
Kimliği App Service Ortamının Kaynak Kimliği. dizgi

HostNameSslState

Ad Açıklama Değer
hostType Konak adının standart mı yoksa depo konak adı mı olduğunu gösterir. 'Depo'
'Standart'
ad Ana bilgisayar adı. dizgi
sslState SSL türü. 'Devre Dışı'
'IpBasedEnabled'
'SniEnabled'
Parmak izi SSL sertifikası parmak izi. dizgi
toUpdate Mevcut konak adını güncelleştirmek için true</code>><kod olarak ayarlayın. Bool
virtualIP IP tabanlı SSL etkinse konak adına atanan sanal IP adresi. dizgi

IpSecurityRestriction

Ad Açıklama Değer
eylem Bu IP aralığı için erişime izin ver veya erişimi reddet. dizgi
Açıklama IP kısıtlama kuralı açıklaması. dizgi
Üstbilgi IP kısıtlama kuralı üst bilgileri.
X-Forwarded-Host (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 eksikliğine) izin verilir.
- Bir değer sıralı-yoksay-büyük/küçük harf kullanılarak karşılaştırılır (bağlantı noktası numarası hariç).
- 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 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..
- Özellik null veya boş (varsayılan) ise, herhangi bir iletilen zincirlere (veya eksikliğine) 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.
IpSecurityRestrictionHeaders
ipAddress 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/maske gibi CIDR gösterimi (baştaki bit eşleşmesi). CIDR için,
SubnetMask özelliği belirtilmemelidir.
dizgi
ad IP kısıtlama kuralı adı. dizgi
ö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. dizgi
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 dizgi
vnetTrafficTag (iç) Sanal ağ trafik etiketi Int

IpSecurityRestrictionHeaders

Ad Açıklama Değer

ManagedServiceIdentity

Ad Açıklama Değer
tür Yönetilen hizmet kimliği türü. 'Hiçbiri'
'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} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

Microsoft.Web/sites

Ad Açıklama Değer
extendedLocation Genişletilmiş Konum. ExtendedLocation
kimlik Yönetilen hizmet kimliği. ManagedServiceIdentity
tür Kaynak türü. dizgi
yer Kaynak Konumu. dize (gerekli)
ad Kaynak adı dize (gerekli)
Özellikler Site kaynağına özgü özellikler SiteProperties
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft.Web/sites@2021-01-15"

NameValuePair

Ad Açıklama Değer
ad Çift adı. dizgi
değer Değeri eşleştirin. dizgi

PushSettings

Ad Açıklama Değer
tür Kaynak türü. dizgi
Özellikler 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. dizgi
isPushEnabled Gönderme uç noktasının etkinleştirilip etkinleştirilmediğini belirten bir bayrak alır veya ayarlar. bool (gerekli)
tagsRequiringAuth Anında iletme kaydı uç noktasında kullanıcı kimlik doğrulamasının kullanılmasını gerektiren etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar.
Etiketler alfasayısal karakterlerden ve aşağıdakilerden oluşabilir:
'_', '@', '#', '.', ':', '-'.
Doğrulama, PushRequestHandler'da gerçekleştirilmelidir.
dizgi
tagWhitelistJson Anında iletme kayıt uç noktası tarafından kullanılmak üzere izin verilenler listesinde yer alan etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar. dizgi

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. dizgi
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/
dizgi
changeIntervalInMinutes ReroutePercentage değerinin yeniden değerlendirilme aralığını dakika cinsinden belirtir. Int
changeStep Otomatik artırma senaryosunda bu adım, MinReroutePercentage</code> veya>\n<koda ulaşana kadar ReroutePercentage</code>><kodu ekleme/kaldırma adımıdır
MaxReroutePercentage</code>>kod <. Site ölçümleri, <kodunda belirtilen her N dakikada bir>ChangeIntervalInMinutes</code>denetleniyor.\nÖzel karar algoritması
<kodunda url'nin belirtilebileceği TiPCallback site uzantısında sağlanabilir>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage ReroutePercentage'ın kalacağı üst sınırı belirtir. Int
minReroutePercentage ReroutePercentage'ın kalacağı alt sınırı belirtir. Int
ad Yönlendirme kuralının adı. Önerilen ad, denemedeki trafiği alacak yuvaya işaret etmek olacaktır. dizgi
reroutePercentage ActionHostName</code>><koduna yönlendirilecek trafiğin yüzdesi. Int

RequestsBasedTrigger

Ad Açıklama Değer
saymak İstek Sayısı. Int
timeInterval Zaman aralığı. dizgi

ResourceTags

Ad Açıklama Değer

SiteConfig

Ad Açıklama Değer
acrUseManagedIdentityCreds ACR çekmesi 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 dizgi
alwaysOn <kod>true</code> Always On etkinse; aksi takdirde, <false</code>>. 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ı. dizgi
appSettings Uygulama ayarları. NameValuePair[]
autoHealEnabled Otomatik Düzeltme etkinse true</code>>kod <; aksi takdirde, <false</code>>. Bool
autoHealRules Otomatik İyileştirme kuralları. AutoHealRules
autoSwapSlotName Yuva adını otomatik değiştirme. dizgi
azureStorageAccounts Azure Depolama Hesaplarının listesi. SiteConfigAzureStorageAccounts
connectionStrings Bağlantı dizeleri. ConnStringInfo[]
cors Çıkış Noktaları Arası Kaynak Paylaşımı (CORS) ayarları. CorsSettings
defaultDocuments Varsayılan belgeler. string[]
detailedErrorLoggingEnabled Ayrıntılı hata günlüğü etkinleştirildiyse kod>true</code><; aksi takdirde, <false</code>>. Bool
documentRoot Belge kökü. dizgi
Deney Bu, polimorfik türler için geçici bir çözümdür. Denemeleri
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

Kısıtlama -ları:
En düşük değer = 0
functionsRuntimeScaleMonitoringEnabled İşlevlerin ç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 dizgi
http20Enabled Http20Enabled: bir web sitesini istemcilerin http2.0 üzerinden bağlanmasına izin verecek şekilde yapılandırıyor Bool
httpLoggingEnabled HTTP günlüğü etkinse kod>true</code><; aksi takdirde, <false</code>>. Bool
ipSecurityRestrictions Main için IP güvenlik kısıtlamaları. IpSecurityRestriction[]
javaContainer Java kapsayıcısı. dizgi
javaContainerVersion Java kapsayıcı sürümü. dizgi
javaVersion Java sürümü. dizgi
keyVaultReferenceIdentity Key Vault Başvurusu kimlik doğrulaması için kullanılacak kimlik. dizgi
Sınır -ları Site sınırları. SiteLimits
linuxFxVersion Linux App Framework ve sürümü dizgi
loadBalancing Site yük dengelemesi. 'LeastRequests'
'LeastResponseTime'
'PerSiteRoundRobin'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled Yerel MySQL'i etkinleştirmek için true</code>>kod <; aksi takdirde, <false</code>>. Bool
logsDirectorySizeLimit HTTP, dizin boyutu sınırını günlüğe kaydeder. Int
managedPipelineMode Yönetilen işlem hattı modu. 'Klasik'
'Tümleşik'
managedServiceIdentityId Yönetilen Hizmet Kimliği Kimliği Int
minimumElasticInstanceCount Site için en düşük örnek sayısı
Bu ayar yalnızca Elastik Planlar için geçerlidir
Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 20
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ü. dizgi
nodeVersion Node.jssürümü. dizgi
numberOfWorkers çalışan sayısı. Int
phpVersion PHP sürümü. dizgi
powerShellVersion PowerShell sürümü. dizgi
preWarmedInstanceCount Önceden Uyarılmış örneklerin sayısı.
Bu ayar yalnızca Tüketim ve Elastik Planlar için geçerlidir
Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 10
publicNetworkAccess Tüm genel trafiğe izin vermek veya trafiği engellemek için özellik. dizgi
publishingUsername Yayımlama kullanıcı adı. dizgi
itmek Anında iletme uç noktası ayarları. PushSettings
pythonVersion Python sürümü. dizgi
remoteDebuggingEnabled Uzaktan hata ayıklama etkinse kod>true</code><; aksi takdirde, <false</code>>. Bool
remoteDebuggingVersion Uzaktan hata ayıklama sürümü. dizgi
requestTracingEnabled İstek izleme etkinse <kod>true</code>; aksi takdirde, <false</code>>. Bool
requestTracingExpirationTime İstek izleme süre sonu süresi. dizgi
scmIpSecurityRestrictions scm için IP güvenlik kısıtlamaları. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain scm'nin main kullanması için IP güvenlik kısıtlamaları. Bool
scmMinTlsVersion ScmMinTlsVersion: SCM sitesi için SSL istekleri için gereken en düşük TLS sürümünü yapılandırıyor '1.0'
'1.1'
'1.2'
scmType SCM türü. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Hiçbiri'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracingOptions İzleme seçenekleri. dizgi
use32BitWorkerProcess 32 bit çalışan işlemini kullanmak için <kod>true</code>; aksi takdirde, <false</code>>. Bool
virtualApplications Sanal uygulamalar. VirtualApplication[]
vnetName Sanal Ağ adı. dizgi
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ğ Yolu Tümü 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ğerlerinin 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 dizgi
webSocketsEnabled WebSocket etkinse kod>true</code><; aksi takdirde, <false</code>>. Bool
windowsFxVersion Xenon App Framework ve sürümü dizgi
xManagedServiceIdentityId Açık Yönetilen Hizmet Kimliği Kimliği Int

SiteConfigAzureStorageAccounts

Ad Açıklama Değer

SiteLimits

Ad Açıklama Değer
maxDiskSizeInMb MB cinsinden izin verilen en fazla disk boyutu kullanımı. Int
maxMemoryInMb MB cinsinden izin verilen bellek kullanımı üst sınırı. Int
maxPercentageCpu İzin verilen en yüksek CPU kullanım yüzdesi. Int

SiteProperties

Ad Açıklama Değer
clientAffinityEnabled İstemci benzini etkinleştirmek için <kod>true</code>; <, aynı oturumdaki istemci isteklerini aynı örneğe yönlendiren oturum benzimi tanımlama bilgileri göndermeyi durdurmak için yanlış</code>>. Varsayılan, true</code>><koddur. Bool
clientCertEnabled <kod>istemci sertifikası kimlik doğrulamasını etkinleştirmek için true</code> (TLS karşılıklı kimlik doğrulaması); aksi takdirde, <false</code>>. Varsayılan, false</code>><koddur. Bool
clientCertExclusionPaths istemci sertifikası kimlik doğrulaması virgülle ayrılmış dışlama yolları dizgi
clientCertMode Bu, ClientCertEnabled ayarıyla oluşturur.
- 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 bir txt kaydına ekleyecektir. dizgi
dailyMemoryTimeQuota İzin verilen günlük bellek süresi kotası üst sınırı (yalnızca dinamik uygulamalarda geçerlidir). Int
Etkin Uygulama etkinse true</code>>kod <; aksi takdirde, <false</code>>. 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 Uygulamanın genel ana bilgisayar adlarını devre dışı bırakmak için true</code><kodu>; aksi takdirde, <false</code>>.
<kod true</code>>, 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 korumalı alanı Hyper-V. 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. dizgi
redundancyMode Site yedeklilik modu 'ActiveActive'
'Yük Devretme'
'GeoRedundant'
'El ile'
'Hiçbiri'
ayrılmış Ayrılmışsa true</code>>kodu <; aksi takdirde, <false</code>>. Bool
scmSiteAlsoStopped Uygulama durdurulduğunda SCM (KUDU) sitesini durdurmak için true</code><kodu>; aksi takdirde, <false</code>>. Varsayılan değer false</code>><kodudur. Bool
serverFarmId İlişkili App Service planının kaynak kimliği: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". dizgi
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
dizgi

SlowRequestsBasedTrigger

Ad Açıklama Değer
saymak İstek Sayısı. Int
yol İstek Yolu. dizgi
timeInterval Zaman aralığı. dizgi
timeTaken Geçen süre. dizgi

StatusCodesBasedTrigger

Ad Açıklama Değer
saymak İstek Sayısı. Int
yol İstek Yolu dizgi
durum HTTP durum kodu. Int
subStatus İstek Alt Durumu. Int
timeInterval Zaman aralığı. dizgi
win32Status Win32 hata kodu. Int

StatusCodesRangeBasedTrigger

Ad Açıklama Değer
saymak İstek Sayısı. Int
yol dizgi
statusCodes HTTP durum kodu. dizgi
timeInterval Zaman aralığı. dizgi

UserAssignedIdentity

Ad Açıklama Değer

VirtualApplication

Ad Açıklama Değer
physicalPath Fiziksel yol. dizgi
preloadEnabled Önceden yükleme etkinse true</code>>kod <; aksi takdirde, <false</code>>. Bool
virtualDirectories Sanal uygulama için sanal dizinler. VirtualDirectory[]
virtualPath Sanal yol. dizgi

VirtualDirectory

Ad Açıklama Değer
physicalPath Fiziksel yol. dizgi
virtualPath Sanal uygulamanın yolu. dizgi