Microsoft.Web siteleri 2021-03-01
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-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
enabled: bool
hostingEnvironmentProfile: {
id: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
hostType: 'string'
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
httpsOnly: bool
hyperV: bool
isXenon: bool
keyVaultReferenceIdentity: 'string'
redundancyMode: 'string'
reserved: bool
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
keyVaultReferenceIdentity: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
minimumElasticInstanceCount: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publicNetworkAccess: 'string'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
}
}
Özellik değerleri
Siteler
Ad | Açıklama | Değer |
---|---|---|
name | Kaynak adı | dize (gerekli) Karakter sınırı: 2-60 Geçerli karakterler: Punycode ile eşlenebilen alfasayısal, kısa çizgiler ve Unicode karakterler Kısa çizgiyle başlayamaz veya bitemez. |
location | Kaynak Konumu. | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler |
Tür | Bir tür kaynak. | string |
extendedLocation | Genişletilmiş Konum. | ExtendedLocation |
identity | Yönetilen hizmet kimliği. | ManagedServiceIdentity |
properties | Site kaynağına özgü özellikler | SiteÖzellikler |
ExtendedLocation
Ad | Açıklama | Değer |
---|---|---|
name | Genişletilmiş konumun adı. | string |
ManagedServiceIdentity
Ad | Açıklama | Değer |
---|---|---|
tür | Yönetilen hizmet kimliğinin türü. | 'Yok' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Kaynakla ilişkili kullanıcı tarafından atanan kimliklerin listesi. Kullanıcı kimliği sözlüğü anahtar başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | object |
SiteÖzellikler
Ad | Açıklama | Değer |
---|---|---|
clientAffinityEnabled | true istemci benzini etkinleştirmek için; false aynı oturumdaki istemci isteklerini aynı örneğe yönlendiren oturum benzimi tanımlama bilgilerini göndermeyi durdurmak için. true varsayılan değerdir. |
bool |
clientCertEnabled | true istemci sertifikası kimlik doğrulamasını etkinleştirmek için (TLS karşılıklı kimlik doğrulaması); aksi takdirde , false . false varsayılan değerdir. |
bool |
clientCertExclusionPaths | istemci sertifikası kimlik doğrulaması virgülle ayrılmış dışlama yolları | string |
clientCertMode | Bu, ClientCertEnabled ayarıyla birlikte oluşur. - ClientCertEnabled: false, ClientCert'in yoksayıldığı anlamına gelir. - ClientCertEnabled: true ve ClientCertMode: Gerekli, ClientCert'in gerekli olduğu anlamına gelir. - ClientCertEnabled: true ve ClientCertMode: İsteğe bağlı, ClientCert'in isteğe bağlı veya kabul edildiği anlamına gelir. |
'İsteğe bağlı' 'OptionalInteractiveUser' 'Gerekli' |
cloningInfo | Uygulama oluşturma sırasında belirtilirse, uygulama bir kaynak uygulamadan kopyalanır. | CloningInfo |
containerSize | İşlev kapsayıcısının boyutu. | int |
customDomainVerificationId | Uygulamaya atanan özel etki alanlarını doğrulayan benzersiz tanımlayıcı. Müşteri doğrulama için bu kimliği txt kaydına ekleyecektir. | string |
dailyMemoryTimeQuota | İzin verilen günlük bellek süresi kotası üst sınırı (yalnızca dinamik uygulamalarda geçerlidir). | int |
enabled | true uygulama etkinse; aksi takdirde , false . Bu değeri false olarak ayarlamak uygulamayı devre dışı bırakır (uygulamayı çevrimdışına alır). |
bool |
hostingEnvironmentProfile | Uygulama için kullanılacak App Service Ortamı. | HostingEnvironmentProfile |
hostNamesDisabled | true uygulamanın genel ana bilgisayar adlarını devre dışı bırakmak için; aksi takdirde , false .ise true , uygulamaya yalnızca API yönetim işlemi aracılığıyla erişilebilir. |
bool |
hostNameSslStates | Ana bilgisayar adı SSL durumları, uygulamanın ana bilgisayar adları için SSL bağlamalarını yönetmek için kullanılır. | HostNameSslState[] |
httpsOnly | HttpsOnly: Bir web sitesini yalnızca https isteklerini kabul etmek için yapılandırıyor. Sorunlar için yeniden yönlendirme http istekleri |
bool |
hyperV | Hyper-V korumalı alanı. | bool |
isXenon | Kullanımdan kaldırıldı: Hyper-V korumalı alanı. | bool |
keyVaultReferenceIdentity | Key Vault Başvurusu kimlik doğrulaması için kullanılacak kimlik. | string |
redundancyMode | Site yedekliliği modu | 'ActiveActive' 'Yük Devretme' 'GeoRedundant' 'El ile' 'Yok' |
Saklı -dır | true ayrılmışsa; aksi takdirde , false . |
bool |
scmSiteAlsoStopped | true uygulama durdurulduğunda SCM (KUDU) sitesini durdurmak için; aksi takdirde , false . Varsayılan değer: false . |
bool |
serverFarmId | İlişkili App Service planının kaynak kimliği: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | string |
siteConfig | Uygulamanın yapılandırması. | SiteConfig |
storageAccountRequired | Müşteri tarafından sağlanan depolama hesabının gerekli olup olmadığını denetler | bool |
virtualNetworkSubnetId | Bölgesel Sanal Ağ Tümleştirmesi tarafından birleştirilecek Sanal ağın ve alt ağın Azure Resource Manager kimliği. Bunun /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} biçiminde olması gerekir |
string |
CloningInfo
Ad | Açıklama | Değer |
---|---|---|
appSettingsOverrides | Kopyalanan uygulama için uygulama ayarı geçersiz kılmaları. Belirtilirse, bu ayarlar kopyalanan ayarları geçersiz kılar kaynak uygulamadan. Aksi takdirde, kaynak uygulamadan uygulama ayarları korunur. |
object |
cloneCustomHostNames | true kaynak uygulamadan özel konak adlarını kopyalamak için; aksi takdirde , false . |
bool |
cloneSourceControl | true kaynak uygulamadan kaynak denetimi kopyalamak için; aksi takdirde , false . |
bool |
configureLoadBalancing | true kaynak ve hedef uygulama için yük dengelemeyi yapılandırmak için. |
bool |
correlationId | Kopyalama işleminin bağıntı kimliği. Bu kimlik birden çok kopyalama işlemini bağlar aynı anlık görüntüyü kullanmak için birlikte kullanın. |
string |
hostingEnvironment | App Service Ortamı. | string |
Üzerine | true hedef uygulamanın üzerine yazmak için; aksi takdirde , false . |
bool |
sourceWebAppId | Kaynak uygulamanın ARM kaynak kimliği. Uygulama kaynak kimliği formda Üretim yuvaları için /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} ve Diğer yuvalar için /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} . |
dize (gerekli) |
sourceWebAppLocation | Kaynak uygulamanın konumu: Batı ABD veya Kuzey Avrupa | string |
trafficManagerProfileId | Varsa, kullanılacak Traffic Manager profilinin ARM kaynak kimliği. Traffic Manager kaynak kimliği formda /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
string |
trafficManagerProfileName | Oluşturulacak Traffic Manager profilinin adı. Bu yalnızca Traffic Manager profili yoksa gereklidir. | string |
HostingEnvironmentProfile
Ad | Açıklama | Değer |
---|---|---|
kimlik | App Service Ortamı Kaynak Kimliği. | string |
HostNameSslState
Ad | Açıklama | Değer |
---|---|---|
Hosttype | Konak adının standart mı yoksa depo konak adı mı olduğunu gösterir. | 'Depo' 'Standart' |
name | Hostname. | string |
sslState | SSL türü. | 'Devre Dışı' 'IpBasedEnabled' 'SniEnabled' |
Parmak izi | SSL sertifikası parmak izi. | string |
toUpdate | true Mevcut ana bilgisayar adını güncelleştirmek için olarak ayarlayın. |
bool |
virtualIP | IP tabanlı SSL etkinse konak adına atanan sanal IP adresi. | string |
SiteConfig
Ad | Açıklama | Değer |
---|---|---|
acrUseManagedIdentityCreds | ACR çekme işlemi için Yönetilen Kimlik Kimlik KimlikLerini kullanma bayrağı | bool |
acrUserManagedIdentityID | Kullanıcı tarafından yönetilen kimlik kullanılıyorsa, kullanıcı tarafından yönetilen kimlik ClientId | string |
Alwayson | true Always On etkinse; aksi takdirde , false . |
bool |
apiDefinition | Uygulamanın resmi API tanımı hakkında bilgi. | ApiDefinitionInfo |
apiManagementConfig | Uygulamaya bağlı Azure API yönetim ayarları. | ApiManagementConfig |
appCommandLine | Başlatacak uygulama komut satırı. | string |
Appsettings | Uygulama ayarları. | NameValuePair[] |
autoHealEnabled | true Otomatik İyileştirme etkinse; aksi takdirde , false . |
bool |
autoHealRules | Otomatik İyileştirme kuralları. | AutoHealRules |
autoSwapSlotName | Yuva adını otomatik değiştirme. | string |
azureStorageAccounts | Azure Depolama Hesaplarının listesi. | object |
Connectionstrings | Bağlantı dizeleri. | ConnStringInfo[] |
Cors | Çıkış Noktaları Arası Kaynak Paylaşımı (CORS) ayarları. | CorsSettings |
defaultDocuments | Varsayılan belgeler. | string[] |
detailedErrorLoggingEnabled | true ayrıntılı hata günlüğü etkinleştirildiyse; aksi takdirde , false . |
bool |
Documentroot | Belge kökü. | string |
Deney | Bu, polimorfik türler için geçici bir çözümdür. | Denemeler |
ftpsState | FTP / FTPS hizmetinin durumu | 'AllAllowed' 'Devre Dışı' 'FtpsOnly' |
functionAppScaleLimit | Bir sitenin ölçeğini genişletebileceği en fazla çalışan sayısı. Bu ayar yalnızca Tüketim ve Elastik Premium Planları için geçerlidir |
int |
functionsRuntimeScaleMonitoringEnabled | İşlevler çalışma zamanı ölçeği izlemenin etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. Etkinleştirildiğinde, ScaleController olay kaynaklarını doğrudan izlemez, bunun yerine ölçeklendirme durumunu almak için çalışma zamanı. |
bool |
handlerMappings | İşleyici eşlemeleri. | HandlerMapping[] |
healthCheckPath | Sistem durumu denetimi yolu | string |
http20Enabled | Http20Enabled: istemcilerin http2.0 üzerinden bağlanmasına izin vermek için bir web sitesi yapılandırıyor | bool |
httpLoggingEnabled | true HTTP günlüğü etkinleştirildiyse; aksi takdirde , false . |
bool |
ipSecurityRestrictions | Main için IP güvenlik kısıtlamaları. | IpSecurityRestriction[] |
javaContainer | Java kapsayıcısı. | string |
javaContainerVersion | Java kapsayıcı sürümü. | string |
javaVersion | Java sürümü. | string |
keyVaultReferenceIdentity | Key Vault Başvurusu kimlik doğrulaması için kullanılacak kimlik. | string |
Sınır -ları | Site sınırları. | SiteLimits |
linuxFxVersion | Linux App Framework ve sürümü | string |
loadBalancing | Site yük dengeleme. | 'LeastRequests' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | true yerel MySQL'i etkinleştirmek için; aksi takdirde , false . |
bool |
logsDirectorySizeLimit | HTTP, dizin boyutu sınırını günlüğe kaydeder. | int |
managedPipelineMode | Yönetilen işlem hattı modu. | 'Klasik' 'Tümleşik' |
managedServiceIdentityId | Yönetilen Hizmet Kimliği Kimliği | int |
minimumElasticInstanceCount | Site için minimum örnek sayısı Bu ayar yalnızca Elastik Planlar için geçerlidir |
int |
minTlsVersion | MinTlsVersion: SSL istekleri için gereken en düşük TLS sürümünü yapılandırıyor | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework sürümü. | string |
nodeVersion | Node.js sürümü. | string |
numberOfWorkers | Çalışan sayısı. | int |
phpVersion | PHP sürümü. | string |
powerShellVersion | PowerShell sürümü. | string |
preWarmedInstanceCount | Önceden Uyarılmış örneklerin sayısı. Bu ayar yalnızca Tüketim ve Elastik Planlar için geçerlidir |
int |
publicNetworkAccess | Tüm genel trafiğe izin veren veya trafiği engelleyen özellik. | string |
publishingUsername | Yayımlama kullanıcı adı. | string |
push | Uç nokta ayarlarını gönderme. | PushSettings |
pythonVersion | Python sürümü. | string |
remoteDebuggingEnabled | true uzaktan hata ayıklama etkinse; aksi takdirde , false . |
bool |
remoteDebuggingVersion | Uzaktan hata ayıklama sürümü. | string |
requestTracingEnabled | true istek izleme etkinleştirildiyse; aksi takdirde , false . |
bool |
requestTracingExpirationTime | İstek izleme süre sonu. | string |
scmIpSecurityRestrictions | scm için IP güvenlik kısıtlamaları. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | scm'nin main kullanması için IP güvenlik kısıtlamaları. | bool |
scmMinTlsVersion | ScmMinTlsVersion: SCM sitesi için SSL istekleri için gereken en düşük TLS sürümünü yapılandırıyor | '1.0' '1.1' '1.2' |
scmType | SCM türü. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Yok' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | İzleme seçenekleri. | string |
use32BitWorkerProcess | true 32 bit çalışan işlemini kullanmak için; aksi takdirde , false . |
bool |
virtualApplications | Sanal uygulamalar. | VirtualApplication[] |
vnetName | Sanal Ağ adı. | string |
vnetPrivatePortsCount | Bu uygulamaya atanan özel bağlantı noktalarının sayısı. Bunlar çalışma zamanında dinamik olarak atanır. | int |
vnetRouteAllEnabled | Sanal Ağ Tümünü Yönlendir etkin. Bu, tüm giden trafiğin Sanal Ağ Güvenlik Gruplarının ve Kullanıcı Tanımlı Yolların uygulanmasına neden olur. | bool |
websiteTimeZone | Bir sitenin zaman damgaları oluşturmak için kullandığı saat dilimini ayarlar. Linux ve Windows App Service ile uyumludur. WEBSITE_TIME_ZONE uygulama ayarının ayarlanması bu yapılandırmadan önceliklidir. Linux için tz veritabanı değerlerini https://www.iana.org/time-zones bekler (hızlı başvuru için bkz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones . ). Windows için, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones altında listelenen saat dilimlerinden birini bekler |
string |
webSocketsEnabled | true WebSocket etkinse; aksi takdirde , false . |
bool |
windowsFxVersion | Xenon App Framework ve sürümü | string |
xManagedServiceIdentityId | Açık Yönetilen Hizmet Kimliği Kimliği | int |
ApiDefinitionInfo
Ad | Açıklama | Değer |
---|---|---|
url | API tanımının URL'si. | string |
ApiManagementConfig
Ad | Açıklama | Değer |
---|---|---|
kimlik | APIM-Api Tanımlayıcı. | string |
Namevaluepair
Ad | Açıklama | Değer |
---|---|---|
name | Çift adı. | string |
değer | Değeri eşleştirin. | string |
AutoHealRules
Ad | Açıklama | Değer |
---|---|---|
eylem | Bir kural tetiklendiğinde yürütülecek eylemler. | AutoHealActions |
tetikleyiciler | Otomatik düzeltme eylemlerinin ne zaman yürütüldüğünü açıklayan koşullar. | AutoHealTriggers |
AutoHealActions
Ad | Açıklama | Değer |
---|---|---|
actionType | Önceden tanımlanmış eylem gerçekleştirilecek. | 'CustomAction' 'LogEvent' 'Geri Dönüşüm' |
customAction | Gerçekleştirilecek özel eylem. | AutoHealCustomAction |
minProcessExecutionTime | İşlemin yürütülmesi gereken minimum süre eylemi gerçekleştirmeden önce |
string |
AutoHealCustomAction
Ad | Açıklama | Değer |
---|---|---|
Exe | Çalıştırılacak yürütülebilir dosya. | string |
parameters | Yürütülebilir dosyanın parametreleri. | string |
AutoHealTriggers
Ad | Açıklama | Değer |
---|---|---|
privateBytesInKB | Özel baytları temel alan bir kural. | int |
Istek | Toplam istekleri temel alan bir kural. | RequestsBasedTrigger |
slowRequests | İstek yürütme süresini temel alan bir kural. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Yolu olan birden çok Yavaş İstek Kuralını temel alan bir kural | SlowRequestsBasedTrigger[] |
statusCodes | Durum kodlarını temel alan bir kural. | StatusCodesBasedTrigger[] |
statusCodesRange | Durum kodları aralıklarını temel alan bir kural. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
timeInterval | Zaman aralığı. | string |
SlowRequestsBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
path | İstek Yolu. | string |
timeInterval | Zaman aralığı. | string |
timeTaken | Geçen süre. | string |
StatusCodesBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
path | İstek Yolu | string |
durum | HTTP durum kodu. | int |
subStatus | İstek Alt Durumu. | int |
timeInterval | Zaman aralığı. | string |
win32Status | Win32 hata kodu. | int |
StatusCodesRangeBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
path | string | |
statusCodes | HTTP durum kodu. | string |
timeInterval | Zaman aralığı. | string |
ConnStringInfo
Ad | Açıklama | Değer |
---|---|---|
Connectionstring | Bağlantı dizesi değeri. | string |
name | bağlantı dizesi adı. | string |
tür | Veritabanı türü. | 'ApiHub' 'Özel' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'SQLAzure' 'SQLServer' 'ServiceBus' |
CorsSettings
Ad | Açıklama | Değer |
---|---|---|
allowedOrigins | Çıkış noktaları arası oluşturmasına izin verilmesi gereken çıkış noktalarının listesini alır veya ayarlar çağrıları (örneğin: http://example.com:12345 ). Tümüne izin vermek için "*" kullanın. |
string[] |
supportCredentials | Kimlik bilgilerine sahip CORS isteklerine izin verilip verilmeyeceğini alır veya ayarlar. Bkz. https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials bölümüne bakın. |
bool |
Denemeler
Ad | Açıklama | Değer |
---|---|---|
rampUpRules | Artırma kurallarının listesi. | RampUpRule[] |
RampUpRule
Ad | Açıklama | Değer |
---|---|---|
actionHostName | Karar verildiğinde trafiğin yeniden yönlendirileceği yuvanın ana bilgisayar adı. Örneğin myapp-stage.azurewebsites.net. | string |
changeDecisionCallbackUrl | Özel karar algoritması, URL'nin belirtilebileceği TiPCallback site uzantısında sağlanabilir. İskele ve sözleşmeler için bkz. TiPCallback site uzantısı. https://www.siteextensions.net/packages/TiPCallback/ |
string |
changeIntervalInMinutes | ReroutePercentage değerinin yeniden değerlendirilme aralığını dakika cinsinden belirtir. | int |
changeStep | Otomatik artırma senaryosunda bu, ReroutePercentage \nMinReroutePercentage veyaMaxReroutePercentage . Site ölçümleri.\nÖzel karar algoritmasında ChangeIntervalInMinutes belirtilen her N dakikada bir denetleniyoriçinde belirtilebilen URL'nin TiPCallback site uzantısında ChangeDecisionCallbackUrl sağlanabilir. |
int |
maxReroutePercentage | ReroutePercentage'ın kalacağı üst sınırı belirtir. | int |
minReroutePercentage | ReroutePercentage'ın kalacağı alt sınırı belirtir. | int |
name | Yönlendirme kuralının adı. Önerilen ad, denemedeki trafiği alacak yuvaya işaret etmek olacaktır. | string |
reroutePercentage | adresine yönlendirilecek ActionHostName trafiğin yüzdesi. |
int |
HandlerMapping
Ad | Açıklama | Değer |
---|---|---|
Bağımsız değişken | Betik işlemcisine geçirilecek komut satırı bağımsız değişkenleri. | string |
uzantı | Bu uzantıya sahip istekler, belirtilen FastCGI uygulaması kullanılarak işlenir. | string |
scriptProcessor | FastCGI uygulamasının mutlak yolu. | string |
IpSecurityRestriction
Ad | Açıklama | Değer |
---|---|---|
action | Bu IP aralığı için erişime izin ver veya erişimi reddet. | string |
açıklama | IP kısıtlama kuralı açıklaması. | string |
Üstbilgi | IP kısıtlama kuralı üst bilgileri. X İletilmiş Ana Bilgisayar (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Eşleşen mantık .. - Özellik null veya boşsa (varsayılan), tüm konaklara (veya eksikliklerine) izin verilir. - Bir değer ordinal-ignore-case (bağlantı noktası numarası hariç) kullanılarak karşılaştırılır. - Alt etki alanı joker karakterlerine izin verilir, ancak kök etki alanıyla eşleşmez. Örneğin, *.contoso.com alt etki alanı foo.contoso.com eşleşir ancak kök etki alanı contoso.com veya çok düzeyli foo.bar.contoso.com - Unicode konak adlarına izin verilir, ancak eşleştirme için Punycode'a dönüştürülür. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Eşleşen mantık .. - Özellik null veya boşsa (varsayılan), zincirler için iletilen (veya olmayan) herhangi bir iletime izin verilir. - Zincirdeki herhangi bir adres (bağlantı noktası numarası hariç) (virgülle ayrılmış) özelliği tarafından tanımlanan CIDR ile eşleşiyorsa. X-Azure-FDID ve X-FD-HealthProbe. Eşleşen mantık tam eşleşmedir. |
object |
ıpaddress | Güvenlik kısıtlamasının geçerli olduğu IP adresi. Saf ipv4 adresi (gerekli SubnetMask özelliği) biçiminde olabilir veya ipv4/maske gibi CIDR gösterimi (baştaki bit eşleşmesi). CIDR için, SubnetMask özelliği belirtilmemelidir. |
string |
name | IP kısıtlama kuralı adı. | string |
Öncelik | IP kısıtlama kuralının önceliği. | int |
subnetMask | Kısıtlamanın geçerli olduğu IP adresleri aralığı için alt ağ maskesi. | string |
subnetTrafficTag | (iç) Alt ağ trafik etiketi | int |
etiket | Bu IP filtresinin ne için kullanılacağını tanımlar. Bu, proxy'lerde IP filtrelemeyi desteklemektir. | 'Varsayılan' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | Sanal ağ kaynak kimliği | string |
vnetTrafficTag | (iç) Sanal ağ trafik etiketi | int |
SiteLimits
Ad | Açıklama | Değer |
---|---|---|
maxDiskSizeInMb | MB cinsinden izin verilen en fazla disk boyutu kullanımı. | int |
maxMemoryInMb | MB cinsinden izin verilen bellek kullanımı üst sınırı. | int |
maxPercentageCpu | İzin verilen en yüksek CPU kullanım yüzdesi. | int |
PushSettings
Ad | Açıklama | Değer |
---|---|---|
Tür | Bir tür kaynak. | string |
properties | PushSettings kaynağına özgü özellikler | PushSettingsProperties |
PushSettingsProperties
Ad | Açıklama | Değer |
---|---|---|
dynamicTagsJson | Anında iletme kaydı uç noktasındaki kullanıcı taleplerinden değerlendirilecek dinamik etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar. | string |
isPushEnabled | Gönderme uç noktasının etkinleştirilip etkinleştirilmediğini belirten bir bayrak alır veya ayarlar. | bool (gerekli) |
tagsRequiringAuth | Anında iletme kaydı uç noktasında kullanıcı kimlik doğrulamasının kullanılmasını gerektiren etiketlerin listesini içeren bir JSON dizesini alır veya ayarlar. Etiketler alfasayısal karakterlerden ve aşağıdakilerden oluşabilir: '_', '@', '#', '.', ':', '-'. Doğrulama PushRequestHandler'da gerçekleştirilmelidir. |
string |
tagWhitelistJson | Anında iletme kaydı uç noktası tarafından kullanılmak üzere izin verilenler listesinde yer alan etiketlerin listesini içeren bir JSON dizesini alır veya ayarlar. | string |
VirtualApplication
Ad | Açıklama | Değer |
---|---|---|
Fizikselyol | Fiziksel yol. | string |
preloadEnabled | true ön yükleme etkinleştirildiyse; aksi takdirde , false . |
bool |
virtualDirectories | Sanal uygulama için sanal dizinler. | VirtualDirectory[] |
Virtualpath | Sanal yol. | string |
Virtualdirectory
Ad | Açıklama | Değer |
---|---|---|
Fizikselyol | Fiziksel yol. | string |
Virtualpath | Sanal uygulamanın yolu. | string |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
İşlev Uygulaması |
Bu şablon boş bir İşlev Uygulaması ve barındırma planı dağıtır. |
Standart App Service Sertifikası oluşturma ve atama |
Standart bir App Service Sertifikası oluşturur, bunu app service uygulaması kullanarak doğrular ve sertifika hazır olduğunda SSL bağlamaları oluşturur |
Sertifika App Service joker karakter oluşturma ve atama |
Sertifika App Service joker karakter oluşturur, app service etki alanı kullanarak doğrular ve sertifika hazır olduğunda App Service Bir Uygulamada SSL bağlamaları oluşturur |
App Service Hızlı Başlangıç - Linux Uygulaması |
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak |
App Service Hızlı Başlangıç - Windows uygulaması |
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak |
App Service Hızlı Başlangıç - Windows kapsayıcı uygulaması |
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak |
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 app service planı ve temel bir Windows web uygulaması dağıtmanızı sağlar |
Azure SQL arka ucuyla App Service Ortamı |
Bu şablon, genellikle özel/yalıtılmış bir ortamda kullanılan ilişkili kaynaklarla birlikte özel uç noktaların yanı sıra Azure SQL arka ucuna sahip bir App Service Ortamı oluşturur. |
Barındırma Planı ve Azure WebApp ile App Service Ortamı |
Özel olarak kullanılabilir olacak mevcut bir sanal ağda ILB Adresi ile bir App Service Ortamı v2 oluşturur. App Service Ortamı bir Barındırma Planı ve bir Azure Web Uygulaması içerir |
Web uygulaması eklenerek Azure App Service ortamı oluşturma |
Sanal Ağ Alt Ağı içinde bir Azure App Service Ortamı oluşturur. Bu şablon ayrıca App Service Ortamı içine bir Azure Web Uygulaması ekler. Başlangıçta PixelPin'den Callum Brankin tarafından yazılan şablon |
Web Uygulaması ile Azure Cosmos DB Hesabı |
Bu şablon bir Azure Cosmos DB hesabı, bir App Service Planı dağıtır ve App Service Planında bir Web Uygulaması oluşturur. Ayrıca Web Uygulamasına Azure Cosmos DB hesap uç noktasına başvuran iki Uygulama ayarı ekler. Bu şekilde Web Uygulamasına dağıtılan çözümler bu ayarları kullanarak Azure Cosmos DB hesap uç noktasına bağlanabilir. |
App Service Planında çalışan bir işlev uygulaması sağlama |
Bu şablon, ayrılmış bir barındırma planında bir işlev uygulaması sağlar; bu da herhangi bir App Service sitesi gibi çalıştırılacağı ve faturalandırılacağı anlamına gelir. |
Tüketim planında işlev uygulaması sağlama |
Bu şablon, dinamik bir barındırma planı olan Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. Ayrılmış bir barındırma planında sağlama için kullanılabilecek başka şablonlar da vardır. |
Dağıtım Yuvası ile Tüketim planı sağlama işlevi |
Bu şablon, dinamik bir barındırma planı olan Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. Ayrılmış bir barındırma planında sağlama için kullanılabilecek başka şablonlar da vardır. |
GitHub'dan dağıtılan kaynakla bir işlev uygulaması sağlama |
Bu şablon, yeni bir ayrılmış App Service Planında barındırılan bir İşlev Uygulaması dağıtır. İşlev Uygulaması, sürekli tümleştirmeyi etkinleştiren ve işlev kodunu bir GitHub deposundan dağıtan bir alt kaynağa sahiptir. |
Ayrılmış Planda Barındırılan Azure İşlev Uygulaması |
Bu şablon, ayrılmış bir barındırma planında bir işlev uygulaması sağlar; bu da herhangi bir App Service sitesi gibi çalıştırılacağı ve faturalandırılacağı anlamına gelir. |
Dağıtım Yuvası ile Azure İşlev Uygulaması |
Bu şablon, premium planda üretim yuvası ve ek dağıtım yuvası içeren bir işlev uygulaması sağlar. |
Event Hub ve Yönetilen Kimlik ile Azure İşlev Uygulaması |
şablonu bir Linux Tüketim planında Bir Azure İşlevi uygulaması ve bir Event Hub, Azure Depolama ve Application Insights sağlar. İşlev uygulaması, Olay Hub'ına ve Depolama hesabına bağlanmak için yönetilen kimliği kullanabilir |
Linux Tüketim Planında Barındırılan Azure İşlev Uygulaması |
Bu şablon, dinamik bir barındırma planı olan Linux Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. |
Uzaktan Derleme ile Linux Tüketim Planında İşlev Uygulaması |
Bu şablon, Linux Tüketim planında bir işlev uygulaması sağlar ve kod dağıtımı sırasında uzak derleme gerçekleştirir. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. |
Premium Planda Barındırılan Azure İşlev Uygulaması |
Bu şablon, Premium planda bir işlev uygulaması sağlar. |
Ö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. |
İş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. |
Sanal Ağ Tümleştirmesi ile Azure İşlev Uygulaması |
Bu şablon, yeni oluşturulan sanal ağa bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir Premium plan üzerinde bir işlev uygulaması sağlar. |
Windows Tüketim Planı'nda Barındırılan Azure İşlev Uygulaması |
Bu şablon, dinamik bir barındırma planı olan Windows Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. |
Azure İşlevi uygulaması ve HTTP ile tetiklenen bir işlev |
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 ana bilgisayar anahtarıyla doldurur. |
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. |
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 bağlantı Azure Özel Bağlantı tarafından korunur. |
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. |
Yönetilen hizmet kimliğiyle bir işlev uygulaması oluşturur |
Günlükler ve ölçümler için Application Insights ayarlanmış yönetilen hizmet kimliği etkinleştirilmiş bir işlev uygulaması oluşturur. |
SQL Veritabanı ile Mobil Uygulama sağlama |
Bu şablon bir Mobil Uygulama, SQL Veritabanı ve Bildirim Hub'ı sağlar. Veritabanı ve bildirim hub'ı için mobil uygulamada bir bağlantı dizesi yapılandırılır. |
Özel Uç Nokta ile Web Uygulaması |
Bu şablon bir Web Uygulaması oluşturmanıza ve Özel Uç Nokta aracılığıyla kullanıma sunmanıza olanak tanır |
İç API Management ve Web Uygulaması ile Application Gateway |
Application Gateway İnternet trafiğini Azure Web App'te barındırılan bir web API'sine hizmet veren bir sanal ağa (iç mod) API Management bir örneğe yönlendirme. |
ASE'de AppServicePlan ve Uygulama oluşturma |
ASE'de AppServicePlan ve Uygulama oluşturma |
Bir Uygulamada AppServicePlan ve Uygulama oluşturun. Hizmet Env. v2 |
App Service Ortamı v2’de bir AppServicePlan ve Uygulama oluşturma |
Blob Depolama bağlantı dizesi ile Azure Web uygulaması oluşturma |
İlk olarak Microsoft'un Jeff Bowles tarafından yazılan Blob Depolama bağlantı dizesi şablonuyla bir Azure Web uygulaması oluşturur |
Key Vault ile Web Uygulaması tümleştirmesi |
Key Vault gizli diziden bir Web Uygulaması sertifikası dağıtma ve SSL bağlaması oluşturmak için bu sertifikayı kullanma |
Özel etki alanı ve isteğe bağlı SSL bağlaması olan Web Uygulaması |
Özel etki alanıyla bir web uygulaması oluşturun ve isteğe bağlı olarak https şifrelemesi için SSL sertifikası ekleyin. |
Blob Kapsayıcısına tanılama günlüğüne kaydetme özelliğine sahip Web Uygulaması |
Depolama Hesabı Blob Kapsayıcısı'na tanılama günlüğü etkinleştirilmiş bir Web Uygulaması dağıtın. |
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. |
Java 13 ve Tomcat 9 etkinken Azure'da web uygulaması oluşturma |
Bu şablon, Java 13 ve Tomcat 9 etkin olarak Azure'da Java uygulamaları çalıştırmanıza olanak sağlayan bir web uygulaması oluşturur. Şablon Microsoft'un Donovan Brown tarafından yazıldı. |
Application Insights'ın Log Analytics'e göndermesi için Web Uygulaması |
Bu şablon, microsoft.insights/components'ın yeni API sürümlerini desteklemeye yardımcı olacaktır. Application Inisghts oluşturulurken 2020-02-02-preview WorkspaceID sürümünden itibaren gerekli olacaktır.Bu şablon App Service Planı, App Service, Application Insights, Log Analytics Çalışma Alanı'nı dağıtır ve hepsini birbirine bağlar. |
Yönetilen Kimlik, SQL Server ve ΑΙ ile Web Uygulaması |
Uygulama + veri + yönetilen kimlik + izleme için Azure altyapısını dağıtmaya yönelik basit örnek |
Python etkinken Azure'da web uygulaması oluşturma |
Bu şablon, Azure'da Python uygulamalarını çalıştırmanıza olanak sağlayan Python etkin bir web uygulaması oluşturur. Şablon Microsoft'un Donovan Brown tarafından yazıldı. |
Şablonla Web Uygulaması + Redis Cache + SQL DB oluşturma |
Bu şablon Redis cache ve SQL Veritabanı içeren bir Azure Web Uygulaması oluşturur. |
SQL Veritabanı ile Web Uygulaması sağlama |
Bu şablon bir Web Uygulaması, bir SQL Veritabanı, Otomatik Ölçeklendirme ayarları, Uyarı kuralları ve App Insights sağlar. Veritabanı için web uygulamasında bir bağlantı dizesi yapılandırıyor. |
Application Gateway v2 ile korunan bir Web Uygulaması oluşturma |
Bu şablon, Application Gateway v2 için Erişim Kısıtlaması olan bir Azure Web Uygulaması oluşturur. Application Gateway, 'Microsoft.Web' Hizmet Uç Noktası etkinleştirilmiş bir sanal ağa (alt ağ) dağıtılır. Web Uygulaması alt ağdan gelen trafiğe erişimi kısıtlar. |
Şablon kullanarak Web Uygulaması ve Redis Cache oluşturma |
Bu şablon Redis cache ile bir Azure Web Uygulaması oluşturur. |
Temel bir Linux web uygulaması dağıtma |
Bu şablon bir app service planı ve temel bir Linux web uygulaması dağıtmanızı sağlar |
App Service Hızlı Başlangıç - Windows uygulaması |
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak |
Özel Dağıtım yuvalarına sahip Web Uygulaması |
Bu şablon, Azure Web Apps özel dağıtım yuvalarına sahip bir web uygulaması dağıtmanın kolay bir yolunu sağlar. |
PostgreSQL ile Linux üzerinde Airflow Docker Web App |
Bu şablon, PostgreSQL için Azure veritabanı içeren bir Linux Web Uygulamasına puckel/docker-airflow görüntüsü (en son etiket) dağıtmak için kolay bir yol sağlar |
Django uygulaması |
Bu şablon, Django uygulamasını dağıtmak için bir App Service oluşturmanıza olanak tanır. |
Flask uygulama hizmeti |
Bu şablon, Flask uygulamasını dağıtmak için bir App Service oluşturmanıza olanak tanır. |
MySQL için Azure veritabanı ile Linux üzerinde Web Uygulaması oluşturma |
Bu şablon, MySQL için Azure veritabanı ile Linux'ta Web Apps dağıtmanın bir yolunu sağlar. |
PostgreSQL ile Linux üzerinde Web Uygulaması |
Bu şablon, PostgreSQL için Azure veritabanı (Önizleme) ile Linux üzerinde Web Uygulaması dağıtmanın kolay bir yolunu sağlar. |
Düğüm App Service |
Bu şablon, Node uygulamasını dağıtmak için bir App Service oluşturmanıza olanak tanır. |
Azure SQL ile Linux üzerinde Sonarqube Docker Web App |
Bu şablon, resmi Sonarqube görüntüsünü kullanarak ve bir Azure SQL Sunucusu tarafından desteklenen bir Azure App Service web uygulaması Linux kapsayıcısında Sonarqube dağıtır. |
MySQL ile Linux üzerinde Sonarqube Docker Web App |
Bu şablon, MySQL için Azure veritabanı ile Linux Web Uygulamasına Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar |
PostgreSQL ile Linux üzerinde Sonarqube Docker Web App |
Bu şablon PostgreSQL için Azure veritabanı (Önizleme) ile Linux Web Uygulaması üzerinde Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar |
PostgreSQL ve VNet tümleştirmesi ile Web Uygulamasında SonarQube |
Bu şablon PostgreSQL Esnek Sunucusu, sanal ağ tümleştirmesi ve özel DNS ile Linux üzerinde Web Uygulamasına SonarQube dağıtımının kolay olmasını sağlar. |
MySQL için Azure veritabanı ile Web Uygulaması |
Bu şablon, MySQL için Azure veritabanı ile web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar. |
PostgreSQL ile Linux üzerinde Web Uygulaması |
Bu şablon, PostgreSQL için Azure veritabanı ile Linux'ta Web Uygulaması dağıtmanın kolay bir yolunu sağlar. |
Yüksek Oranda Kullanılabilir Çok Bölgeli Web Uygulaması |
Bu şablon, Azure Front Door'un arkasındaki farklı bölgelerde iki web uygulamasıyla güvenli, yüksek oranda kullanılabilir, çok bölgeli bir uçtan uca çözüm oluşturmanıza olanak tanır |
Sanal Ağ Ekleme ve Özel Uç Nokta ile Web Uygulaması |
Bu şablon, ön uç ve arka uç olmak üzere iki web uygulamasıyla güvenli bir uçtan uca çözüm oluşturmanıza olanak tanır; ön uç, VNet ekleme ve Özel Uç Nokta aracılığıyla arka ucu güvenli bir şekilde kullanır |
N katmanlı Web Uygulamasının güvenliğini sağlama |
Bu şablon hazırlama yuvaları, ön uç ve arka uç olmak üzere iki web uygulamasıyla güvenli bir uçtan uca çözüm oluşturmanıza olanak tanır; ön uç, VNet ekleme ve Özel Uç Nokta aracılığıyla arka ucu güvenli bir şekilde kullanır |
ASP.NET uygulaması |
Bu şablon, bir ASP.NET uygulaması dağıtmak için bir App Service oluşturmanıza olanak tanır. |
Web Uygulaması, PE ve Application Gateway v2 oluşturma |
Bu şablon, Application Gateway v2 olan Azure Sanal Ağ Alt Ağı'nda Özel uç nokta içeren bir Azure Web Uygulaması oluşturur. Application Gateway bir sanal ağa (alt ağ) dağıtılır. Web Uygulaması, özel uç nokta kullanarak alt ağdan gelen trafiğe erişimi kısıtlar |
ARM şablonu kaynak tanımı
Siteler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- 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'u ekleyin.
{
"type": "Microsoft.Web/sites",
"apiVersion": "2021-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"enabled": "bool",
"hostingEnvironmentProfile": {
"id": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"hostType": "string",
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"httpsOnly": "bool",
"hyperV": "bool",
"isXenon": "bool",
"keyVaultReferenceIdentity": "string",
"redundancyMode": "string",
"reserved": "bool",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"keyVaultReferenceIdentity": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"minimumElasticInstanceCount": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publicNetworkAccess": "string",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string"
}
}
Özellik değerleri
Siteler
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.Web/sites' |
apiVersion | Kaynak API'sinin sürümü | '2021-03-01' |
name | Kaynak adı | dize (gerekli) Karakter sınırı: 2-60 Geçerli karakterler: Punycode ile eşlenebilen alfasayısal, kısa çizgiler ve Unicode karakterler Kısa çizgiyle başlayamaz veya bitemez. |
location | Kaynak Konumu. | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler |
Tür | Kaynak türü. | string |
extendedLocation | Genişletilmiş Konum. | ExtendedLocation |
identity | Yönetilen hizmet kimliği. | ManagedServiceIdentity |
properties | Site kaynağına özgü özellikler | SiteProperties |
ExtendedLocation
Ad | Açıklama | Değer |
---|---|---|
name | Genişletilmiş konumun adı. | string |
ManagedServiceIdentity
Ad | Açıklama | Değer |
---|---|---|
tür | Yönetilen hizmet kimliğinin türü. | 'Yok' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Kaynakla ilişkili kullanıcı tarafından atanan kimliklerin listesi. Kullanıcı kimliği sözlüğü anahtar başvuruları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | object |
SiteProperties
Ad | Açıklama | Değer |
---|---|---|
clientAffinityEnabled | true istemci benşimini etkinleştirmek için; false aynı oturumdaki istemci isteklerini aynı örneğe yönlendiren oturum benzimi tanımlama bilgilerini göndermeyi durdurmak için. true varsayılan değerdir. |
bool |
clientCertEnabled | true istemci sertifikası kimlik doğrulamasını etkinleştirmek için (TLS karşılıklı kimlik doğrulaması); aksi takdirde , false . false varsayılan değerdir. |
bool |
clientCertExclusionPaths | istemci sertifikası kimlik doğrulaması virgülle ayrılmış dışlama yolları | string |
clientCertMode | Bu, ClientCertEnabled ayarıyla birlikte oluşur. - ClientCertEnabled: false, ClientCert'in yoksayıldığı anlamına gelir. - ClientCertEnabled: true ve ClientCertMode: Gerekli, ClientCert'in gerekli olduğu anlamına gelir. - ClientCertEnabled: true ve ClientCertMode: İsteğe bağlı, ClientCert'in isteğe bağlı veya kabul edilmiş olduğu anlamına gelir. |
'İsteğe bağlı' 'OptionalInteractiveUser' 'Gerekli' |
cloningInfo | Uygulama oluşturma sırasında belirtilirse, uygulama bir kaynak uygulamadan kopyalanır. | CloningInfo |
containerSize | İşlev kapsayıcısının boyutu. | int |
customDomainVerificationId | Uygulamaya atanan özel etki alanlarını doğrulayan benzersiz tanımlayıcı. Müşteri doğrulama için bu kimliği txt kaydına ekleyecektir. | string |
dailyMemoryTimeQuota | İzin verilen günlük bellek süresi kotası üst sınırı (yalnızca dinamik uygulamalarda geçerlidir). | int |
enabled | true uygulama etkinse; aksi takdirde , false . Bu değeri false olarak ayarlamak uygulamayı devre dışı bırakır (uygulamayı çevrimdışına alır). |
bool |
hostingEnvironmentProfile | Uygulama için kullanılacak App Service Ortamı. | HostingEnvironmentProfile |
hostNamesDisabled | true uygulamanın genel ana bilgisayar adlarını devre dışı bırakmak için; aksi takdirde , false .ise true , uygulamaya yalnızca API yönetim işlemi aracılığıyla erişilebilir. |
bool |
hostNameSslStates | Ana bilgisayar adı SSL durumları, uygulamanın ana bilgisayar adları için SSL bağlamalarını yönetmek için kullanılır. | HostNameSslState[] |
httpsOnly | HttpsOnly: Bir web sitesini yalnızca https isteklerini kabul etmek için yapılandırıyor. Sorunlar için yeniden yönlendirme http istekleri |
bool |
hyperV | Hyper-V korumalı alanı. | bool |
isXenon | Kullanımdan kaldırıldı: Hyper-V korumalı alanı. | bool |
keyVaultReferenceIdentity | Key Vault Başvuru kimlik doğrulaması için kullanılacak kimlik. | string |
yedeklilikMode | Site yedeklilik modu | 'ActiveActive' 'Yük Devretme' 'GeoRedundant' 'El ile' 'Yok' |
Saklı -dır | true ayrılmışsa; aksi takdirde , false . |
bool |
scmSiteAlsoStopped | true uygulama durdurulduğunda SCM (KUDU) sitesini durdurmak için; aksi takdirde , false . Varsayılan değer: false . |
bool |
serverFarmId | İlişkili App Service planının kaynak kimliği: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | string |
siteConfig | Uygulamanın yapılandırması. | SiteConfig |
storageAccountRequired | Müşteri tarafından sağlanan depolama hesabının gerekli olup olmadığını denetler | bool |
virtualNetworkSubnetId | Bölgesel Sanal Ağ Tümleştirmesi tarafından birleştirilecek Sanal ağın ve alt ağın Azure Resource Manager kimliği. Bu , /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} biçiminde olmalıdır |
string |
CloningInfo
Ad | Açıklama | Değer |
---|---|---|
appSettingsOverrides | Kopyalanan uygulama için uygulama ayarı geçersiz kılmaları. Belirtilirse, bu ayarlar kopyalanan ayarları geçersiz kılar kaynak uygulamadan. Aksi takdirde, kaynak uygulamadan uygulama ayarları korunur. |
object |
cloneCustomHostNames | true kaynak uygulamadan özel konak adlarını kopyalamak için; aksi takdirde , false . |
bool |
cloneSourceControl | true kaynak uygulamadan kaynak denetimi kopyalamak için; aksi takdirde , false . |
bool |
configureLoadBalancing | true kaynak ve hedef uygulama için yük dengelemeyi yapılandırmak için. |
bool |
correlationId | Kopyalama işleminin bağıntı kimliği. Bu kimlik birden çok kopyalama işlemini bağlar aynı anlık görüntüyü kullanmak için birlikte kullanın. |
string |
hostingEnvironment | App Service Ortamı. | string |
Üzerine | true hedef uygulamanın üzerine yazmak için; aksi takdirde , false . |
bool |
sourceWebAppId | Kaynak uygulamanın ARM kaynak kimliği. Uygulama kaynak kimliği formda Üretim yuvaları için /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} ve /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} diğer yuvalar için. |
dize (gerekli) |
sourceWebAppLocation | Kaynak uygulamanın konumu: Batı ABD veya Kuzey Avrupa | string |
trafficManagerProfileId | Varsa, kullanılacak Traffic Manager profilinin ARM kaynak kimliği. Traffic Manager kaynak kimliği formda /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
string |
trafficManagerProfileName | Oluşturulacak Traffic Manager profilinin adı. Bu yalnızca Traffic Manager profili yoksa gereklidir. | string |
HostingEnvironmentProfile
Ad | Açıklama | Değer |
---|---|---|
kimlik | App Service Ortamı kaynak kimliği. | string |
HostNameSslState
Ad | Açıklama | Değer |
---|---|---|
Hosttype | Konak adının standart mı yoksa depo konak adı mı olduğunu gösterir. | 'Depo' 'Standart' |
name | Hostname. | string |
sslState | SSL türü. | 'Devre Dışı' 'IpBasedEnabled' 'SniEnabled' |
Parmak izi | SSL sertifikası parmak izi. | string |
toUpdate | true Mevcut ana bilgisayar adını güncelleştirmek için olarak ayarlayın. |
bool |
virtualIP | IP tabanlı SSL etkinse konak adına atanan sanal IP adresi. | string |
SiteConfig
Ad | Açıklama | Değer |
---|---|---|
acrUseManagedIdentityCreds | ACR çekme işlemi için Yönetilen Kimlik Kimlik KimlikLerini kullanma bayrağı | bool |
acrUserManagedIdentityID | Kullanıcı tarafından yönetilen kimlik kullanılıyorsa, kullanıcı tarafından yönetilen kimlik ClientId | string |
Alwayson | true Always On etkinse; aksi takdirde , false . |
bool |
apiDefinition | Uygulamanın resmi API tanımı hakkında bilgi. | ApiDefinitionInfo |
apiManagementConfig | Uygulamaya bağlı Azure API yönetim ayarları. | ApiManagementConfig |
appCommandLine | Başlatacak uygulama komut satırı. | string |
Appsettings | Uygulama ayarları. | NameValuePair[] |
autoHealEnabled | true Otomatik İyileştirme etkinse; aksi takdirde , false . |
bool |
autoHealRules | Otomatik İyileştirme kuralları. | AutoHealRules |
autoSwapSlotName | Yuva adını otomatik değiştirme. | string |
azureStorageAccounts | Azure Depolama Hesaplarının listesi. | object |
Connectionstrings | Bağlantı dizeleri. | ConnStringInfo[] |
Cors | Çıkış Noktaları Arası Kaynak Paylaşımı (CORS) ayarları. | CorsSettings |
defaultDocuments | Varsayılan belgeler. | string[] |
detailedErrorLoggingEnabled | true ayrıntılı hata günlüğü etkinleştirildiyse; aksi takdirde , false . |
bool |
Documentroot | Belge kökü. | string |
Deney | Bu, polimorfik türler için geçici bir çözümdür. | Denemeler |
ftpsState | FTP / FTPS hizmetinin durumu | 'AllAllowed' 'Devre Dışı' 'FtpsOnly' |
functionAppScaleLimit | Bir sitenin ölçeğini genişletebileceği en fazla çalışan sayısı. Bu ayar yalnızca Tüketim ve Elastik Premium Planları için geçerlidir |
int |
functionsRuntimeScaleMonitoringEnabled | İşlevler çalışma zamanı ölçeği izlemenin etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. Etkinleştirildiğinde, ScaleController olay kaynaklarını doğrudan izlemez, bunun yerine ölçeklendirme durumunu almak için çalışma zamanı. |
bool |
handlerMappings | İşleyici eşlemeleri. | HandlerMapping[] |
healthCheckPath | Sistem durumu denetimi yolu | string |
http20Enabled | Http20Enabled: istemcilerin http2.0 üzerinden bağlanmasına izin vermek için bir web sitesi yapılandırıyor | bool |
httpLoggingEnabled | true HTTP günlüğü etkinleştirildiyse; aksi takdirde , false . |
bool |
ipSecurityRestrictions | Main için IP güvenlik kısıtlamaları. | IpSecurityRestriction[] |
javaContainer | Java kapsayıcısı. | string |
javaContainerVersion | Java kapsayıcı sürümü. | string |
javaVersion | Java sürümü. | string |
keyVaultReferenceIdentity | Key Vault Başvurusu kimlik doğrulaması için kullanılacak kimlik. | string |
Sınır -ları | Site sınırları. | SiteLimits |
linuxFxVersion | Linux App Framework ve sürümü | string |
loadBalancing | Site yük dengeleme. | 'LeastRequests' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | true yerel MySQL'i etkinleştirmek için; aksi takdirde , false . |
bool |
logsDirectorySizeLimit | HTTP, dizin boyutu sınırını günlüğe kaydeder. | int |
managedPipelineMode | Yönetilen işlem hattı modu. | 'Klasik' 'Tümleşik' |
managedServiceIdentityId | Yönetilen Hizmet Kimliği Kimliği | int |
minimumElasticInstanceCount | Site için minimum örnek sayısı Bu ayar yalnızca Elastik Planlar için geçerlidir |
int |
minTlsVersion | MinTlsVersion: SSL istekleri için gereken en düşük TLS sürümünü yapılandırıyor | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework sürümü. | string |
nodeVersion | Node.js sürümü. | string |
numberOfWorkers | Çalışan sayısı. | int |
phpVersion | PHP sürümü. | string |
powerShellVersion | PowerShell sürümü. | string |
preWarmedInstanceCount | Önceden Uyarılmış örneklerin sayısı. Bu ayar yalnızca Tüketim ve Elastik Planlar için geçerlidir |
int |
publicNetworkAccess | Tüm genel trafiğe izin veren veya trafiği engelleyen özellik. | string |
publishingUsername | Yayımlama kullanıcı adı. | string |
push | Uç nokta ayarlarını gönderme. | PushSettings |
pythonVersion | Python sürümü. | string |
remoteDebuggingEnabled | true uzaktan hata ayıklama etkinse; aksi takdirde , false . |
bool |
remoteDebuggingVersion | Uzaktan hata ayıklama sürümü. | string |
requestTracingEnabled | true istek izleme etkinleştirildiyse; aksi takdirde , false . |
bool |
requestTracingExpirationTime | İstek izleme süre sonu. | string |
scmIpSecurityRestrictions | scm için IP güvenlik kısıtlamaları. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | scm'nin main kullanması için IP güvenlik kısıtlamaları. | bool |
scmMinTlsVersion | ScmMinTlsVersion: SCM sitesi için SSL istekleri için gereken en düşük TLS sürümünü yapılandırıyor | '1.0' '1.1' '1.2' |
scmType | SCM türü. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Yok' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | İzleme seçenekleri. | string |
use32BitWorkerProcess | true 32 bit çalışan işlemini kullanmak için; aksi takdirde , false . |
bool |
virtualApplications | Sanal uygulamalar. | VirtualApplication[] |
vnetName | Sanal Ağ adı. | string |
vnetPrivatePortsCount | Bu uygulamaya atanan özel bağlantı noktalarının sayısı. Bunlar çalışma zamanında dinamik olarak atanır. | int |
vnetRouteAllEnabled | Tümünü Yönlendir özelliğinin etkin Sanal Ağ. Bu, tüm giden trafiğin Sanal Ağ Güvenlik Gruplarının ve Kullanıcı Tanımlı Yolların uygulanmasına neden olur. | bool |
websiteTimeZone | Bir sitenin zaman damgaları oluşturmak için kullandığı saat dilimini ayarlar. Linux ve Windows App Service ile uyumludur. WEBSITE_TIME_ZONE uygulama ayarının ayarlanması bu yapılandırmadan önceliklidir. Linux için tz veritabanı değerlerini https://www.iana.org/time-zones bekler (hızlı başvuru için bkz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones . ). Windows için, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones altında listelenen saat dilimlerinden birini bekler |
string |
webSocketsEnabled | true WebSocket etkinse; aksi takdirde , false . |
bool |
windowsFxVersion | Xenon App Framework ve sürümü | string |
xManagedServiceIdentityId | Açık Yönetilen Hizmet Kimliği Kimliği | int |
ApiDefinitionInfo
Ad | Açıklama | Değer |
---|---|---|
url | API tanımının URL'si. | string |
ApiManagementConfig
Ad | Açıklama | Değer |
---|---|---|
kimlik | APIM-Api Tanımlayıcı. | string |
Namevaluepair
Ad | Açıklama | Değer |
---|---|---|
name | Çift adı. | string |
değer | Değeri eşleştirin. | string |
AutoHealRules
Ad | Açıklama | Değer |
---|---|---|
eylem | Bir kural tetiklendiğinde yürütülecek eylemler. | AutoHealActions |
tetikleyiciler | Otomatik düzeltme eylemlerinin ne zaman yürütüldüğünü açıklayan koşullar. | AutoHealTriggers |
AutoHealActions
Ad | Açıklama | Değer |
---|---|---|
actionType | Önceden tanımlanmış eylem gerçekleştirilecek. | 'CustomAction' 'LogEvent' 'Geri Dönüşüm' |
customAction | Gerçekleştirilecek özel eylem. | AutoHealCustomAction |
minProcessExecutionTime | İşlemin yürütülmesi gereken minimum süre eylemi gerçekleştirmeden önce |
string |
AutoHealCustomAction
Ad | Açıklama | Değer |
---|---|---|
Exe | Çalıştırılacak yürütülebilir dosya. | string |
parameters | Yürütülebilir dosyanın parametreleri. | string |
AutoHealTriggers
Ad | Açıklama | Değer |
---|---|---|
privateBytesInKB | Özel baytları temel alan bir kural. | int |
Istek | Toplam istekleri temel alan bir kural. | RequestsBasedTrigger |
slowRequests | İstek yürütme süresini temel alan bir kural. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Yolu olan birden çok Yavaş İstek Kuralını temel alan bir kural | SlowRequestsBasedTrigger[] |
statusCodes | Durum kodlarını temel alan bir kural. | StatusCodesBasedTrigger[] |
statusCodesRange | Durum kodları aralıklarını temel alan bir kural. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
timeInterval | Zaman aralığı. | string |
SlowRequestsBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
path | İstek Yolu. | string |
timeInterval | Zaman aralığı. | string |
timeTaken | Geçen süre. | string |
StatusCodesBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
path | İstek Yolu | string |
durum | HTTP durum kodu. | int |
subStatus | İstek Alt Durumu. | int |
timeInterval | Zaman aralığı. | string |
win32Status | Win32 hata kodu. | int |
StatusCodesRangeBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
path | string | |
statusCodes | HTTP durum kodu. | string |
timeInterval | Zaman aralığı. | string |
ConnStringInfo
Ad | Açıklama | Değer |
---|---|---|
Connectionstring | Bağlantı dizesi değeri. | string |
name | bağlantı dizesi adı. | string |
tür | Veritabanı türü. | 'ApiHub' 'Özel' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'SQLAzure' 'SQLServer' 'ServiceBus' |
CorsSettings
Ad | Açıklama | Değer |
---|---|---|
allowedOrigins | Çıkış noktaları arası oluşturmasına izin verilmesi gereken çıkış noktalarının listesini alır veya ayarlar çağrıları (örneğin: http://example.com:12345 ). Tümüne izin vermek için "*" kullanın. |
dize[] |
supportCredentials | Kimlik bilgilerine sahip CORS isteklerine izin verilip verilmeyeceğini alır veya ayarlar. Bkz. https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials daha fazla ayrıntı için. |
bool |
Denemeler
Ad | Açıklama | Değer |
---|---|---|
rampUpRules | Yaygın kuralların listesi. | RampUpRule[] |
RampUpRule
Ad | Açıklama | Değer |
---|---|---|
actionHostName | Karar verildiğinde trafiğin yeniden yönlendirileceği yuvanın ana bilgisayar adı. Örneğin myapp-stage.azurewebsites.net. | string |
changeDecisionCallbackUrl | Özel karar algoritması, Url'nin belirtilebileceği TiPCallback site uzantısında sağlanabilir. yapı iskelesi ve sözleşmeler için bkz. TiPCallback site uzantısı. https://www.siteextensions.net/packages/TiPCallback/ |
string |
changeIntervalInMinutes | ReroutePercentage değerinin yeniden değerlendirilme aralığını dakika cinsinden belirtir. | int |
changeStep | Otomatik yükseltme senaryosunda bu, \nMinReroutePercentage ulaşana kadar ekleme/kaldırma ReroutePercentage adımıdır veyaMaxReroutePercentage . Site ölçümleri.\nÖzel karar algoritmasında ChangeIntervalInMinutes belirtilen her N dakikada bir denetleniyoriçinde belirtilebilen TiPCallback site uzantısında ChangeDecisionCallbackUrl sağlanabilir. |
int |
maxReroutePercentage | ReroutePercentage'ın kalacağı üst sınırı belirtir. | int |
minReroutePercentage | ReroutePercentage'ın kalacağı alt sınırı belirtir. | int |
name | Yönlendirme kuralının adı. Önerilen ad, denemedeki trafiği alacak yuvaya işaret etmek olacaktır. | string |
reroutePercentage | adresine yönlendirilecek ActionHostName trafiğin yüzdesi. |
int |
HandlerMapping
Ad | Açıklama | Değer |
---|---|---|
Bağımsız değişken | Betik işlemcisine geçirilecek komut satırı bağımsız değişkenleri. | string |
uzantı | Bu uzantıya sahip istekler, belirtilen FastCGI uygulaması kullanılarak işlenir. | string |
scriptProcessor | FastCGI uygulamasının mutlak yolu. | string |
IpSecurityRestriction
Ad | Açıklama | Değer |
---|---|---|
action | Bu IP aralığı için erişime izin ver veya erişimi reddet. | string |
açıklama | IP kısıtlama kuralı açıklaması. | string |
Üstbilgi | IP kısıtlama kuralı üst bilgileri. X İletilmiş Ana Bilgisayar (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Eşleşen mantık .. - Özellik null veya boşsa (varsayılan), tüm konaklara (veya eksikliklerine) izin verilir. - Bir değer ordinal-ignore-case (bağlantı noktası numarası hariç) kullanılarak karşılaştırılır. - Alt etki alanı joker karakterlerine izin verilir, ancak kök etki alanıyla eşleşmez. Örneğin, *.contoso.com alt etki alanıyla eşleşir foo.contoso.com ancak kök etki alanı contoso.com veya çok düzeyli foo.bar.contoso.com - Unicode ana bilgisayar adlarına izin verilir, ancak eşleştirme için Punycode'a dönüştürülür. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Eşleşen mantık şudur: .. - Özellik null veya boşsa (varsayılan), herhangi bir iletilen zincirlere (veya eksikliklere) izin verilir. - Zincirdeki herhangi bir adres (bağlantı noktası numarası hariç) (virgülle ayrılmış) özelliği tarafından tanımlanan CIDR ile eşleşiyorsa. X-Azure-FDID ve X-FD-HealthProbe. Eşleşen mantık tam eşleşmedir. |
object |
ıpaddress | Güvenlik kısıtlamasının geçerli olduğu IP adresi. Saf ipv4 adresi biçiminde olabilir (gerekli SubnetMask özelliği) veya ipv4/mask gibi CIDR gösterimi (baştaki bit eşleşmesi). CIDR için, SubnetMask özelliği belirtilmemelidir. |
string |
name | IP kısıtlama kuralı adı. | string |
Öncelik | IP kısıtlama kuralının önceliği. | int |
subnetMask | Kısıtlamanın geçerli olduğu IP adresi aralığı için alt ağ maskesi. | string |
subnetTrafficTag | (iç) Alt ağ trafik etiketi | int |
etiket | Bu IP filtresinin ne için kullanılacağını tanımlar. Bu, proxy'lerde IP filtrelemeyi desteklemektir. | 'Varsayılan' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | Sanal ağ kaynak kimliği | string |
vnetTrafficTag | (iç) Sanal ağ trafik etiketi | int |
SiteLimits
Ad | Açıklama | Değer |
---|---|---|
maxDiskSizeInMb | MB cinsinden izin verilen en fazla disk boyutu kullanımı. | int |
maxMemoryInMb | MB cinsinden izin verilen en fazla bellek kullanımı. | int |
maxPercentageCpu | İzin verilen en yüksek CPU kullanım yüzdesi. | int |
PushSettings
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | PushSettings kaynağına özgü özellikler | PushSettingsProperties |
PushSettingsProperties
Ad | Açıklama | Değer |
---|---|---|
dynamicTagsJson | Anında iletme kayıt uç noktasındaki kullanıcı taleplerinden değerlendirilecek dinamik etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar. | string |
isPushEnabled | Gönderme uç noktasının etkinleştirilip etkinleştirilmediğini belirten bir bayrak alır veya ayarlar. | bool (gerekli) |
tagsRequiringAuth | Anında iletme kayıt uç noktasında kullanıcı kimlik doğrulamasının kullanılmasını gerektiren etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar. Etiketler alfasayısal karakterlerden ve aşağıdakilerden oluşabilir: '_', '@', '#', '.', ':', '-'. Doğrulama PushRequestHandler'da gerçekleştirilmelidir. |
string |
tagWhitelistJson | Anında iletme kayıt uç noktası tarafından kullanılmasına izin verilenler listesinde yer alan etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar. | string |
VirtualApplication
Ad | Açıklama | Değer |
---|---|---|
Fizikselyol | Fiziksel yol. | string |
preloadEnabled | true ön yükleme etkinse; aksi takdirde , false . |
bool |
virtualDirectories | Sanal uygulama için sanal dizinler. | VirtualDirectory[] |
Virtualpath | Sanal yol. | string |
Virtualdirectory
Ad | Açıklama | Değer |
---|---|---|
Fizikselyol | Fiziksel yol. | string |
Virtualpath | Sanal uygulamanın yolu. | string |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
İşlev Uygulaması |
Bu şablon boş bir İşlev Uygulaması ve bir barındırma planı dağıtır. |
Standart App Service Sertifikası oluşturma ve atama |
Standart bir App Service Sertifikası oluşturur, bunu bir App service Uygulaması kullanarak doğrular ve sertifika hazır olduğunda SSL bağlamaları oluşturur |
Joker karakter App Service Sertifikası oluşturma ve atama |
Sertifika App Service joker karakter oluşturur, App service Etki Alanı kullanarak doğrular ve sertifika hazır olduğunda App Service Bir Uygulamada SSL bağlamaları oluşturur |
App Service Hızlı Başlangıç - Linux Uygulaması |
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak |
App Service Hızlı Başlangıç - Windows uygulaması |
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak |
App Service Hızlı Başlangıç - Windows kapsayıcı uygulaması |
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak |
Bölgesel sanal ağ tümleştirmesi ile uygulama hizmeti dağıtma |
Bu şablon, yeni oluşturulan sanal ağa bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir app service planı ve temel bir Windows web uygulaması dağıtmanızı sağlar |
Azure SQL arka ucuyla App Service Ortamı |
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ı |
Özel olarak kullanılabilir olacak mevcut bir sanal ağda ILB Adresi ile bir App Service Ortamı v2 oluşturur. App Service Ortamı bir Barındırma Planı ve Bir Azure Web Uygulaması içerir |
Web uygulaması eklenerek Azure App Service ortamı oluşturma |
bir Sanal Ağ Alt Ağı içinde bir Azure App Service Ortamı oluşturur. Bu şablon ayrıca App Service Ortamı içine bir Azure Web Uygulaması ekler. Başlangıçta PixelPin'den Callum Brankin tarafından yazılan şablon |
Web Uygulaması ile Azure Cosmos DB Hesabı |
Bu şablon bir Azure Cosmos DB hesabı, bir App Service Planı dağıtır ve App Service Planı'nda bir Web Uygulaması oluşturur. Ayrıca Web Uygulamasına Azure Cosmos DB hesap uç noktasına başvuran iki Uygulama ayarı ekler. Bu şekilde Web Uygulamasına dağıtılan çözümler bu ayarları kullanarak Azure Cosmos DB hesap uç noktasına bağlanabilir. |
App Service Planında çalışan bir işlev uygulaması sağlama |
Bu şablon, ayrılmış bir barındırma planında bir işlev uygulaması sağlar; bu da herhangi bir App Service sitesi gibi çalıştırılacağı ve faturalandırılacağı anlamına gelir. |
Tüketim planında işlev uygulaması sağlama |
Bu şablon, dinamik bir barındırma planı olan Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. Ayrılmış bir barındırma planında sağlama için kullanılabilecek başka şablonlar da vardır. |
Dağıtım Yuvası ile Tüketim planı işlevi 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. |
GitHub'dan dağıtılan kaynakla bir işlev uygulaması sağlama |
Bu şablon, yeni bir ayrılmış App Service Planında barındırılan bir İşlev Uygulaması dağıtır. İşlev Uygulaması, sürekli tümleştirmeyi etkinleştiren ve işlev kodunu bir GitHub deposundan dağıtan bir alt kaynağa sahiptir. |
Ayrılmış Planda Barındırılan Azure İşlev Uygulaması |
Bu şablon, ayrılmış bir barındırma planında bir işlev uygulaması sağlar; bu da herhangi bir App Service sitesi gibi çalıştırılacağı ve faturalandırılacağı anlamına gelir. |
Dağıtım Yuvası ile Azure İşlev Uygulaması |
Bu şablon, premium planda üretim yuvası ve ek dağıtım yuvası içeren bir işlev uygulaması sağlar. |
Event Hub ve Yönetilen Kimlik ile Azure İşlev Uygulaması |
şablonu bir Linux Tüketim planında Bir Azure İşlevi uygulaması ve bir Event Hub, Azure Depolama ve Application Insights sağlar. İşlev uygulaması, Olay Hub'ına ve Depolama hesabına bağlanmak için yönetilen kimliği kullanabilir |
Linux Tüketim Planında Barındırılan Azure İşlev Uygulaması |
Bu şablon, dinamik bir barındırma planı olan Linux Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. |
Uzaktan Derleme ile Linux Tüketim Planında İşlev Uygulaması |
Bu şablon, Linux Tüketim planında bir işlev uygulaması sağlar ve kod dağıtımı sırasında uzak derleme gerçekleştirir. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. |
Premium Planda Barındırılan Azure İşlev Uygulaması |
Bu şablon, Premium planda bir işlev uygulaması sağlar. |
Ö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. |
İş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. |
Sanal Ağ Tümleştirmesi ile Azure İşlev Uygulaması |
Bu şablon, yeni oluşturulan sanal ağa bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir Premium plan üzerinde bir işlev uygulaması sağlar. |
Windows Tüketim Planı'nda Barındırılan Azure İşlev Uygulaması |
Bu şablon, dinamik bir barındırma planı olan Windows Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. |
Azure İşlevi uygulaması ve HTTP ile tetiklenen bir işlev |
Bu örnekte, şablonda bir Azure İşlevi uygulaması ve HTTP ile tetiklenen bir işlev satır içi dağıtılır. Ayrıca bir Key Vault dağıtır ve bir gizli diziyi işlev uygulamasının konak anahtarıyla doldurur. |
AZ özellikli Azure İşlevi Premium planı dağıtma |
Bu şablon, kullanılabilirlik alanları etkinleştirilmiş depolama hesabı da dahil olmak üzere kullanılabilirlik alanları desteğine sahip bir Azure İşlevi Premium planı dağıtmanıza olanak tanır. |
Azure Frontdoor tarafından güvenliği sağlanan İşlev Uygulaması |
Bu şablon, Azure Frontdoor Premium tarafından korunan ve yayımlanan bir Azure Premium işlevi dağıtmanıza olanak tanır. Azure Frontdoor ile Azure İşlevleri arasındaki bağlantı Azure Özel Bağlantı tarafından korunur. |
Sanal ağ tümleştirmesi ile Azure İşlevi Premium planı dağıtma |
Bu şablon, bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir Azure İşlevi Premium planını yeni oluşturulan bir sanal ağa dağıtmanızı sağlar. |
Yönetilen hizmet kimliğine sahip bir işlev uygulaması oluşturur |
Günlükler ve ölçümler için Application Insights ayarlanmış yönetilen hizmet kimliği etkinleştirilmiş bir işlev uygulaması oluşturur. |
SQL Veritabanı ile Mobil Uygulama sağlama |
Bu şablon bir Mobil Uygulama, SQL Veritabanı ve Bildirim Hub'ı sağlar. Veritabanı ve bildirim hub'ı için mobil uygulamada bir bağlantı dizesi yapılandırılır. |
Özel Uç Nokta ile Web Uygulaması |
Bu şablon bir Web Uygulaması oluşturmanıza ve Özel Uç Nokta aracılığıyla kullanıma sunmanıza olanak tanır |
İç API Management ve Web Uygulaması ile Application Gateway |
Application Gateway İnternet trafiğini azure web uygulamasında barındırılan bir web API'sine hizmet veren sanal ağa (iç mod) API Management bir örneğe yönlendirme. |
ASE'de AppServicePlan ve Uygulama oluşturma |
ASE'de AppServicePlan ve Uygulama oluşturma |
Bir Uygulamada AppServicePlan ve Uygulama oluşturma. Hizmet Env. v2 |
App Service Ortamı v2’de bir AppServicePlan ve Uygulama oluşturma |
Blob Depolama ile Azure Web uygulaması oluşturma bağlantı dizesi |
Blob Depolama bağlantı dizesi ile bir Azure Web uygulaması oluşturur. Şablon başlangıçta Microsoft'un Jeff Bowles tarafından yazıldı |
Key Vault ile Web Uygulaması tümleştirmesi |
Key Vault gizli diziden web uygulaması sertifikası dağıtma ve SSL bağlaması oluşturmak için kullanma |
Özel etki alanı ve isteğe bağlı SSL bağlaması olan Web Uygulaması |
Özel etki alanı ile bir web uygulaması oluşturun ve isteğe bağlı olarak https şifrelemesi için SSL sertifikası ekleyin. |
Blob Kapsayıcısı'na tanılama günlüğü içeren Web Uygulaması |
Depolama Hesabı Blob Kapsayıcısı'na tanılama günlüğü etkinleştirilmiş bir Web Uygulaması dağıtın. |
GitHub'dan Web Uygulaması Dağıtımı |
Bu şablon, bağlı bir GitHub Deposu ile bağlantılı bir WebApp oluşturmanıza olanak tanır. |
Java 13 ve Tomcat 9 etkinken Azure'da web uygulaması oluşturma |
Bu şablon, Java 13 ve Tomcat 9 etkin olarak Azure'da Java uygulamaları çalıştırmanıza olanak sağlayan bir web uygulaması oluşturur. Şablon Microsoft'ta Donovan Brown tarafından yazıldı. |
Log Analytics'e gönderen Application Insights ile Web Uygulaması |
Bu şablon, microsoft.insights/components'ın yeni API sürümlerini desteklemeye yardımcı olacaktır. Application Inisghts oluşturulurken 2020-02-02-preview WorkspaceID'den itibaren gerekli olacaktır.Bu şablon App Service Planı, App Service, Application Insights'ı, Log Analytics Çalışma Alanı'nı dağıtır ve hepsini birbirine bağlar. |
Yönetilen Kimlik, SQL Server ve ΑΙ ile Web Uygulaması |
Uygulama + veri + yönetilen kimlik + izleme için Azure altyapısını dağıtmaya yönelik basit örnek |
Python etkinken Azure'da web uygulaması oluşturma |
Bu şablon, Azure'da Python uygulamalarını çalıştırmanıza olanak sağlayan Python etkin bir web uygulaması oluşturur. Şablon Microsoft'ta Donovan Brown tarafından yazıldı. |
Şablonla Web App + Redis Cache + SQL DB oluşturma |
Bu şablon Redis cache ve SQL Veritabanı içeren bir Azure Web Uygulaması oluşturur. |
SQL Veritabanı ile Web Uygulaması sağlama |
Bu şablon bir Web Uygulaması, bir SQL Veritabanı, Otomatik Ölçeklendirme ayarları, Uyarı kuralları ve App Insights sağlar. Veritabanı için web uygulamasında bir bağlantı dizesi yapılandırıyor. |
Application Gateway v2 ile korunan bir Web Uygulaması oluşturma |
Bu şablon, Application Gateway v2 için Erişim Kısıtlaması olan bir Azure Web Uygulaması oluşturur. Application Gateway, 'Microsoft.Web' Hizmet Uç Noktası etkinleştirilmiş bir sanal ağa (alt ağ) dağıtılır. Web Uygulaması alt ağdan gelen trafiğe erişimi kısıtlar. |
Şablon kullanarak Web Uygulaması ve Redis Cache oluşturma |
Bu şablon Redis cache ile bir Azure Web Uygulaması oluşturur. |
Temel bir Linux web uygulaması dağıtma |
Bu şablon bir app service planı ve temel bir Linux web uygulaması dağıtmanızı sağlar |
App Service Hızlı Başlangıç - Windows uygulaması |
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak |
Özel Dağıtım yuvalarına sahip Web Uygulaması |
Bu şablon, Azure Web Apps özel dağıtım yuvalarına sahip bir web uygulaması dağıtmanın kolay bir yolunu sağlar. |
PostgreSQL ile Linux üzerinde Airflow Docker Web App |
Bu şablon, PostgreSQL için Azure veritabanı içeren bir Linux Web Uygulamasına puckel/docker-airflow görüntüsü (en son etiket) dağıtmak için kolay bir yol sağlar |
Django uygulaması |
Bu şablon, Django uygulamasını dağıtmak için bir App Service oluşturmanıza olanak tanır. |
Flask uygulama hizmeti |
Bu şablon, Flask uygulamasını dağıtmak için bir App Service oluşturmanıza olanak tanır. |
MySQL için Azure veritabanı ile Linux üzerinde Web Uygulaması oluşturma |
Bu şablon, MySQL için Azure veritabanı ile Linux'ta Web Apps dağıtmanın bir yolunu sağlar. |
PostgreSQL ile Linux üzerinde Web Uygulaması |
Bu şablon, PostgreSQL için Azure veritabanı (Önizleme) ile Linux üzerinde Web Uygulaması dağıtmanın kolay bir yolunu sağlar. |
Düğüm App Service |
Bu şablon, Node uygulamasını dağıtmak için bir App Service oluşturmanıza olanak tanır. |
Azure SQL ile Linux üzerinde Sonarqube Docker Web App |
Bu şablon, resmi Sonarqube görüntüsünü kullanarak ve bir Azure SQL Sunucusu tarafından desteklenen bir Azure App Service web uygulaması Linux kapsayıcısında Sonarqube dağıtır. |
MySQL ile Linux üzerinde Sonarqube Docker Web App |
Bu şablon, MySQL için Azure veritabanı ile Linux Web App üzerinde Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar |
PostgreSQL ile Linux üzerinde Sonarqube Docker Web Uygulaması |
Bu şablon PostgreSQL için Azure veritabanı (Önizleme) ile Linux Web App üzerinde Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar |
PostgreSQL ve VNet tümleştirmesi ile Web Uygulamasında SonarQube |
Bu şablon PostgreSQL Esnek Sunucusu, sanal ağ tümleştirmesi ve özel DNS ile SonarQube'i Linux üzerinde Web Uygulamasına dağıtmayı kolaylaştırır. |
MySQL için Azure veritabanı ile Web Uygulaması |
Bu şablon, MySQL için Azure veritabanı ile web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar. |
PostgreSQL ile Linux üzerinde Web Uygulaması |
Bu şablon, PostgreSQL için Azure veritabanı ile Linux üzerinde Web Uygulaması dağıtmak için kolay bir yol sağlar. |
Yüksek Oranda Kullanılabilir Çok Bölgeli Web Uygulaması |
Bu şablon, Azure Front Door'un arkasındaki farklı bölgelerde iki web uygulamasıyla güvenli, yüksek oranda kullanılabilir, çok bölgeli bir uçtan uca çözüm oluşturmanıza olanak tanır |
Sanal Ağ Ekleme ve Özel Uç Nokta ile Web Uygulaması |
Bu şablon, ön uç ve arka uç olmak üzere iki web uygulamasıyla güvenli bir uçtan uca çözüm oluşturmanıza olanak tanır; ön uç, sanal ağ ekleme ve Özel Uç Nokta aracılığıyla arka ucu güvenli bir şekilde kullanır |
N katmanlı Web Uygulamasının güvenliğini sağlama |
Bu şablon hazırlama yuvaları, ön uç ve arka uç olmak üzere iki web uygulamasıyla güvenli bir uçtan uca çözüm oluşturmanıza olanak tanır; ön uç, sanal ağ ekleme ve Özel Uç Nokta aracılığıyla arkayı güvenli bir şekilde kullanır |
ASP.NET uygulaması |
Bu şablon, bir ASP.NET uygulaması dağıtmak için bir App Service oluşturmanıza olanak tanır. |
Web Uygulaması, PE ve Application Gateway v2 oluşturma |
Bu şablon, Bir Application Gateway v2 olan Azure Sanal Ağ Alt Ağı'nda Özel uç nokta içeren bir Azure Web Uygulaması oluşturur. Application Gateway bir sanal ağa (alt ağ) dağıtılır. Web Uygulaması, özel uç nokta kullanarak alt ağdan gelen trafiğe erişimi kısıtlar |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
Siteler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Web/sites kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites@2021-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
enabled = bool
hostingEnvironmentProfile = {
id = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
hostType = "string"
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
httpsOnly = bool
hyperV = bool
isXenon = bool
keyVaultReferenceIdentity = "string"
redundancyMode = "string"
reserved = bool
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
keyVaultReferenceIdentity = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
minimumElasticInstanceCount = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publicNetworkAccess = "string"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
}
kind = "string"
extendedLocation = {
name = "string"
}
})
}
Özellik değerleri
Siteler
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.Web/sites@2021-03-01" |
name | Kaynak adı | dize (gerekli) Karakter sınırı: 2-60 Geçerli karakterler: Punycode ile eşlenebilen alfasayısal, kısa çizgiler ve Unicode karakterler Kısa çizgiyle başlayamaz veya bitemez. |
location | Kaynak Konumu. | dize (gerekli) |
parent_id | Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. |
Tür | Kaynak türü. | string |
extendedLocation | Genişletilmiş Konum. | ExtendedLocation |
identity | Yönetilen hizmet kimliği. | ManagedServiceIdentity |
properties | Site kaynağına özgü özellikler | SiteProperties |
ExtendedLocation
Ad | Açıklama | Değer |
---|---|---|
name | Genişletilmiş konumun adı. | string |
ManagedServiceIdentity
Ad | Açıklama | Değer |
---|---|---|
tür | Yönetilen hizmet kimliğinin türü. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Kaynakla ilişkili kullanıcı tarafından atanan kimliklerin listesi. Kullanıcı kimliği sözlüğü anahtar başvuruları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | Kullanıcı kimliği kimlikleri dizisi. |
SiteProperties
Ad | Açıklama | Değer |
---|---|---|
clientAffinityEnabled | true istemci benşimini etkinleştirmek için; false aynı oturumdaki istemci isteklerini aynı örneğe yönlendiren oturum benzimi tanımlama bilgilerini göndermeyi durdurmak için. true varsayılan değerdir. |
bool |
clientCertEnabled | true istemci sertifikası kimlik doğrulamasını etkinleştirmek için (TLS karşılıklı kimlik doğrulaması); aksi takdirde , false . false varsayılan değerdir. |
bool |
clientCertExclusionPaths | istemci sertifikası kimlik doğrulaması virgülle ayrılmış dışlama yolları | string |
clientCertMode | Bu, ClientCertEnabled ayarıyla birlikte oluşur. - ClientCertEnabled: false, ClientCert'in yoksayıldığı anlamına gelir. - ClientCertEnabled: true ve ClientCertMode: Gerekli, ClientCert'in gerekli olduğu anlamına gelir. - ClientCertEnabled: true ve ClientCertMode: İsteğe bağlı, ClientCert'in isteğe bağlı veya kabul edilmiş olduğu anlamına gelir. |
"İsteğe bağlı" "OptionalInteractiveUser" "Gerekli" |
cloningInfo | Uygulama oluşturma sırasında belirtilirse, uygulama bir kaynak uygulamadan kopyalanır. | CloningInfo |
containerSize | İşlev kapsayıcısının boyutu. | int |
customDomainVerificationId | Uygulamaya atanan özel etki alanlarını doğrulayan benzersiz tanımlayıcı. Müşteri doğrulama için bu kimliği txt kaydına ekleyecektir. | string |
dailyMemoryTimeQuota | İzin verilen günlük bellek süresi kotası üst sınırı (yalnızca dinamik uygulamalarda geçerlidir). | int |
enabled | true uygulama etkinse; aksi takdirde , false . Bu değeri false olarak ayarlamak uygulamayı devre dışı bırakır (uygulamayı çevrimdışına alır). |
bool |
hostingEnvironmentProfile | Uygulama için kullanılacak App Service Ortamı. | HostingEnvironmentProfile |
hostNamesDisabled | true uygulamanın genel ana bilgisayar adlarını devre dışı bırakmak için; aksi takdirde , false .ise true , uygulamaya yalnızca API yönetim işlemi aracılığıyla erişilebilir. |
bool |
hostNameSslStates | Ana bilgisayar adı SSL durumları, uygulamanın ana bilgisayar adları için SSL bağlamalarını yönetmek için kullanılır. | HostNameSslState[] |
httpsOnly | HttpsOnly: Bir web sitesini yalnızca https isteklerini kabul etmek için yapılandırıyor. Sorunlar için yeniden yönlendirme http istekleri |
bool |
hyperV | Hyper-V korumalı alanı. | bool |
isXenon | Kullanımdan kaldırıldı: Hyper-V korumalı alanı. | bool |
keyVaultReferenceIdentity | Key Vault Başvurusu kimlik doğrulaması için kullanılacak kimlik. | string |
redundancyMode | Site yedekliliği modu | "ActiveActive" "Yük devretme" "GeoRedundant" "El ile" "Hiçbiri" |
Saklı -dır | true ayrılmışsa; aksi takdirde , false . |
bool |
scmSiteAlsoStopped | true uygulama durdurulduğunda SCM (KUDU) sitesini durdurmak için; aksi takdirde , false . Varsayılan değer: false . |
bool |
serverFarmId | İlişkili App Service planının kaynak kimliği: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | string |
siteConfig | Uygulamanın yapılandırması. | SiteConfig |
storageAccountRequired | Müşteri tarafından sağlanan depolama hesabının gerekli olup olmadığını denetler | bool |
virtualNetworkSubnetId | Bölgesel Sanal Ağ Tümleştirmesi tarafından birleştirilecek Sanal ağın ve alt ağın Azure Resource Manager kimliği. Bunun /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} biçiminde olması gerekir |
string |
CloningInfo
Ad | Açıklama | Değer |
---|---|---|
appSettingsOverrides | Kopyalanan uygulama için uygulama ayarı geçersiz kılmaları. Belirtilirse, bu ayarlar kopyalanan ayarları geçersiz kılar kaynak uygulamadan. Aksi takdirde, kaynak uygulamadan uygulama ayarları korunur. |
object |
cloneCustomHostNames | true kaynak uygulamadan özel konak adlarını kopyalamak için; aksi takdirde , false . |
bool |
cloneSourceControl | true kaynak uygulamadan kaynak denetimi kopyalamak için; aksi takdirde , false . |
bool |
configureLoadBalancing | true kaynak ve hedef uygulama için yük dengelemeyi yapılandırmak için. |
bool |
correlationId | Kopyalama işleminin bağıntı kimliği. Bu kimlik birden çok kopyalama işlemini bağlar aynı anlık görüntüyü kullanmak için birlikte kullanın. |
string |
hostingEnvironment | App Service Ortamı. | string |
Üzerine | true hedef uygulamanın üzerine yazmak için; aksi takdirde , false . |
bool |
sourceWebAppId | Kaynak uygulamanın ARM kaynak kimliği. Uygulama kaynak kimliği formda Üretim yuvaları için /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} ve /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} diğer yuvalar için. |
dize (gerekli) |
sourceWebAppLocation | Kaynak uygulamanın konumu: Batı ABD veya Kuzey Avrupa | string |
trafficManagerProfileId | Varsa, kullanılacak Traffic Manager profilinin ARM kaynak kimliği. Traffic Manager kaynak kimliği formda /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
string |
trafficManagerProfileName | Oluşturulacak Traffic Manager profilinin adı. Bu yalnızca Traffic Manager profili yoksa gereklidir. | string |
HostingEnvironmentProfile
Ad | Açıklama | Değer |
---|---|---|
kimlik | App Service Ortamı kaynak kimliği. | string |
HostNameSslState
Ad | Açıklama | Değer |
---|---|---|
Hosttype | Konak adının standart mı yoksa depo konak adı mı olduğunu gösterir. | "Depo" "Standart" |
name | Hostname. | string |
sslState | SSL türü. | "Devre dışı" "IpBasedEnabled" "SniEnabled" |
Parmak izi | SSL sertifikası parmak izi. | string |
toUpdate | true Mevcut ana bilgisayar adını güncelleştirmek için olarak ayarlayın. |
bool |
virtualIP | IP tabanlı SSL etkinse konak adına atanan sanal IP adresi. | string |
SiteConfig
Ad | Açıklama | Değer |
---|---|---|
acrUseManagedIdentityCreds | ACR çekmesi için Yönetilen Kimlik Creds'lerini kullanma bayrağı | bool |
acrUserManagedIdentityID | Kullanıcı tarafından yönetilen kimlik kullanılıyorsa, kullanıcı tarafından yönetilen kimlik ClientId | string |
Alwayson | true Always On etkinse; aksi takdirde , false . |
bool |
apiDefinition | Uygulamanın resmi API tanımı hakkında bilgi. | ApiDefinitionInfo |
apiManagementConfig | Uygulamaya bağlı Azure API yönetim ayarları. | ApiManagementConfig |
appCommandLine | Başlatacak uygulama komut satırı. | string |
Appsettings | Uygulama ayarları. | NameValuePair[] |
autoHealEnabled | true Otomatik İyileştirme etkinse; aksi takdirde , false . |
bool |
autoHealRules | Otomatik İyileştirme kuralları. | AutoHealRules |
autoSwapSlotName | Yuva adını otomatik değiştirme. | string |
azureStorageAccounts | Azure Depolama Hesaplarının listesi. | object |
Connectionstrings | Bağlantı dizeleri. | ConnStringInfo[] |
Cors | Çıkış Noktaları Arası Kaynak Paylaşımı (CORS) ayarları. | CorsSettings |
defaultDocuments | Varsayılan belgeler. | string[] |
detailedErrorLoggingEnabled | true ayrıntılı hata günlüğü etkinleştirildiyse; aksi takdirde , false . |
bool |
Documentroot | Belge kökü. | string |
Deney | Bu, polimorfik türler için geçici bir çözümdür. | Denemeler |
ftpsState | FTP / FTPS hizmetinin durumu | "AllAllowed" "Devre dışı" "FtpsOnly" |
functionAppScaleLimit | Bir sitenin ölçeğini genişletebileceği en fazla çalışan sayısı. Bu ayar yalnızca Tüketim ve Elastik Premium Planları için geçerlidir |
int |
functionsRuntimeScaleMonitoringEnabled | İşlevler çalışma zamanı ölçeği izlemenin etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. Etkinleştirildiğinde, ScaleController olay kaynaklarını doğrudan izlemez, bunun yerine ölçeklendirme durumunu almak için çalışma zamanı. |
bool |
handlerMappings | İşleyici eşlemeleri. | HandlerMapping[] |
healthCheckPath | Sistem durumu denetimi yolu | string |
http20Enabled | Http20Enabled: istemcilerin http2.0 üzerinden bağlanmasına izin vermek için bir web sitesi yapılandırıyor | bool |
httpLoggingEnabled | true HTTP günlüğü etkinleştirildiyse; aksi takdirde , false . |
bool |
ipSecurityRestrictions | Main için IP güvenlik kısıtlamaları. | IpSecurityRestriction[] |
javaContainer | Java kapsayıcısı. | string |
javaContainerVersion | Java kapsayıcı sürümü. | string |
javaVersion | Java sürümü. | string |
keyVaultReferenceIdentity | Key Vault Başvurusu kimlik doğrulaması için kullanılacak kimlik. | string |
Sınır -ları | Site sınırları. | SiteLimits |
linuxFxVersion | Linux App Framework ve sürümü | string |
loadBalancing | Site yük dengeleme. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | true yerel MySQL'i etkinleştirmek için; aksi takdirde , false . |
bool |
logsDirectorySizeLimit | HTTP, dizin boyutu sınırını günlüğe kaydeder. | int |
managedPipelineMode | Yönetilen işlem hattı modu. | "Klasik" "Tümleşik" |
managedServiceIdentityId | Yönetilen Hizmet Kimliği Kimliği | int |
minimumElasticInstanceCount | Site için minimum örnek sayısı Bu ayar yalnızca Elastik Planlar için geçerlidir |
int |
minTlsVersion | MinTlsVersion: SSL istekleri için gereken en düşük TLS sürümünü yapılandırıyor | "1.0" "1.1" "1.2" |
netFrameworkVersion | .NET Framework sürümü. | string |
nodeVersion | Node.js sürümü. | string |
numberOfWorkers | Çalışan sayısı. | int |
phpVersion | PHP sürümü. | string |
powerShellVersion | PowerShell sürümü. | string |
preWarmedInstanceCount | Önceden Uyarılmış örneklerin sayısı. Bu ayar yalnızca Tüketim ve Elastik Planlar için geçerlidir |
int |
publicNetworkAccess | Tüm genel trafiğe izin verecek veya trafiği engelleyecek özellik. | string |
publishingUsername | Yayımlama kullanıcı adı. | string |
push | Uç nokta ayarlarını gönderme. | PushSettings |
pythonVersion | Python sürümü. | string |
remoteDebuggingEnabled | true uzaktan hata ayıklama etkinse; aksi takdirde , false . |
bool |
remoteDebuggingVersion | Uzaktan hata ayıklama sürümü. | string |
requestTracingEnabled | true istek izleme etkinleştirildiyse; aksi takdirde , false . |
bool |
requestTracingExpirationTime | İstek izleme süre sonu. | string |
scmIpSecurityRestrictions | scm için IP güvenlik kısıtlamaları. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | scm'nin main kullanması için IP güvenlik kısıtlamaları. | bool |
scmMinTlsVersion | ScmMinTlsVersion: SCM sitesi için SSL istekleri için gereken en düşük TLS sürümünü yapılandırıyor | "1.0" "1.1" "1.2" |
scmType | SCM türü. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Hiçbiri" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | İzleme seçenekleri. | string |
use32BitWorkerProcess | true 32 bit çalışan işlemini kullanmak için; aksi takdirde , false . |
bool |
virtualApplications | Sanal uygulamalar. | VirtualApplication[] |
vnetName | Sanal Ağ adı. | string |
vnetPrivatePortsCount | Bu uygulamaya atanan özel bağlantı noktalarının sayısı. Bunlar çalışma zamanında dinamik olarak atanır. | int |
vnetRouteAllEnabled | Sanal Ağ Tümünü Yönlendir etkin. Bu, tüm giden trafiğin Sanal Ağ Güvenlik Gruplarının ve Kullanıcı Tanımlı Yolların uygulanmasına neden olur. | bool |
websiteTimeZone | Bir sitenin zaman damgaları oluşturmak için kullandığı saat dilimini ayarlar. Linux ve Windows App Service ile uyumludur. WEBSITE_TIME_ZONE uygulama ayarının ayarlanması bu yapılandırmadan önceliklidir. Linux için tz veritabanı değerlerini https://www.iana.org/time-zones bekler (hızlı başvuru için bkz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones . ). Windows için, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones altında listelenen saat dilimlerinden birini bekler |
string |
webSocketsEnabled | true WebSocket etkinse; aksi takdirde , false . |
bool |
windowsFxVersion | Xenon App Framework ve sürümü | string |
xManagedServiceIdentityId | Açık Yönetilen Hizmet Kimliği Kimliği | int |
ApiDefinitionInfo
Ad | Açıklama | Değer |
---|---|---|
url | API tanımının URL'si. | string |
ApiManagementConfig
Ad | Açıklama | Değer |
---|---|---|
kimlik | APIM-Api Tanımlayıcı. | string |
Namevaluepair
Ad | Açıklama | Değer |
---|---|---|
name | Çift adı. | string |
değer | Değeri eşleştirin. | string |
AutoHealRules
Ad | Açıklama | Değer |
---|---|---|
eylem | Bir kural tetiklendiğinde yürütülecek eylemler. | AutoHealActions |
tetikleyiciler | Otomatik düzeltme eylemlerinin ne zaman yürütüldüğünü açıklayan koşullar. | AutoHealTriggers |
AutoHealActions
Ad | Açıklama | Değer |
---|---|---|
actionType | Gerçekleştirilecek önceden tanımlanmış eylem. | "CustomAction" "LogEvent" "Geri Dönüşüm" |
customAction | Gerçekleştirilecek özel eylem. | AutoHealCustomAction |
minProcessExecutionTime | İşlemin yürütülmesi gereken en kısa süre eylemi gerçekleştirmeden önce |
string |
AutoHealCustomAction
Ad | Açıklama | Değer |
---|---|---|
Exe | Çalıştırılacak yürütülebilir dosya. | string |
parameters | Yürütülebilir dosyanın parametreleri. | string |
AutoHealTriggers
Ad | Açıklama | Değer |
---|---|---|
privateBytesInKB | Özel baytları temel alan bir kural. | int |
Istek | Toplam istekleri temel alan bir kural. | RequestsBasedTrigger |
slowRequests | İstek yürütme süresini temel alan bir kural. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Yolu olan birden çok Yavaş İstek Kuralını temel alan bir kural | SlowRequestsBasedTrigger[] |
statusCodes | Durum kodlarını temel alan bir kural. | StatusCodesBasedTrigger[] |
statusCodesRange | Durum kodları aralıklarını temel alan bir kural. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
timeInterval | Zaman aralığı. | string |
SlowRequestsBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
path | İstek Yolu. | string |
timeInterval | Zaman aralığı. | string |
timeTaken | Geçen süre. | string |
StatusCodesBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
path | İstek Yolu | string |
durum | HTTP durum kodu. | int |
subStatus | İstek Alt Durumu. | int |
timeInterval | Zaman aralığı. | string |
win32Status | Win32 hata kodu. | int |
StatusCodesRangeBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
count | İstek Sayısı. | int |
path | string | |
statusCodes | HTTP durum kodu. | string |
timeInterval | Zaman aralığı. | string |
ConnStringInfo
Ad | Açıklama | Değer |
---|---|---|
Connectionstring | Bağlantı dizesi değeri. | string |
name | bağlantı dizesi adı. | string |
tür | Veritabanı türü. | "ApiHub" "Özel" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Ad | Açıklama | Değer |
---|---|---|
allowedOrigins | Çıkış noktaları arası oluşturmasına izin verilmesi gereken çıkış noktalarının listesini alır veya ayarlar çağrıları (örneğin: http://example.com:12345 ). Tümüne izin vermek için "*" kullanın. |
dize[] |
supportCredentials | Kimlik bilgilerine sahip CORS isteklerine izin verilip verilmeyeceğini alır veya ayarlar. Bkz. https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials daha fazla ayrıntı için. |
bool |
Denemeler
Ad | Açıklama | Değer |
---|---|---|
rampUpRules | Artırma kurallarının listesi. | RampUpRule[] |
RampUpRule
Ad | Açıklama | Değer |
---|---|---|
actionHostName | Karar verildiğinde trafiğin yeniden yönlendirileceği yuvanın ana bilgisayar adı. Örneğin myapp-stage.azurewebsites.net. | string |
changeDecisionCallbackUrl | Özel karar algoritması, URL'nin belirtilebileceği TiPCallback site uzantısında sağlanabilir. İskele ve sözleşmeler için bkz. TiPCallback site uzantısı. https://www.siteextensions.net/packages/TiPCallback/ |
string |
changeIntervalInMinutes | ReroutePercentage değerinin yeniden değerlendirilme aralığını dakika cinsinden belirtir. | int |
changeStep | Otomatik artırma senaryosunda bu, ReroutePercentage \nMinReroutePercentage veyaMaxReroutePercentage . Site ölçümleri.\nÖzel karar algoritmasında ChangeIntervalInMinutes belirtilen her N dakikada bir denetleniyoriçinde belirtilebilen URL'nin TiPCallback site uzantısında ChangeDecisionCallbackUrl sağlanabilir. |
int |
maxReroutePercentage | ReroutePercentage'ın kalacağı üst sınırı belirtir. | int |
minReroutePercentage | ReroutePercentage'ın kalacağı alt sınırı belirtir. | int |
name | Yönlendirme kuralının adı. Önerilen ad, denemedeki trafiği alacak yuvaya işaret etmek olacaktır. | string |
reroutePercentage | 'a ActionHostName yeniden yönlendirilecek trafiğin yüzdesi. |
int |
HandlerMapping
Ad | Açıklama | Değer |
---|---|---|
Bağımsız değişken | Betik işlemcisine geçirilecek komut satırı bağımsız değişkenleri. | string |
uzantı | Bu uzantıya sahip istekler, belirtilen FastCGI uygulaması kullanılarak işlenir. | string |
scriptProcessor | FastCGI uygulamasının mutlak yolu. | string |
IpSecurityRestriction
Ad | Açıklama | Değer |
---|---|---|
action | Bu IP aralığı için erişime izin ver veya erişimi reddet. | string |
açıklama | IP kısıtlama kuralı açıklaması. | string |
Üstbilgi | IP kısıtlama kuralı üst bilgileri. X İletilmiş Ana Bilgisayar (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Eşleşen mantık şudur: .. - Özellik null veya boşsa (varsayılan), tüm konaklara (veya eksikliğine) izin verilir. - Bir değer ordinal-ignore-case (bağlantı noktası numarası hariç) kullanılarak karşılaştırılır. - Alt etki alanı joker karakterlerine izin verilir, ancak kök etki alanıyla eşleşmez. Örneğin, *.contoso.com alt etki alanıyla eşleşir foo.contoso.com ancak kök etki alanı contoso.com veya çok düzeyli foo.bar.contoso.com - Unicode ana bilgisayar adlarına izin verilir, ancak eşleştirme için Punycode'a dönüştürülür. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Eşleşen mantık şudur: .. - Özellik null veya boşsa (varsayılan), herhangi bir iletilen zincirlere (veya eksikliklere) izin verilir. - Zincirdeki herhangi bir adres (bağlantı noktası numarası hariç) (virgülle ayrılmış) özelliği tarafından tanımlanan CIDR ile eşleşiyorsa. X-Azure-FDID ve X-FD-HealthProbe. Eşleşen mantık tam eşleşmedir. |
object |
ıpaddress | Güvenlik kısıtlamasının geçerli olduğu IP adresi. Saf ipv4 adresi biçiminde olabilir (gerekli SubnetMask özelliği) veya ipv4/mask gibi CIDR gösterimi (baştaki bit eşleşmesi). CIDR için, SubnetMask özelliği belirtilmemelidir. |
string |
name | IP kısıtlama kuralı adı. | string |
Öncelik | IP kısıtlama kuralının önceliği. | int |
subnetMask | Kısıtlamanın geçerli olduğu IP adresi aralığı için alt ağ maskesi. | string |
subnetTrafficTag | (iç) Alt ağ trafik etiketi | int |
etiket | Bu IP filtresinin ne için kullanılacağını tanımlar. Bu, proxy'lerde IP filtrelemeyi desteklemektir. | "Varsayılan" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | Sanal ağ kaynak kimliği | string |
vnetTrafficTag | (iç) Sanal ağ trafik etiketi | int |
SiteLimits
Ad | Açıklama | Değer |
---|---|---|
maxDiskSizeInMb | MB cinsinden izin verilen en fazla disk boyutu kullanımı. | int |
maxMemoryInMb | MB cinsinden izin verilen en fazla bellek kullanımı. | int |
maxPercentageCpu | İzin verilen en yüksek CPU kullanım yüzdesi. | int |
PushSettings
Ad | Açıklama | Değer |
---|---|---|
Tür | Kaynak türü. | string |
properties | PushSettings kaynağına özgü özellikler | PushSettingsProperties |
PushSettingsProperties
Ad | Açıklama | Değer |
---|---|---|
dynamicTagsJson | Anında iletme kayıt uç noktasındaki kullanıcı taleplerinden değerlendirilecek dinamik etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar. | string |
isPushEnabled | Gönderme uç noktasının etkinleştirilip etkinleştirilmediğini belirten bir bayrak alır veya ayarlar. | bool (gerekli) |
tagsRequiringAuth | Anında iletme kayıt uç noktasında kullanıcı kimlik doğrulamasının kullanılmasını gerektiren etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar. Etiketler alfasayısal karakterlerden ve aşağıdakilerden oluşabilir: '_', '@', '#', '.', ':', '-'. Doğrulama PushRequestHandler'da gerçekleştirilmelidir. |
string |
tagWhitelistJson | Anında iletme kayıt uç noktası tarafından kullanılmasına izin verilenler listesinde yer alan etiketlerin listesini içeren bir JSON dizesi alır veya ayarlar. | string |
VirtualApplication
Ad | Açıklama | Değer |
---|---|---|
Fizikselyol | Fiziksel yol. | string |
preloadEnabled | true ön yükleme etkinse; aksi takdirde , false . |
bool |
virtualDirectories | Sanal uygulama için sanal dizinler. | VirtualDirectory[] |
Virtualpath | Sanal yol. | string |
Virtualdirectory
Ad | Açıklama | Değer |
---|---|---|
Fizikselyol | Fiziksel yol. | string |
Virtualpath | Sanal uygulamanın yolu. | string |