Microsoft.Web siteleri 2015-08-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@2015-08-01' = {
kind: 'string'
location: 'string'
name: 'string'
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
cloningInfo: {
appSettingsOverrides: {
{customized property}: 'string'
}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
enabled: bool
gatewaySiteName: 'string'
hostingEnvironmentProfile: {
id: 'string'
name: 'string'
type: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
maxNumberOfWorkers: int
microService: 'string'
name: 'string'
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
id: 'string'
kind: 'string'
location: 'string'
name: 'string'
properties: {
alwaysOn: bool
apiDefinition: {
url: '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
timeInterval: 'string'
timeTaken: 'string'
}
statusCodes: [
{
count: int
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
}
}
autoSwapSlotName: 'string'
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
ipAddress: 'string'
subnetMask: 'string'
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
metadata: [
{
name: 'string'
value: 'string'
}
]
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
publishingPassword: 'string'
publishingUsername: 'string'
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
webSocketsEnabled: bool
}
tags: {
{customized property}: 'string'
}
type: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Özellik Değerleri
ApiDefinitionInfo
Ad | Açıklama | Değer |
---|---|---|
URL | API tanımının URL'si. | dizgi |
AutoHealActions
AutoHealCustomAction
Ad | Açıklama | Değer |
---|---|---|
exe | Çalıştırılacak yürütülebilir dosya | dizgi |
Parametre | Yürütülebilir dosyanın parametreleri | dizgi |
AutoHealRules
AutoHealTriggers
Ad | Açıklama | Değer |
---|---|---|
privateBytesInKB | PrivateBytesInKB - Özel baytları temel alan bir kural tanımlar | Int |
Istek | İstekler - Toplam istekleri temel alan bir kural tanımlar | RequestsBasedTrigger |
slowRequests | SlowRequests - İstek yürütme süresini temel alan bir kural tanımlar | SlowRequestsBasedTrigger |
statusCodes | StatusCodes - Durum kodlarını temel alan bir kural tanımlar | StatusCodesBasedTrigger[] |
CloningInfo
Ad | Açıklama | Değer |
---|---|---|
appSettingsOverrides | Kopyalanan web uygulaması için uygulama ayarlarını geçersiz kılar. Belirtilirse, bu ayarlar kopyalanan ayarları geçersiz kılar kaynak web uygulamasından. Belirtilmezse, kaynak web uygulamasındaki uygulama ayarları korunur. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | True ise, kaynak web uygulamasından özel konak adlarını kopyalama | Bool |
cloneSourceControl | Kaynak web uygulamasından kaynak denetimini kopyalama | Bool |
configureLoadBalancing | Belirtilmişse kaynak ve kopya sitesi için yük dengelemeyi yapılandırın | 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 |
dizgi |
hostingEnvironment | Barındırma ortamı | dizgi |
Üzerine | Hedef web uygulamasının üzerine yazma | Bool |
sourceWebAppId | Kaynak web uygulamasının ARM kaynak kimliği. Web uygulaması 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} |
dizgi |
trafficManagerProfileId | Varsa kullanılacak traffic manager profilinin ARM kaynak kimliği. Traffic Manager kaynak kimliği formda /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName} |
dizgi |
trafficManagerProfileName | Oluşturulacak traffic manager profilinin adı. Bu yalnızca Traffic Manager profili yoksa gereklidir | dizgi |
CloningInfoAppSettingsOverrides
Ad | Açıklama | Değer |
---|
ConnStringInfo
Ad | Açıklama | Değer |
---|---|---|
connectionString | Bağlantı dizesi değeri | dizgi |
ad | Bağlantı dizesinin adı | dizgi |
tür | Veritabanı türü | 'Özel' 'MySql' 'SQLAzure' 'SQLServer' (gerekli) |
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[] |
Deney
Ad | Açıklama | Değer |
---|---|---|
rampUpRules | {Microsoft.Web.Hosting.Administration.RampUpRule} nesnelerinin listesi. | RampUpRule[] |
HandlerMapping
Ad | Açıklama | Değer |
---|---|---|
Bağımsız değişken | Betik işlemcisine geçirilecek komut satırı bağımsız değişkenleri. | dizgi |
uzantı | Bu uzantıya sahip istekler, belirtilen FastCGI uygulaması kullanılarak işlenir. | dizgi |
scriptProcessor | FastCGI uygulamasının mutlak yolu. | dizgi |
HostingEnvironmentProfile
Ad | Açıklama | Değer |
---|---|---|
Kimliği | hostingEnvironment kaynak kimliği (App Service Ortamı) | dizgi |
ad | hostingEnvironment adı (App Service Ortamı) (salt okunur) | dizgi |
tür | hostingEnvironment (App Service Ortamı) kaynak türü (salt okunur) | dizgi |
HostNameSslState
Ad | Açıklama | Değer |
---|---|---|
ad | Ana bilgisayar adı | dizgi |
sslState | SSL türü | 'Devre Dışı' 'IpBasedEnabled' 'SniEnabled' (gerekli) |
Parmak izi | SSL sertifikası parmak izi | dizgi |
toUpdate | Mevcut ana bilgisayar adını güncelleştirmek için bu bayrağı ayarlayın | Bool |
virtualIP | IP tabanlı SSL etkinse ana bilgisayar adına atanan sanal IP adresi | dizgi |
IpSecurityRestriction
Ad | Açıklama | Değer |
---|---|---|
ipAddress | Güvenlik kısıtlamasının geçerli olduğu IP adresi | dizgi |
subnetMask | Kısıtlamanın geçerli olduğu IP adresi aralığı için alt ağ maskesi | dizgi |
Microsoft.Web/sites
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | dizgi |
yer | Kaynak Konumu | dize (gerekli) |
ad | Kaynak adı | dize (gerekli) |
Özellikler | SiteProperties | |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
NameValuePair
Ad | Açıklama | Değer |
---|---|---|
ad | Çift adı | dizgi |
değer | Değer eşleştirme | dizgi |
RampUpRule
Ad | Açıklama | Değer |
---|---|---|
actionHostName | Karar verildiğinde trafiğin yeniden yönlendirileceği yuvanın ana bilgisayar adı. Örneğin mysite-stage.azurewebsites.net | dizgi |
changeDecisionCallbackUrl | Özel karar algoritması, Url'nin belirtilebileceği TiPCallback site uzantısında sağlanabilir. | dizgi |
changeIntervalInMinutes | [İsteğe bağlı] ReroutePercentage'ın yeniden değerlendirilme aralığını dakika cinsinden belirtir | Int |
changeStep | [İsteğe bağlı] Otomatik artırma senaryosunda bu adım, {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} öğesine ulaşana kadar ekleme/kaldırma adımıdır {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} veya {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Site ölçümleri {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes} içinde belirtilen her N dakikada bir denetleniyor. Özel karar algoritması, {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} içinde belirtilebilen TiPCallback site uzantısında sağlanabilir |
Int |
maxReroutePercentage | [İsteğe bağlı] ReroutePercentage'ın kalacağı üst sınırı belirtir. | Int |
minReroutePercentage | [İsteğe bağlı] ReroutePercentage'ın kalacağı alt sınırı belirtir. | Int |
ad | Yönlendirme kuralının adı. Önerilen ad, denemedeki trafiği alacak yuvaya işaret etmek olacaktır. | dizgi |
reroutePercentage | {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} adresine yönlendirilecek trafiğin yüzdesi | Int |
RequestsBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
saymak | Saymak | Int |
timeInterval | TimeInterval | dizgi |
ResourceTags
Ad | Açıklama | Değer |
---|
ResourceTags
Ad | Açıklama | Değer |
---|
SiteConfig
SiteConfigProperties
Ad | Açıklama | Değer |
---|---|---|
alwaysOn | Her Zaman Açık | Bool |
apiDefinition | Web uygulaması için resmi API tanımı hakkında bilgi. | ApiDefinitionInfo |
appCommandLine | Başlatacak Uygulama Komut Satırı | dizgi |
appSettings | Uygulama Ayarları | NameValuePair[] |
autoHealEnabled | Otomatik düzeltme etkinleştirildi | Bool |
autoHealRules | Otomatik iyileştirme kuralları | AutoHealRules |
autoSwapSlotName | Otomatik değiştirme yuvası adı | dizgi |
connectionStrings | Bağlantı dizeleri | ConnStringInfo[] |
cors | Çıkış Noktaları Arası Kaynak Paylaşımı (CORS) ayarları. | CorsSettings |
defaultDocuments | Varsayılan belgeler | string[] |
detailedErrorLoggingEnabled | Ayrıntılı hata günlüğü etkinleştirildi | Bool |
documentRoot | Belge kökü | dizgi |
Deney | Bu, polimorfik türler için geçici bir çözümdür | Denemeleri |
handlerMappings | İşleyici eşlemeleri | HandlerMapping[] |
httpLoggingEnabled | HTTP günlüğü Etkin | Bool |
ipSecurityRestrictions | Ip Güvenliği kısıtlamaları | IpSecurityRestriction[] |
javaContainer | Java kapsayıcısı | dizgi |
javaContainerVersion | Java kapsayıcı sürümü | dizgi |
javaVersion | Java sürümü | dizgi |
Sınır -ları | Site sınırları | SiteLimits |
loadBalancing | Site yük dengeleme | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | Yerel mysql etkin | Bool |
logsDirectorySizeLimit | HTTP Günlükleri Dizin boyutu sınırı | Int |
managedPipelineMode | Yönetilen işlem hattı modu | 'Klasik' 'Tümleşik' |
meta veriler | Site Meta Verileri | NameValuePair[] |
netFrameworkVersion | Net Framework Sürümü | dizgi |
nodeVersion | Düğümün Sürümü | dizgi |
numberOfWorkers | Çalışan sayısı | Int |
phpVersion | PHP sürümü | dizgi |
publishingPassword | Yayımlama parolası | dizgi |
publishingUsername | Yayımlama kullanıcı adı | dizgi |
pythonVersion | Python sürümü | dizgi |
remoteDebuggingEnabled | Uzaktan Hata Ayıklama Etkin | Bool |
remoteDebuggingVersion | Uzaktan Hata Ayıklama Sürümü | dizgi |
requestTracingEnabled | İstek izlemeyi etkinleştirme | Bool |
requestTracingExpirationTime | İstek izleme süre sonu süresi | dizgi |
scmType | SCM türü | dizgi |
tracingOptions | İzleme seçenekleri | dizgi |
use32BitWorkerProcess | 32 bit çalışan işlemini kullanma | Bool |
virtualApplications | Sanal uygulamalar | VirtualApplication [] |
vnetName | Sanal ağ adı | dizgi |
webSocketsEnabled | Web yuvası etkin. | Bool |
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 fazla CPU kullanım yüzdesi | Int |
SiteProperties
Ad | Açıklama | Değer |
---|---|---|
clientAffinityEnabled | Web uygulamasının birden çok örneği için http isteği yük dengelemesi yaparken istemci benziminin etkinleştirilip etkinleştirilmediğini belirtir | Bool |
clientCertEnabled | İstemci sertifikasının web uygulaması için etkinleştirilip etkinleştirilmediğini belirtir | Bool |
cloningInfo | Bu yalnızca web uygulaması oluşturma için geçerlidir. Belirtilirse, web uygulaması kaynak web uygulaması |
CloningInfo |
containerSize | İşlev kapsayıcısının boyutu | Int |
Etkin | Site etkinleştirildiyse true; aksi takdirde false. Bu değeri false olarak ayarlamak siteyi devre dışı bırakır (siteyi satır dışına çıkarır). | Bool |
gatewaySiteName | Web uygulamasıyla ilişkilendirilmiş ağ geçidi uygulamasının adı | dizgi |
hostingEnvironmentProfile | Web uygulaması için kullanılacak barındırma ortamı (App Service Ortamı) belirtimi | HostingEnvironmentProfile |
hostNamesDisabled | Genel ana bilgisayar adlarının web uygulamasının devre dışı bırakılıp devre dışı bırakılamadığını belirtir. True olarak ayarlanırsa uygulamaya yalnızca API Management işlemi aracılığıyla erişilebilir |
Bool |
hostNameSslStates | Ana bilgisayar adı SSL durumları, sitenin ana bilgisayar adları için SSL bağlamalarını yönetmek için kullanılır. | HostNameSslState[] |
maxNumberOfWorkers | En fazla çalışan sayısı Bu yalnızca işlev kapsayıcısı için geçerlidir |
Int |
microService | dizgi | |
ad | Web uygulamasının adı | dizgi |
scmSiteAlsoStopped | Ayarlanmışsa, web uygulaması durdurulduğunda SCM (KUDU) sitesinin durdurulup durdurulmayacağını gösterir. Varsayılan değer false'tur. | Bool |
serverFarmId | dizgi | |
siteConfig | Web uygulamasının yapılandırması | SiteConfig |
SlowRequestsBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
saymak | Saymak | Int |
timeInterval | TimeInterval | dizgi |
timeTaken | TimeTaken | dizgi |
StatusCodesBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
saymak | Saymak | Int |
durum | HTTP durum kodu | Int |
subStatus | SubStatus | Int |
timeInterval | TimeInterval | dizgi |
win32Status | Win32 hata kodu | Int |
VirtualApplication
Ad | Açıklama | Değer |
---|---|---|
physicalPath | dizgi | |
preloadEnabled | Bool | |
virtualDirectories | VirtualDirectory[] | |
virtualPath | dizgi |
VirtualDirectory
Ad | Açıklama | Değer |
---|---|---|
physicalPath | dizgi | |
virtualPath | dizgi |
Kullanım Örnekleri
Azure Doğrulanmış Modülleri
Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.
Azure Hızlı Başlangıç Örnekleri
Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.
Bicep Dosyası | Açıklama |
---|---|
Barındırma Planı ve Azure WebApp ile App Service Ortamını | Özel olarak kullanılabilir olacak mevcut bir sanal ağda ILB Adresi olan bir App Service Ortamı v2 oluşturur. App Service Ortamı bir Barındırma Planı ve bir Azure Web Uygulaması içerir |
App Service Hızlı Başlangıcı - Linux Uygulama | Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak |
App Service Hızlı Başlangıcı - Windows uygulaması | Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak |
App Service Hızlı Başlangıcı - Windows uygulaması | Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak |
App Service Hızlı Başlangıcı - Windows kapsayıcı uygulaması | Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak |
İç API Management ve Web App ile Application Gateway | Application Gateway, İnternet trafiğini Azure Web App'te barındırılan bir web API'sine hizmet veren bir sanal ağ (iç mod) API Management örneğine yönlendirir. |
Web App ile Azure Cosmos DB Hesabını | Bu şablon bir Azure Cosmos DB hesabı, bir App Service Planı dağıtır ve App Service Planı'nda bir Web Uygulaması oluşturur. Ayrıca Web Uygulamasına Azure Cosmos DB hesap uç noktasına başvuran iki Uygulama ayarı ekler. Bu şekilde Web Uygulamasına dağıtılan çözümler bu ayarları kullanarak Azure Cosmos DB hesap uç noktasına bağlanabilir. |
İşlev ve Özel Bağlantı hizmeti ile Azure Digital Twins'i | Bu şablon, Bir Özel Bağlantı Uç Noktası ile Digital Twins arasında iletişim kurabilen Sanal Ağa bağlı bir Azure İşlevi ile yapılandırılmış bir Azure Digital Twins hizmeti oluşturur. Ayrıca, Sanal Ağ'dan Özel Uç Nokta iç alt ağı IP adresine Digital Twins Uç Noktasının sorunsuz ana bilgisayar adı çözümlemesine izin vermek için bir Özel DNS Bölgesi oluşturur. Konak adı, Azure İşlevi'ne 'ADT_ENDPOINT' adlı bir ayar olarak depolanır. |
Azure İşlevi uygulaması ve HTTP ile tetiklenen bir işlev | Bu örnekte şablonda bir Azure İşlevi uygulaması ve HTTP ile tetiklenen bir işlev satır içi dağıtılır. Ayrıca bir Key Vault dağıtır ve bir gizli diziyi işlev uygulamasının konak anahtarıyla doldurur. |
Linux Tüketim Planında Barındırılan Azure İşlev Uygulamasını | Bu şablon, dinamik bir barındırma planı olan Linux Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. |
Dağıtım Yuvası ile Azure İşlev Uygulamasını | Bu şablon, premium planda üretim yuvası ve ek dağıtım yuvası içeren bir işlev uygulaması sağlar. |
Olay Hub'ı ve Yönetilen Kimlik ile Azure İşlev Uygulamasını | şablonu, Bir Linux Tüketim planında Bir Azure İşlevi uygulaması ve bir Olay Hub'ı, Azure Depolama ve Application Insights sağlar. İşlev uygulaması, Olay Hub'ına ve Depolama hesabına bağlanmak için yönetilen kimliği kullanabilir |
Sanal Ağ Tümleştirmesi ile Azure İşlev Uygulamasını | Bu şablon, yeni oluşturulan bir sanal ağa bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir Premium plan üzerinde bir işlev uygulaması sağlar. |
Azure Traffic Manager web uygulaması örneği | Bu şablon, App Service için Azure Traffic Manager profilinin nasıl oluşturulacağını gösterir. |
MySQL için Azure veritabanı ile Linux üzerinde Web Uygulaması oluşturma | Bu şablon, MySQL için Azure veritabanı ile Linux üzerinde Web Apps dağıtmak için bir yol sağlar. |
CDN Profili, CDN Uç Noktası ve Web Uygulaması Oluşturma | Bu şablon bir CDN Profili ve kaynak olarak Web Uygulaması olan bir CDN Uç Noktası oluşturur |
Java 13 ve Tomcat 9 özellikli Azure'da web uygulaması oluşturma | Bu şablon, Azure'da Java uygulamalarını çalıştırmanıza olanak sağlayan Java 13 ve Tomcat 9 etkin bir web uygulaması oluşturur. Şablon Microsoft'un Donovan Brown tarafından yazıldı. |
Şablon kullanarak Web Uygulaması ve Redis Cache oluşturma | Bu şablon, Redis cache ile bir Azure Web Uygulaması oluşturur. |
Web Uygulaması, PE ve Application Gateway v2 oluşturma | Bu şablon, Bir Application Gateway v2 olan Azure Sanal Ağ Alt Ağı'nda Özel uç nokta içeren bir Azure Web Uygulaması oluşturur. Application Gateway bir sanal ağda (alt ağ) dağıtılır. Web Uygulaması, özel uç nokta kullanarak alt ağdan gelen trafiğe erişimi kısıtlar |
Sıfır dokunmalı Azure Cosmos hesabı ve Azure Web App oluşturma | Bu şablon bir Azure Cosmos hesabı oluşturur, Cosmos DB uç noktasını ve anahtarlarını Azure Web App ayarlarına ekler, ardından GitHub'dan bir ASP MVC web uygulaması dağıtır. |
İşlev Uygulaması ve özel uç nokta korumalı Depolama oluşturma | Bu şablon, özel uç noktalar üzerinden Azure Depolama ile iletişim kuran bir Azure İşlev Uygulaması dağıtmanıza olanak tanır. |
Temel bir Linux web uygulaması dağıtma | Bu şablon, bir app service planı ve temel bir Linux web uygulaması dağıtmanıza olanak tanır |
Bölgesel sanal ağ tümleştirmesi ile uygulama hizmeti dağıtma | Bu şablon, yeni oluşturulan bir sanal ağa bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir uygulama hizmeti planı ve temel bir Windows web uygulaması dağıtmanıza olanak tanır |
AZ özellikli Azure İşlevi Premium planı dağıtma | Bu şablon, kullanılabilirlik alanları etkinleştirilmiş depolama hesabı da dahil olmak üzere kullanılabilirlik alanları desteğine sahip bir Azure İşlevi Premium planı dağıtmanıza olanak tanır. |
Sanal ağ tümleştirmesi ile Azure İşlevi Premium planı dağıtma | Bu şablon, bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir Azure İşlevi Premium planını yeni oluşturulan bir sanal ağa dağıtmanıza olanak tanır. |
Django uygulaması | Bu şablon, bir Django uygulaması dağıtmak için bir App Service oluşturmanıza olanak tanır. |
flask uygulama hizmeti | Bu şablon, Flask uygulaması dağıtmak için bir App Service oluşturmanıza olanak tanır. |
App Service kaynağı ve Özel Bağlantı ile Front Door Premium | Bu şablon bir Front Door Premium ve App Service oluşturur ve Front Door'un uygulamaya trafik göndermesi için özel bir uç nokta kullanır. |
App Service kaynağı ile Front Door Standard/Premium | Bu şablon bir Front Door Standard/Premium, bir App Service oluşturur ve Trafiğin Front Door kaynağından geldiğini doğrulamak için App Service'i yapılandırır. |
Azure İşlevleri kaynağı ile Front Door Standard/Premium | Bu şablon bir Front Door Standard/Premium, bir Azure İşlevleri uygulaması oluşturur ve trafiğin Front Door kaynağından geldiğini doğrulamak için işlev uygulamasını yapılandırır. |
İşlev Uygulaması | Bu şablon boş bir İşlev Uygulaması ve barındırma planı dağıtır. |
Azure Frontdoor tarafından güvenliği sağlanan İşlev Uygulaması | Bu şablon, Azure Frontdoor Premium tarafından korunan ve yayımlanan bir Azure Premium işlevi dağıtmanıza olanak tanır. Azure Frontdoor ile Azure İşlevleri arasındaki conenction, Azure Özel Bağlantı tarafından korunur. |
Yüksek Oranda Kullanılabilir Çok Bölgeli Web Uygulaması | Bu şablon, Azure Front Door'un arkasında farklı bölgelerdeki iki web uygulamasıyla güvenli, yüksek oranda kullanılabilir, çok bölgeli bir uçtan uca çözüm oluşturmanıza olanak tanır |
Moesif API Analytics ve Para Kazanma | Şablon, Azure API Management'tan Moesif API analizi ve para kazanma platformuna API çağrılarını günlüğe kaydeder |
Özel İşlev Uygulaması ve özel uç nokta korumalı Depolama | Bu şablon, özel uç noktaları olan ve özel uç noktalar üzerinden Azure Depolama ile iletişim kuran premium planda bir işlev uygulaması sağlar. |
Tüketim planında işlev uygulaması sağlama | Bu şablon, dinamik bir barındırma planı olan Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. Ayrılmış bir barındırma planında sağlama için kullanılabilecek başka şablonlar da vardır. |
App Service Planı üzerinde çalışan bir işlev uygulaması sağlama | Bu şablon, ayrılmış bir barındırma planında bir işlev uygulaması sağlar, yani bu uygulama herhangi bir App Service sitesi gibi çalıştırılır ve faturalandırılır. |
SQL Veritabanı ile Web Uygulaması Sağlama | Bu şablon bir Web Uygulaması, SQL Veritabanı, Otomatik Ölçeklendirme ayarları, Uyarı kuralları ve App Insights sağlar. Veritabanı için web uygulamasında bir bağlantı dizesi yapılandırıyor. |
Dağıtım Yuvası ile Tüketim planı sağlama işlevini | Bu şablon, dinamik bir barındırma planı olan Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. Ayrılmış bir barındırma planında sağlama için kullanılabilecek başka şablonlar da vardır. |
güvenli N katmanlı Web Uygulaması | Bu şablon, ön uç ve arka uç olmak üzere hazırlama yuvalarına sahip iki web uygulamasıyla güvenli bir uçtan uca çözüm oluşturmanıza olanak tanır; ön uç, VNet ekleme ve Özel Uç Nokta aracılığıyla arka ucu güvenli bir şekilde kullanır |
Azure SQL ile Linux üzerinde Sonarqube Docker Web App | Bu şablon, Resmi Sonarqube görüntüsünü kullanarak ve bir Azure SQL Server tarafından desteklenen Bir Azure App Service web uygulaması Linux kapsayıcısında Sonarqube dağıtır. |
PostgreSQL ile Linux üzerinde Sonarqube Docker Web App'i | Bu şablon PostgreSQL için Azure veritabanı ile Linux Web App'te Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar(Önizleme) |
PostgreSQL ve sanal ağ tümleştirmesi ile Web App'te SonarQube | Bu şablon PostgreSQL Esnek Sunucusu, VNet tümleştirmesi ve özel DNS ile Linux üzerinde Web App'e SonarQube'ın kolayca dağıtılmasına olanak sağlar. |
GitHub 'dan Web Uygulaması Dağıtımı | Bu şablon, bağlı bir GitHub Deposu ile bağlantılı bir WebApp oluşturmanıza olanak tanır. |
Log Analytics 'e gönderen Application Insights web uygulamasını | Bu şablon, microsoft.insights/components'ın yeni API sürümlerini desteklemeye yardımcı olacaktır. Application Inisghts oluşturulurken 2020-02-02-preview WorkspaceID sürümünden itibaren WorkspaceID gerekir.Bu şablon App Service Planı, App Service, Application Insights, Log Analytics Çalışma Alanı'nı dağıtacak ve hepsini birbirine bağlayacak. |
MySQL için Azure veritabanı ile Web Uygulamasını | Bu şablon, MySQL için Azure veritabanı ile Azure App Service Web Apps'te web uygulaması dağıtmak için kolay bir yol sağlar. |
Yönetilen Kimlik, SQL Server ve ΑΙ ile Web Uygulaması | Uygulama + veri + yönetilen kimlik + izleme için Azure altyapısını dağıtmaya yönelik basit örnek |
Sanal Ağ Ekleme ve Özel Uç Nokta ile Web Uygulamasını | Bu şablon, ön uç ve arka uç olmak üzere iki web uygulamasıyla güvenli bir uçtan uca çözüm oluşturmanıza olanak tanır; ön uç, VNet ekleme ve Özel Uç Nokta aracılığıyla arka ucu güvenli bir şekilde kullanır |
ARM şablonu kaynak tanımı
Siteler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları - Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Web/sites kaynağı oluşturmak için şablonunuza aşağıdaki JSON dosyasını ekleyin.
{
"type": "Microsoft.Web/sites",
"apiVersion": "2015-08-01",
"name": "string",
"kind": "string",
"location": "string",
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"cloningInfo": {
"appSettingsOverrides": {
"{customized property}": "string"
},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"enabled": "bool",
"gatewaySiteName": "string",
"hostingEnvironmentProfile": {
"id": "string",
"name": "string",
"type": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"maxNumberOfWorkers": "int",
"microService": "string",
"name": "string",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"id": "string",
"kind": "string",
"location": "string",
"name": "string",
"properties": {
"alwaysOn": "bool",
"apiDefinition": {
"url": "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",
"timeInterval": "string",
"timeTaken": "string"
},
"statusCodes": [
{
"count": "int",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
]
}
},
"autoSwapSlotName": "string",
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ]
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"ipAddress": "string",
"subnetMask": "string"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"metadata": [
{
"name": "string",
"value": "string"
}
],
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"publishingPassword": "string",
"publishingUsername": "string",
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"webSocketsEnabled": "bool"
},
"tags": {
"{customized property}": "string"
},
"type": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Özellik Değerleri
ApiDefinitionInfo
Ad | Açıklama | Değer |
---|---|---|
URL | API tanımının URL'si. | dizgi |
AutoHealActions
AutoHealCustomAction
Ad | Açıklama | Değer |
---|---|---|
exe | Çalıştırılacak yürütülebilir dosya | dizgi |
Parametre | Yürütülebilir dosyanın parametreleri | dizgi |
AutoHealRules
AutoHealTriggers
Ad | Açıklama | Değer |
---|---|---|
privateBytesInKB | PrivateBytesInKB - Özel baytları temel alan bir kural tanımlar | Int |
Istek | İstekler - Toplam istekleri temel alan bir kural tanımlar | RequestsBasedTrigger |
slowRequests | SlowRequests - İstek yürütme süresini temel alan bir kural tanımlar | SlowRequestsBasedTrigger |
statusCodes | StatusCodes - Durum kodlarını temel alan bir kural tanımlar | StatusCodesBasedTrigger[] |
CloningInfo
Ad | Açıklama | Değer |
---|---|---|
appSettingsOverrides | Kopyalanan web uygulaması için uygulama ayarlarını geçersiz kılar. Belirtilirse, bu ayarlar kopyalanan ayarları geçersiz kılar kaynak web uygulamasından. Belirtilmezse, kaynak web uygulamasındaki uygulama ayarları korunur. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | True ise, kaynak web uygulamasından özel konak adlarını kopyalama | Bool |
cloneSourceControl | Kaynak web uygulamasından kaynak denetimini kopyalama | Bool |
configureLoadBalancing | Belirtilmişse kaynak ve kopya sitesi için yük dengelemeyi yapılandırın | 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 |
dizgi |
hostingEnvironment | Barındırma ortamı | dizgi |
Üzerine | Hedef web uygulamasının üzerine yazma | Bool |
sourceWebAppId | Kaynak web uygulamasının ARM kaynak kimliği. Web uygulaması 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} |
dizgi |
trafficManagerProfileId | Varsa kullanılacak traffic manager profilinin ARM kaynak kimliği. Traffic Manager kaynak kimliği formda /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName} |
dizgi |
trafficManagerProfileName | Oluşturulacak traffic manager profilinin adı. Bu yalnızca Traffic Manager profili yoksa gereklidir | dizgi |
CloningInfoAppSettingsOverrides
Ad | Açıklama | Değer |
---|
ConnStringInfo
Ad | Açıklama | Değer |
---|---|---|
connectionString | Bağlantı dizesi değeri | dizgi |
ad | Bağlantı dizesinin adı | dizgi |
tür | Veritabanı türü | 'Özel' 'MySql' 'SQLAzure' 'SQLServer' (gerekli) |
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[] |
Deney
Ad | Açıklama | Değer |
---|---|---|
rampUpRules | {Microsoft.Web.Hosting.Administration.RampUpRule} nesnelerinin listesi. | RampUpRule[] |
HandlerMapping
Ad | Açıklama | Değer |
---|---|---|
Bağımsız değişken | Betik işlemcisine geçirilecek komut satırı bağımsız değişkenleri. | dizgi |
uzantı | Bu uzantıya sahip istekler, belirtilen FastCGI uygulaması kullanılarak işlenir. | dizgi |
scriptProcessor | FastCGI uygulamasının mutlak yolu. | dizgi |
HostingEnvironmentProfile
Ad | Açıklama | Değer |
---|---|---|
Kimliği | hostingEnvironment kaynak kimliği (App Service Ortamı) | dizgi |
ad | hostingEnvironment adı (App Service Ortamı) (salt okunur) | dizgi |
tür | hostingEnvironment (App Service Ortamı) kaynak türü (salt okunur) | dizgi |
HostNameSslState
Ad | Açıklama | Değer |
---|---|---|
ad | Ana bilgisayar adı | dizgi |
sslState | SSL türü | 'Devre Dışı' 'IpBasedEnabled' 'SniEnabled' (gerekli) |
Parmak izi | SSL sertifikası parmak izi | dizgi |
toUpdate | Mevcut ana bilgisayar adını güncelleştirmek için bu bayrağı ayarlayın | Bool |
virtualIP | IP tabanlı SSL etkinse ana bilgisayar adına atanan sanal IP adresi | dizgi |
IpSecurityRestriction
Ad | Açıklama | Değer |
---|---|---|
ipAddress | Güvenlik kısıtlamasının geçerli olduğu IP adresi | dizgi |
subnetMask | Kısıtlamanın geçerli olduğu IP adresi aralığı için alt ağ maskesi | dizgi |
Microsoft.Web/sites
Ad | Açıklama | Değer |
---|---|---|
apiVersion | API sürümü | '2015-08-01' |
tür | Kaynak türü | dizgi |
yer | Kaynak Konumu | dize (gerekli) |
ad | Kaynak adı | dize (gerekli) |
Özellikler | SiteProperties | |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
tür | Kaynak türü | 'Microsoft.Web/sites' |
NameValuePair
Ad | Açıklama | Değer |
---|---|---|
ad | Çift adı | dizgi |
değer | Değer eşleştirme | dizgi |
RampUpRule
Ad | Açıklama | Değer |
---|---|---|
actionHostName | Karar verildiğinde trafiğin yeniden yönlendirileceği yuvanın ana bilgisayar adı. Örneğin mysite-stage.azurewebsites.net | dizgi |
changeDecisionCallbackUrl | Özel karar algoritması, Url'nin belirtilebileceği TiPCallback site uzantısında sağlanabilir. | dizgi |
changeIntervalInMinutes | [İsteğe bağlı] ReroutePercentage'ın yeniden değerlendirilme aralığını dakika cinsinden belirtir | Int |
changeStep | [İsteğe bağlı] Otomatik artırma senaryosunda bu adım, {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} öğesine ulaşana kadar ekleme/kaldırma adımıdır {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} veya {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Site ölçümleri {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes} içinde belirtilen her N dakikada bir denetleniyor. Özel karar algoritması, {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} içinde belirtilebilen TiPCallback site uzantısında sağlanabilir |
Int |
maxReroutePercentage | [İsteğe bağlı] ReroutePercentage'ın kalacağı üst sınırı belirtir. | Int |
minReroutePercentage | [İsteğe bağlı] ReroutePercentage'ın kalacağı alt sınırı belirtir. | Int |
ad | Yönlendirme kuralının adı. Önerilen ad, denemedeki trafiği alacak yuvaya işaret etmek olacaktır. | dizgi |
reroutePercentage | {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} adresine yönlendirilecek trafiğin yüzdesi | Int |
RequestsBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
saymak | Saymak | Int |
timeInterval | TimeInterval | dizgi |
ResourceTags
Ad | Açıklama | Değer |
---|
ResourceTags
Ad | Açıklama | Değer |
---|
SiteConfig
SiteConfigProperties
Ad | Açıklama | Değer |
---|---|---|
alwaysOn | Her Zaman Açık | Bool |
apiDefinition | Web uygulaması için resmi API tanımı hakkında bilgi. | ApiDefinitionInfo |
appCommandLine | Başlatacak Uygulama Komut Satırı | dizgi |
appSettings | Uygulama Ayarları | NameValuePair[] |
autoHealEnabled | Otomatik düzeltme etkinleştirildi | Bool |
autoHealRules | Otomatik iyileştirme kuralları | AutoHealRules |
autoSwapSlotName | Otomatik değiştirme yuvası adı | dizgi |
connectionStrings | Bağlantı dizeleri | ConnStringInfo[] |
cors | Çıkış Noktaları Arası Kaynak Paylaşımı (CORS) ayarları. | CorsSettings |
defaultDocuments | Varsayılan belgeler | string[] |
detailedErrorLoggingEnabled | Ayrıntılı hata günlüğü etkinleştirildi | Bool |
documentRoot | Belge kökü | dizgi |
Deney | Bu, polimorfik türler için geçici bir çözümdür | Denemeleri |
handlerMappings | İşleyici eşlemeleri | HandlerMapping[] |
httpLoggingEnabled | HTTP günlüğü Etkin | Bool |
ipSecurityRestrictions | Ip Güvenliği kısıtlamaları | IpSecurityRestriction[] |
javaContainer | Java kapsayıcısı | dizgi |
javaContainerVersion | Java kapsayıcı sürümü | dizgi |
javaVersion | Java sürümü | dizgi |
Sınır -ları | Site sınırları | SiteLimits |
loadBalancing | Site yük dengeleme | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | Yerel mysql etkin | Bool |
logsDirectorySizeLimit | HTTP Günlükleri Dizin boyutu sınırı | Int |
managedPipelineMode | Yönetilen işlem hattı modu | 'Klasik' 'Tümleşik' |
meta veriler | Site Meta Verileri | NameValuePair[] |
netFrameworkVersion | Net Framework Sürümü | dizgi |
nodeVersion | Düğümün Sürümü | dizgi |
numberOfWorkers | Çalışan sayısı | Int |
phpVersion | PHP sürümü | dizgi |
publishingPassword | Yayımlama parolası | dizgi |
publishingUsername | Yayımlama kullanıcı adı | dizgi |
pythonVersion | Python sürümü | dizgi |
remoteDebuggingEnabled | Uzaktan Hata Ayıklama Etkin | Bool |
remoteDebuggingVersion | Uzaktan Hata Ayıklama Sürümü | dizgi |
requestTracingEnabled | İstek izlemeyi etkinleştirme | Bool |
requestTracingExpirationTime | İstek izleme süre sonu süresi | dizgi |
scmType | SCM türü | dizgi |
tracingOptions | İzleme seçenekleri | dizgi |
use32BitWorkerProcess | 32 bit çalışan işlemini kullanma | Bool |
virtualApplications | Sanal uygulamalar | VirtualApplication [] |
vnetName | Sanal ağ adı | dizgi |
webSocketsEnabled | Web yuvası etkin. | Bool |
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 fazla CPU kullanım yüzdesi | Int |
SiteProperties
Ad | Açıklama | Değer |
---|---|---|
clientAffinityEnabled | Web uygulamasının birden çok örneği için http isteği yük dengelemesi yaparken istemci benziminin etkinleştirilip etkinleştirilmediğini belirtir | Bool |
clientCertEnabled | İstemci sertifikasının web uygulaması için etkinleştirilip etkinleştirilmediğini belirtir | Bool |
cloningInfo | Bu yalnızca web uygulaması oluşturma için geçerlidir. Belirtilirse, web uygulaması kaynak web uygulaması |
CloningInfo |
containerSize | İşlev kapsayıcısının boyutu | Int |
Etkin | Site etkinleştirildiyse true; aksi takdirde false. Bu değeri false olarak ayarlamak siteyi devre dışı bırakır (siteyi satır dışına çıkarır). | Bool |
gatewaySiteName | Web uygulamasıyla ilişkilendirilmiş ağ geçidi uygulamasının adı | dizgi |
hostingEnvironmentProfile | Web uygulaması için kullanılacak barındırma ortamı (App Service Ortamı) belirtimi | HostingEnvironmentProfile |
hostNamesDisabled | Genel ana bilgisayar adlarının web uygulamasının devre dışı bırakılıp devre dışı bırakılamadığını belirtir. True olarak ayarlanırsa uygulamaya yalnızca API Management işlemi aracılığıyla erişilebilir |
Bool |
hostNameSslStates | Ana bilgisayar adı SSL durumları, sitenin ana bilgisayar adları için SSL bağlamalarını yönetmek için kullanılır. | HostNameSslState[] |
maxNumberOfWorkers | En fazla çalışan sayısı Bu yalnızca işlev kapsayıcısı için geçerlidir |
Int |
microService | dizgi | |
ad | Web uygulamasının adı | dizgi |
scmSiteAlsoStopped | Ayarlanmışsa, web uygulaması durdurulduğunda SCM (KUDU) sitesinin durdurulup durdurulmayacağını gösterir. Varsayılan değer false'tur. | Bool |
serverFarmId | dizgi | |
siteConfig | Web uygulamasının yapılandırması | SiteConfig |
SlowRequestsBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
saymak | Saymak | Int |
timeInterval | TimeInterval | dizgi |
timeTaken | TimeTaken | dizgi |
StatusCodesBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
saymak | Saymak | Int |
durum | HTTP durum kodu | Int |
subStatus | SubStatus | Int |
timeInterval | TimeInterval | dizgi |
win32Status | Win32 hata kodu | Int |
VirtualApplication
Ad | Açıklama | Değer |
---|---|---|
physicalPath | dizgi | |
preloadEnabled | Bool | |
virtualDirectories | VirtualDirectory[] | |
virtualPath | dizgi |
VirtualDirectory
Ad | Açıklama | Değer |
---|---|---|
physicalPath | dizgi | |
virtualPath | dizgi |
Kullanım Örnekleri
Azure Hızlı Başlangıç Şablonları
Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.
Şablon | Açıklama |
---|---|
PostgreSQL ile Linux üzerinde Airflow Docker Web Uygulamasını |
Bu şablon PostgreSQL için Azure veritabanı ile Linux Web App'te puckel/docker-airflow görüntüsü (en son etiket) dağıtmak için kolay bir yol sağlar |
App Services 'da PostgreSQL veritabanı ile Airflow Web Uygulamasını |
App Services'te PostgreSQL veritabanı ile Airflow Web Uygulaması dağıtmak için bir şablon |
Azure SQL arka uç ile App Service Ortamını |
Bu şablon genellikle özel/yalıtılmış bir ortamda kullanılan ilişkili kaynaklarla birlikte özel uç noktaların yanı sıra Azure SQL arka ucuna sahip bir App Service Ortamı oluşturur. |
Barındırma Planı ve Azure WebApp ile App Service Ortamını |
Özel olarak kullanılabilir olacak mevcut bir sanal ağda ILB Adresi olan bir App Service Ortamı v2 oluşturur. App Service Ortamı bir Barındırma Planı ve bir Azure Web Uygulaması içerir |
App Service Hızlı Başlangıcı - Linux Uygulama |
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak |
App Service Hızlı Başlangıcı - Windows uygulaması |
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak |
App Service Hızlı Başlangıcı - Windows uygulaması |
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak |
App Service Hızlı Başlangıcı - Windows kapsayıcı uygulaması |
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak |
IP Kısıtlaması olan bir Web Uygulaması için Application Gateway |
Bu şablon, Web App'te IP kısıtlaması etkinleştirilmiş bir Azure Web App'in önünde bir uygulama ağ geçidi oluşturur. |
İç API Management ve Web App ile Application Gateway |
Application Gateway, İnternet trafiğini Azure Web App'te barındırılan bir web API'sine hizmet veren bir sanal ağ (iç mod) API Management örneğine yönlendirir. |
uygulama ASP.NET |
Bu şablon, bir ASP.NET uygulaması dağıtmak için bir App Service oluşturmanıza olanak tanır. |
Web App ile Azure Cosmos DB Hesabını |
Bu şablon bir Azure Cosmos DB hesabı, bir App Service Planı dağıtır ve App Service Planı'nda bir Web Uygulaması oluşturur. Ayrıca Web Uygulamasına Azure Cosmos DB hesap uç noktasına başvuran iki Uygulama ayarı ekler. Bu şekilde Web Uygulamasına dağıtılan çözümler bu ayarları kullanarak Azure Cosmos DB hesap uç noktasına bağlanabilir. |
İşlev ve Özel Bağlantı hizmeti ile Azure Digital Twins'i |
Bu şablon, Bir Özel Bağlantı Uç Noktası ile Digital Twins arasında iletişim kurabilen Sanal Ağa bağlı bir Azure İşlevi ile yapılandırılmış bir Azure Digital Twins hizmeti oluşturur. Ayrıca, Sanal Ağ'dan Özel Uç Nokta iç alt ağı IP adresine Digital Twins Uç Noktasının sorunsuz ana bilgisayar adı çözümlemesine izin vermek için bir Özel DNS Bölgesi oluşturur. Konak adı, Azure İşlevi'ne 'ADT_ENDPOINT' adlı bir ayar olarak depolanır. |
Azure İşlevi uygulaması ve HTTP ile tetiklenen bir işlev |
Bu örnekte şablonda bir Azure İşlevi uygulaması ve HTTP ile tetiklenen bir işlev satır içi dağıtılır. Ayrıca bir Key Vault dağıtır ve bir gizli diziyi işlev uygulamasının konak anahtarıyla doldurur. |
Ayrılmış Plan Üzerinde Barındırılan Azure İşlev Uygulamasını |
Bu şablon, ayrılmış bir barındırma planında bir işlev uygulaması sağlar, yani bu uygulama herhangi bir App Service sitesi gibi çalıştırılır ve faturalandırılır. |
Linux Tüketim Planında Barındırılan Azure İşlev Uygulamasını |
Bu şablon, dinamik bir barındırma planı olan Linux Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. |
Premium Plan 'da Barındırılan Azure İşlev Uygulamasını |
Bu şablon premium planda bir işlev uygulaması sağlar. |
Windows Tüketim Planı'nda Barındırılan Azure İşlev Uygulaması |
Bu şablon, dinamik barındırma planı olan bir Windows Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. |
Dağıtım Yuvası ile Azure İşlev Uygulamasını |
Bu şablon, premium planda üretim yuvası ve ek dağıtım yuvası içeren bir işlev uygulaması sağlar. |
Olay Hub'ı ve Yönetilen Kimlik ile Azure İşlev Uygulamasını |
şablonu, Bir Linux Tüketim planında Bir Azure İşlevi uygulaması ve bir Olay Hub'ı, Azure Depolama ve Application Insights sağlar. İşlev uygulaması, Olay Hub'ına ve Depolama hesabına bağlanmak için yönetilen kimliği kullanabilir |
Sanal Ağ Tümleştirmesi ile Azure İşlev Uygulamasını |
Bu şablon, yeni oluşturulan bir sanal ağa bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir Premium plan üzerinde bir işlev uygulaması sağlar. |
İşlev ile Azure Logic App'i |
Bu şablon, Logic Apps ve İşlevler ile Azure'da sunucusuz bir uygulama oluşturur. Mantıksal Uygulama bir HTTP POST'ta tetikler, Azure İşlevi'ni çağırır ve yanıtı döndürür. |
Azure Traffic Manager web uygulaması örneği |
Bu şablon, App Service için Azure Traffic Manager profilinin nasıl oluşturulacağını gösterir. |
Buffalo Web App |
Golang Buffalo Uygulamanızı Azure'da hızlı ve ucuz bir şekilde çalıştırmaya başlayın. |
MySQL için Azure veritabanı ile Linux üzerinde Web Uygulaması oluşturma |
Bu şablon, MySQL için Azure veritabanı ile Linux üzerinde Web Apps dağıtmak için bir yol sağlar. |
Azure Logic Apps'ten özel API'leri çağırma |
Logic Apps çeşitli hizmetler için yüzlerce bağlayıcı sağlasa da kendi kodunuzu çalıştıran API'leri çağırmak isteyebilirsiniz. Kendi web API'lerinizi barındırmanın en kolay ve en ölçeklenebilir yollarından biri Azure App Service'i kullanmaktır. Bu şablon, özel API'niz için bir Web uygulaması dağıtır ve Azure Active Directory kimlik doğrulamasını kullanarak bu API'nin güvenliğini sağlar. |
CDN Profili, CDN Uç Noktası ve Web Uygulaması Oluşturma |
Bu şablon bir CDN Profili ve kaynak olarak Web Uygulaması olan bir CDN Uç Noktası oluşturur |
İşlev uygulaması oluşturma ve Özel Kaynak kullanarak çağırma |
Bu şablon, bir şablon dağıtımında özel bir kaynak sağlayıcısı için iş yükü olarak kullanılan işlev uygulamasını oluşturur. |
Şablonla Web Uygulaması + Redis Cache + SQL DB oluşturma |
Bu şablon Redis önbelleği ve SQL Veritabanı ile bir Azure Web Uygulaması oluşturur. |
Java 13 ve Tomcat 9 özellikli Azure'da web uygulaması oluşturma |
Bu şablon, Azure'da Java uygulamalarını çalıştırmanıza olanak sağlayan Java 13 ve Tomcat 9 etkin bir web uygulaması oluşturur. Şablon Microsoft'un Donovan Brown tarafından yazıldı. |
Python özellikli Azure'da web uygulaması oluşturma |
Bu şablon, Azure'da Python uygulamalarını çalıştırmanıza olanak sağlayan Python özellikli bir web uygulaması oluşturur. Şablon Microsoft'un Donovan Brown tarafından yazıldı. |
Şablon kullanarak Web Uygulaması ve Redis Cache oluşturma |
Bu şablon, Redis cache ile bir Azure Web Uygulaması oluşturur. |
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. |
Web Uygulaması, PE ve Application Gateway v2 oluşturma |
Bu şablon, Bir Application Gateway v2 olan Azure Sanal Ağ Alt Ağı'nda Özel uç nokta içeren bir Azure Web Uygulaması oluşturur. Application Gateway bir sanal ağda (alt ağ) dağıtılır. Web Uygulaması, özel uç nokta kullanarak alt ağdan gelen trafiğe erişimi kısıtlar |
Sıfır dokunmalı Azure Cosmos hesabı ve Azure Web App oluşturma |
Bu şablon bir Azure Cosmos hesabı oluşturur, Cosmos DB uç noktasını ve anahtarlarını Azure Web App ayarlarına ekler, ardından GitHub'dan bir ASP MVC web uygulaması dağıtır. |
Bir Uygulamada AppServicePlan ve Uygulama oluşturma. Hizmet Env. v2 |
App Service Ortamında AppServicePlan ve Uygulama oluşturma v2 |
ASE AppServicePlan ve Uygulama Oluşturma |
ASE'de AppServicePlan ve Uygulama oluşturma |
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 Uygulama Hizmeti Sertifikası oluşturma ve atama |
Joker karakterli bir App Service Sertifikası oluşturur, app service etki alanı kullanarak bunu doğrular ve sertifika hazır olduğunda App Service Uygulamasında SSL bağlamaları oluşturur |
eklenen bir Web Uygulaması ile Azure App Service ortamı oluşturma |
Sanal Ağ Alt Ağı içinde bir Azure App Service ortamı oluşturur. Bu şablon ayrıca App Service Ortamı'nın içine bir Azure Web Uygulaması ekler. Başlangıçta PixelPin'den Callum Brankin tarafından yazılan şablon |
Blob Depolama bağlantı dizesi ile Azure Web uygulaması oluşturma |
Blob Depolama bağlantı dizesine sahip bir Azure Web uygulaması oluşturur. Şablon başlangıçta Microsoft'un Jeff Bowles tarafından yazıldı |
İşlev Uygulaması ve özel uç nokta korumalı Depolama oluşturma |
Bu şablon, özel uç noktalar üzerinden Azure Depolama ile iletişim kuran bir Azure İşlev Uygulaması dağıtmanıza olanak tanır. |
Yönetilen hizmet kimliği ile işlev uygulaması oluşturur |
Günlükler ve ölçümler için Ayarlanmış Application Insights ile yönetilen hizmet kimliği etkinleştirilmiş bir işlev uygulaması oluşturur. |
Temel bir Linux web uygulaması dağıtma |
Bu şablon, bir app service planı ve temel bir Linux web uygulaması dağıtmanıza olanak tanır |
Bölgesel sanal ağ tümleştirmesi ile uygulama hizmeti dağıtma |
Bu şablon, yeni oluşturulan bir sanal ağa bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir uygulama hizmeti planı ve temel bir Windows web uygulaması dağıtmanıza olanak tanır |
AZ özellikli Azure İşlevi Premium planı dağıtma |
Bu şablon, kullanılabilirlik alanları etkinleştirilmiş depolama hesabı da dahil olmak üzere kullanılabilirlik alanları desteğine sahip bir Azure İşlevi Premium planı dağıtmanıza olanak tanır. |
Sanal ağ tümleştirmesi ile Azure İşlevi Premium planı dağıtma |
Bu şablon, bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir Azure İşlevi Premium planını yeni oluşturulan bir sanal ağa dağıtmanıza olanak tanır. |
Django uygulaması |
Bu şablon, bir Django uygulaması dağıtmak için bir App Service oluşturmanıza olanak tanır. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook'lar |
Küçük veya büyük bir Kuruluş için bulut benimseme, bulut dağıtımlarından değer türetmek için sorumlu ve verimli idare modelleri gerektirir. CloudWise (çözüm için kod adı), Azure İş Ortağı Hızlı Başlangıçları'ndan edinilebilen bileşik bir çözümdür. Müşteriler, Sistem Tümleştiricileri ve İş Ortakları için sunulan ve Maliyetlerinizi İyileştirmeye, Uygulamalarınızın Güvenilirliğini Artırmaya, İş Riskini Azaltmaya odaklanan, self servis, otomatik idare ve operasyon çözümü sunan bir benimseme etkinleştiricidir. Çözüm, Görünürlük ve Denetim'in temel idare yapılarını vurgular. |
Azure 'da EPiserverCMS' |
Bu şablon, Azure'da EpiServerCMS dağıtımı için gereken kaynakları oluşturmanıza olanak tanır |
ILB ASE ile eShop Web Sitesi |
App Service Ortamı, Azure App Service uygulamalarını Web Apps, Mobile Apps ve API Apps gibi yüksek ölçekte güvenli bir şekilde çalıştırmak için tamamen yalıtılmış ve ayrılmış bir ortam sağlayan bir Azure App Service Premium hizmet planı seçeneğidir. |
flask uygulama hizmeti |
Bu şablon, Flask uygulaması dağıtmak için bir App Service oluşturmanıza olanak tanır. |
App Service kaynağı ve Özel Bağlantı ile Front Door Premium |
Bu şablon bir Front Door Premium ve App Service oluşturur ve Front Door'un uygulamaya trafik göndermesi için özel bir uç nokta kullanır. |
App Service kaynağı ile Front Door Standard/Premium |
Bu şablon bir Front Door Standard/Premium, bir App Service oluşturur ve Trafiğin Front Door kaynağından geldiğini doğrulamak için App Service'i yapılandırır. |
Azure İşlevleri kaynağı ile Front Door Standard/Premium |
Bu şablon bir Front Door Standard/Premium, bir Azure İşlevleri uygulaması oluşturur ve trafiğin Front Door kaynağından geldiğini doğrulamak için işlev uygulamasını yapılandırır. |
İşlev Uygulaması |
Bu şablon boş bir İşlev Uygulaması ve barındırma planı dağıtır. |
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 uzaktan derleme gerçekleştirir. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. |
Azure Frontdoor tarafından güvenliği sağlanan İşlev Uygulaması |
Bu şablon, Azure Frontdoor Premium tarafından korunan ve yayımlanan bir Azure Premium işlevi dağıtmanıza olanak tanır. Azure Frontdoor ile Azure İşlevleri arasındaki conenction, Azure Özel Bağlantı tarafından korunur. |
Yüksek Oranda Kullanılabilir Çok Bölgeli Web Uygulaması |
Bu şablon, Azure Front Door'un arkasında farklı bölgelerdeki iki web uygulamasıyla güvenli, yüksek oranda kullanılabilir, çok bölgeli bir uçtan uca çözüm oluşturmanıza olanak tanır |
Azure Güvenlik Duvarı ile ILB App Service Ortamını |
Azure Güvenlik Duvarı tümleştirmesi ile App Service ortamını dağıtmayı gösteren Resource Manager şablonları ve parametreleri |
Jenkins ve Azure Web Apps kullanarak Java CI/CD |
Bu, Jenkins ve Azure Web Apps kullanan Java CI/CD örneğidir. |
Kentico Xperience |
Bu şablon, Microsoft Azure'da Kentico Xperience ortamlarını barındırmak için gereken kaynakların dağıtımını kolaylaştırır. |
Moesif API Analytics ve Para Kazanma |
Şablon, Azure API Management'tan Moesif API analizi ve para kazanma platformuna API çağrılarını günlüğe kaydeder |
Node App Service |
Bu şablon, Node uygulamasını dağıtmak için app service oluşturmanıza olanak tanır. |
Orchard CMS Video Portalı Web Uygulaması |
Bu şablon, Azure Media Services modülü etkin ve yapılandırılmış olarak Azure App Service Web Apps'te Orchard CMS'yi dağıtmak için kolay bir yol sağlar. |
Özel İşlev Uygulaması ve özel uç nokta korumalı Depolama |
Bu şablon, özel uç noktaları olan ve özel uç noktalar üzerinden Azure Depolama ile iletişim kuran premium planda bir işlev uygulaması sağlar. |
Tüketim planında işlev uygulaması sağlama |
Bu şablon, dinamik bir barındırma planı olan Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. Ayrılmış bir barındırma planında sağlama için kullanılabilecek başka şablonlar da vardır. |
App Service Planı üzerinde çalışan bir işlev uygulaması sağlama |
Bu şablon, ayrılmış bir barındırma planında bir işlev uygulaması sağlar, yani bu uygulama herhangi bir App Service sitesi gibi çalıştırılır ve faturalandırılır. |
GitHub'dan dağıtılan kaynakla 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. |
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. |
SQL Veritabanı ile Web Uygulaması Sağlama |
Bu şablon bir Web Uygulaması, SQL Veritabanı, Otomatik Ölçeklendirme ayarları, Uyarı kuralları ve App Insights sağlar. Veritabanı için web uygulamasında bir bağlantı dizesi yapılandırıyor. |
Dağıtım Yuvası ile Tüketim planı sağlama işlevini |
Bu şablon, dinamik bir barındırma planı olan Tüketim planında bir işlev uygulaması sağlar. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. Ayrılmış bir barındırma planında sağlama için kullanılabilecek başka şablonlar da vardır. |
Azure Event Hubs için PubNub Realtime Gateway |
Azure için PubNub Realtime Gateway, PubNub Veri Akışı Ağı ile Azure Event Hubs arasında gerçek zamanlı bir veri akışı köprüsü sağlar. -- PubNub ile Azure arasında çift yönlü bir köprü olarak düşünün! |
Ölçeklenebilir Umbraco CMS Web Uygulaması |
Bu şablon, Azure App Service Web Apps'te umbraco CMS web uygulamasını dağıtmak için kolay bir yol sağlar. |
güvenli N katmanlı Web Uygulaması |
Bu şablon, ön uç ve arka uç olmak üzere hazırlama yuvalarına sahip iki web uygulamasıyla güvenli bir uçtan uca çözüm oluşturmanıza olanak tanır; ön uç, VNet ekleme ve Özel Uç Nokta aracılığıyla arka ucu güvenli bir şekilde kullanır |
Basit Umbraco CMS Web Uygulaması |
Bu şablon, Azure App Service Web Apps'te umbraco CMS web uygulamasını dağıtmak için kolay bir yol sağlar. |
Azure SQL ile Linux üzerinde Sonarqube Docker Web App |
Bu şablon, Resmi Sonarqube görüntüsünü kullanarak ve bir Azure SQL Server tarafından desteklenen Bir Azure App Service web uygulaması Linux kapsayıcısında Sonarqube dağıtır. |
MySQL ile Linux üzerinde Sonarqube Docker Web App |
Bu şablon, MySQL için Azure veritabanı ile Linux Web App'te Sonarqube docker görüntüsü (alpine etiketi) dağıtmanın kolay bir yolunu sağlar |
PostgreSQL ile Linux üzerinde Sonarqube Docker Web App'i |
Bu şablon PostgreSQL için Azure veritabanı ile Linux Web App'te Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar(Önizleme) |
PostgreSQL ve sanal ağ tümleştirmesi ile Web App'te SonarQube |
Bu şablon PostgreSQL Esnek Sunucusu, VNet tümleştirmesi ve özel DNS ile Linux üzerinde Web App'e SonarQube'ın kolayca dağıtılmasına olanak sağlar. |
GitHub 'dan Web Uygulaması Dağıtımı |
Bu şablon, bağlı bir GitHub Deposu ile bağlantılı bir WebApp oluşturmanıza olanak tanır. |
Key Vault ile Web Uygulaması tümleştirmesini |
Key Vault gizli dizisinden bir Web Uygulaması sertifikası dağıtma ve SSL bağlaması oluşturmak için bu sertifikayı kullanma |
PostgreSQL ile Linux'ta Web Uygulamasını |
Bu şablon PostgreSQL için Azure veritabanı (Önizleme) ile Linux'ta Web Uygulaması dağıtmanın kolay bir yolunu sağlar. |
PostgreSQL ile Linux'ta Web Uygulamasını |
Bu şablon, PostgreSQL için Azure veritabanı ile Linux'ta Web Uygulaması dağıtmanın kolay bir yolunu sağlar. |
Log Analytics 'e gönderen Application Insights web uygulamasını |
Bu şablon, microsoft.insights/components'ın yeni API sürümlerini desteklemeye yardımcı olacaktır. Application Inisghts oluşturulurken 2020-02-02-preview WorkspaceID sürümünden itibaren WorkspaceID gerekir.Bu şablon App Service Planı, App Service, Application Insights, Log Analytics Çalışma Alanı'nı dağıtacak ve hepsini birbirine bağlayacak. |
Özel etki alanı ve isteğe bağlı SSL bağlama ile Web Uygulamasını |
Özel etki alanı ile bir web uygulaması oluşturun ve isteğe bağlı olarak https şifrelemesi için SSL sertifikası ekleyin. |
SQL Veritabanı, Azure Cosmos DB, Azure Search ile Web Uygulaması |
Bu şablon bir Web Uygulaması, SQL Veritabanı, Azure Cosmos DB, Azure Search ve Application Insights sağlar. |
MySQL için Azure veritabanı ile Web Uygulamasını |
Bu şablon, MySQL için Azure veritabanı ile Azure App Service Web Apps'te web uygulaması dağıtmak için kolay bir yol sağlar. |
Özel Dağıtım yuvaları web uygulamasını |
Bu şablon, Azure Web Apps'te özel dağıtım yuvalarına sahip bir web uygulaması dağıtmanın kolay bir yolunu sağlar. |
Blob Kapsayıcısı tanılama günlüğüyle Web Uygulamasını |
Depolama Hesabı Blob Kapsayıcısı'na tanılama günlüğü etkinleştirilmiş bir Web Uygulaması dağıtın. |
Yönetilen Kimlik, SQL Server ve ΑΙ ile Web Uygulaması |
Uygulama + veri + yönetilen kimlik + izleme için Azure altyapısını dağıtmaya yönelik basit örnek |
Özel Uç Nokta ile Web Uygulamasını |
Bu şablon bir Web Uygulaması oluşturmanıza ve Özel Uç Nokta aracılığıyla kullanıma sunmanıza olanak tanır |
Sanal Ağ Ekleme ve Özel Uç Nokta ile Web Uygulamasını |
Bu şablon, ön uç ve arka uç olmak üzere iki web uygulamasıyla güvenli bir uçtan uca çözüm oluşturmanıza olanak tanır; ön uç, VNet ekleme ve Özel Uç Nokta aracılığıyla arka ucu güvenli bir şekilde kullanır |
Azure SQL Özel Uç Noktası kullanan WebApp'i |
Bu şablon, Azure SQL Server'ı işaret eden özel uç nokta kullanan bir Web uygulamasının nasıl oluşturulacağını gösterir |
App 'da MySQL ile App Service'te WordPress'i |
Bu şablon, uygulamadaki MySQL ile Windows App Service'te WordPress Web Uygulaması dağıtır |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
Siteler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Web/sites kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites@2015-08-01"
name = "string"
kind = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
cloningInfo = {
appSettingsOverrides = {
{customized property} = "string"
}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
enabled = bool
gatewaySiteName = "string"
hostingEnvironmentProfile = {
id = "string"
name = "string"
type = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
maxNumberOfWorkers = int
microService = "string"
name = "string"
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
id = "string"
kind = "string"
location = "string"
name = "string"
properties = {
alwaysOn = bool
apiDefinition = {
url = "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
timeInterval = "string"
timeTaken = "string"
}
statusCodes = [
{
count = int
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
}
}
autoSwapSlotName = "string"
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
ipAddress = "string"
subnetMask = "string"
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
metadata = [
{
name = "string"
value = "string"
}
]
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
publishingPassword = "string"
publishingUsername = "string"
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
webSocketsEnabled = bool
}
tags = {
{customized property} = "string"
}
type = "string"
}
}
})
}
Özellik Değerleri
ApiDefinitionInfo
Ad | Açıklama | Değer |
---|---|---|
URL | API tanımının URL'si. | dizgi |
AutoHealActions
AutoHealCustomAction
Ad | Açıklama | Değer |
---|---|---|
exe | Çalıştırılacak yürütülebilir dosya | dizgi |
Parametre | Yürütülebilir dosyanın parametreleri | dizgi |
AutoHealRules
AutoHealTriggers
Ad | Açıklama | Değer |
---|---|---|
privateBytesInKB | PrivateBytesInKB - Özel baytları temel alan bir kural tanımlar | Int |
Istek | İstekler - Toplam istekleri temel alan bir kural tanımlar | RequestsBasedTrigger |
slowRequests | SlowRequests - İstek yürütme süresini temel alan bir kural tanımlar | SlowRequestsBasedTrigger |
statusCodes | StatusCodes - Durum kodlarını temel alan bir kural tanımlar | StatusCodesBasedTrigger[] |
CloningInfo
Ad | Açıklama | Değer |
---|---|---|
appSettingsOverrides | Kopyalanan web uygulaması için uygulama ayarlarını geçersiz kılar. Belirtilirse, bu ayarlar kopyalanan ayarları geçersiz kılar kaynak web uygulamasından. Belirtilmezse, kaynak web uygulamasındaki uygulama ayarları korunur. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | True ise, kaynak web uygulamasından özel konak adlarını kopyalama | Bool |
cloneSourceControl | Kaynak web uygulamasından kaynak denetimini kopyalama | Bool |
configureLoadBalancing | Belirtilmişse kaynak ve kopya sitesi için yük dengelemeyi yapılandırın | 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 |
dizgi |
hostingEnvironment | Barındırma ortamı | dizgi |
Üzerine | Hedef web uygulamasının üzerine yazma | Bool |
sourceWebAppId | Kaynak web uygulamasının ARM kaynak kimliği. Web uygulaması 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} |
dizgi |
trafficManagerProfileId | Varsa kullanılacak traffic manager profilinin ARM kaynak kimliği. Traffic Manager kaynak kimliği formda /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName} |
dizgi |
trafficManagerProfileName | Oluşturulacak traffic manager profilinin adı. Bu yalnızca Traffic Manager profili yoksa gereklidir | dizgi |
CloningInfoAppSettingsOverrides
Ad | Açıklama | Değer |
---|
ConnStringInfo
Ad | Açıklama | Değer |
---|---|---|
connectionString | Bağlantı dizesi değeri | dizgi |
ad | Bağlantı dizesinin adı | dizgi |
tür | Veritabanı türü | 'Özel' 'MySql' 'SQLAzure' 'SQLServer' (gerekli) |
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[] |
Deney
Ad | Açıklama | Değer |
---|---|---|
rampUpRules | {Microsoft.Web.Hosting.Administration.RampUpRule} nesnelerinin listesi. | RampUpRule[] |
HandlerMapping
Ad | Açıklama | Değer |
---|---|---|
Bağımsız değişken | Betik işlemcisine geçirilecek komut satırı bağımsız değişkenleri. | dizgi |
uzantı | Bu uzantıya sahip istekler, belirtilen FastCGI uygulaması kullanılarak işlenir. | dizgi |
scriptProcessor | FastCGI uygulamasının mutlak yolu. | dizgi |
HostingEnvironmentProfile
Ad | Açıklama | Değer |
---|---|---|
Kimliği | hostingEnvironment kaynak kimliği (App Service Ortamı) | dizgi |
ad | hostingEnvironment adı (App Service Ortamı) (salt okunur) | dizgi |
tür | hostingEnvironment (App Service Ortamı) kaynak türü (salt okunur) | dizgi |
HostNameSslState
Ad | Açıklama | Değer |
---|---|---|
ad | Ana bilgisayar adı | dizgi |
sslState | SSL türü | 'Devre Dışı' 'IpBasedEnabled' 'SniEnabled' (gerekli) |
Parmak izi | SSL sertifikası parmak izi | dizgi |
toUpdate | Mevcut ana bilgisayar adını güncelleştirmek için bu bayrağı ayarlayın | Bool |
virtualIP | IP tabanlı SSL etkinse ana bilgisayar adına atanan sanal IP adresi | dizgi |
IpSecurityRestriction
Ad | Açıklama | Değer |
---|---|---|
ipAddress | Güvenlik kısıtlamasının geçerli olduğu IP adresi | dizgi |
subnetMask | Kısıtlamanın geçerli olduğu IP adresi aralığı için alt ağ maskesi | dizgi |
Microsoft.Web/sites
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | dizgi |
yer | Kaynak Konumu | dize (gerekli) |
ad | Kaynak adı | dize (gerekli) |
Özellikler | SiteProperties | |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. |
tür | Kaynak türü | "Microsoft.Web/sites@2015-08-01" |
NameValuePair
Ad | Açıklama | Değer |
---|---|---|
ad | Çift adı | dizgi |
değer | Değer eşleştirme | dizgi |
RampUpRule
Ad | Açıklama | Değer |
---|---|---|
actionHostName | Karar verildiğinde trafiğin yeniden yönlendirileceği yuvanın ana bilgisayar adı. Örneğin mysite-stage.azurewebsites.net | dizgi |
changeDecisionCallbackUrl | Özel karar algoritması, Url'nin belirtilebileceği TiPCallback site uzantısında sağlanabilir. | dizgi |
changeIntervalInMinutes | [İsteğe bağlı] ReroutePercentage'ın yeniden değerlendirilme aralığını dakika cinsinden belirtir | Int |
changeStep | [İsteğe bağlı] Otomatik artırma senaryosunda bu adım, {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} öğesine ulaşana kadar ekleme/kaldırma adımıdır {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} veya {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Site ölçümleri {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes} içinde belirtilen her N dakikada bir denetleniyor. Özel karar algoritması, {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} içinde belirtilebilen TiPCallback site uzantısında sağlanabilir |
Int |
maxReroutePercentage | [İsteğe bağlı] ReroutePercentage'ın kalacağı üst sınırı belirtir. | Int |
minReroutePercentage | [İsteğe bağlı] ReroutePercentage'ın kalacağı alt sınırı belirtir. | Int |
ad | Yönlendirme kuralının adı. Önerilen ad, denemedeki trafiği alacak yuvaya işaret etmek olacaktır. | dizgi |
reroutePercentage | {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} adresine yönlendirilecek trafiğin yüzdesi | Int |
RequestsBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
saymak | Saymak | Int |
timeInterval | TimeInterval | dizgi |
ResourceTags
Ad | Açıklama | Değer |
---|
ResourceTags
Ad | Açıklama | Değer |
---|
SiteConfig
SiteConfigProperties
Ad | Açıklama | Değer |
---|---|---|
alwaysOn | Her Zaman Açık | Bool |
apiDefinition | Web uygulaması için resmi API tanımı hakkında bilgi. | ApiDefinitionInfo |
appCommandLine | Başlatacak Uygulama Komut Satırı | dizgi |
appSettings | Uygulama Ayarları | NameValuePair[] |
autoHealEnabled | Otomatik düzeltme etkinleştirildi | Bool |
autoHealRules | Otomatik iyileştirme kuralları | AutoHealRules |
autoSwapSlotName | Otomatik değiştirme yuvası adı | dizgi |
connectionStrings | Bağlantı dizeleri | ConnStringInfo[] |
cors | Çıkış Noktaları Arası Kaynak Paylaşımı (CORS) ayarları. | CorsSettings |
defaultDocuments | Varsayılan belgeler | string[] |
detailedErrorLoggingEnabled | Ayrıntılı hata günlüğü etkinleştirildi | Bool |
documentRoot | Belge kökü | dizgi |
Deney | Bu, polimorfik türler için geçici bir çözümdür | Denemeleri |
handlerMappings | İşleyici eşlemeleri | HandlerMapping[] |
httpLoggingEnabled | HTTP günlüğü Etkin | Bool |
ipSecurityRestrictions | Ip Güvenliği kısıtlamaları | IpSecurityRestriction[] |
javaContainer | Java kapsayıcısı | dizgi |
javaContainerVersion | Java kapsayıcı sürümü | dizgi |
javaVersion | Java sürümü | dizgi |
Sınır -ları | Site sınırları | SiteLimits |
loadBalancing | Site yük dengeleme | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | Yerel mysql etkin | Bool |
logsDirectorySizeLimit | HTTP Günlükleri Dizin boyutu sınırı | Int |
managedPipelineMode | Yönetilen işlem hattı modu | 'Klasik' 'Tümleşik' |
meta veriler | Site Meta Verileri | NameValuePair[] |
netFrameworkVersion | Net Framework Sürümü | dizgi |
nodeVersion | Düğümün Sürümü | dizgi |
numberOfWorkers | Çalışan sayısı | Int |
phpVersion | PHP sürümü | dizgi |
publishingPassword | Yayımlama parolası | dizgi |
publishingUsername | Yayımlama kullanıcı adı | dizgi |
pythonVersion | Python sürümü | dizgi |
remoteDebuggingEnabled | Uzaktan Hata Ayıklama Etkin | Bool |
remoteDebuggingVersion | Uzaktan Hata Ayıklama Sürümü | dizgi |
requestTracingEnabled | İstek izlemeyi etkinleştirme | Bool |
requestTracingExpirationTime | İstek izleme süre sonu süresi | dizgi |
scmType | SCM türü | dizgi |
tracingOptions | İzleme seçenekleri | dizgi |
use32BitWorkerProcess | 32 bit çalışan işlemini kullanma | Bool |
virtualApplications | Sanal uygulamalar | VirtualApplication [] |
vnetName | Sanal ağ adı | dizgi |
webSocketsEnabled | Web yuvası etkin. | Bool |
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 fazla CPU kullanım yüzdesi | Int |
SiteProperties
Ad | Açıklama | Değer |
---|---|---|
clientAffinityEnabled | Web uygulamasının birden çok örneği için http isteği yük dengelemesi yaparken istemci benziminin etkinleştirilip etkinleştirilmediğini belirtir | Bool |
clientCertEnabled | İstemci sertifikasının web uygulaması için etkinleştirilip etkinleştirilmediğini belirtir | Bool |
cloningInfo | Bu yalnızca web uygulaması oluşturma için geçerlidir. Belirtilirse, web uygulaması kaynak web uygulaması |
CloningInfo |
containerSize | İşlev kapsayıcısının boyutu | Int |
Etkin | Site etkinleştirildiyse true; aksi takdirde false. Bu değeri false olarak ayarlamak siteyi devre dışı bırakır (siteyi satır dışına çıkarır). | Bool |
gatewaySiteName | Web uygulamasıyla ilişkilendirilmiş ağ geçidi uygulamasının adı | dizgi |
hostingEnvironmentProfile | Web uygulaması için kullanılacak barındırma ortamı (App Service Ortamı) belirtimi | HostingEnvironmentProfile |
hostNamesDisabled | Genel ana bilgisayar adlarının web uygulamasının devre dışı bırakılıp devre dışı bırakılamadığını belirtir. True olarak ayarlanırsa uygulamaya yalnızca API Management işlemi aracılığıyla erişilebilir |
Bool |
hostNameSslStates | Ana bilgisayar adı SSL durumları, sitenin ana bilgisayar adları için SSL bağlamalarını yönetmek için kullanılır. | HostNameSslState[] |
maxNumberOfWorkers | En fazla çalışan sayısı Bu yalnızca işlev kapsayıcısı için geçerlidir |
Int |
microService | dizgi | |
ad | Web uygulamasının adı | dizgi |
scmSiteAlsoStopped | Ayarlanmışsa, web uygulaması durdurulduğunda SCM (KUDU) sitesinin durdurulup durdurulmayacağını gösterir. Varsayılan değer false'tur. | Bool |
serverFarmId | dizgi | |
siteConfig | Web uygulamasının yapılandırması | SiteConfig |
SlowRequestsBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
saymak | Saymak | Int |
timeInterval | TimeInterval | dizgi |
timeTaken | TimeTaken | dizgi |
StatusCodesBasedTrigger
Ad | Açıklama | Değer |
---|---|---|
saymak | Saymak | Int |
durum | HTTP durum kodu | Int |
subStatus | SubStatus | Int |
timeInterval | TimeInterval | dizgi |
win32Status | Win32 hata kodu | Int |
VirtualApplication
Ad | Açıklama | Değer |
---|---|---|
physicalPath | dizgi | |
preloadEnabled | Bool | |
virtualDirectories | VirtualDirectory[] | |
virtualPath | dizgi |
VirtualDirectory
Ad | Açıklama | Değer |
---|---|---|
physicalPath | dizgi | |
virtualPath | dizgi |
Kullanım Örnekleri
Azure Doğrulanmış Modülleri
Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.