Microsoft.Web serverfarms

Bicep kaynak tanımı

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

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

Kaynak biçimi

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

resource symbolicname 'Microsoft.Web/serverfarms@2022-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capabilities: [
      {
        name: 'string'
        reason: 'string'
        value: 'string'
      }
    ]
    capacity: int
    family: 'string'
    locations: [
      'string'
    ]
    name: 'string'
    size: 'string'
    skuCapacity: {
      default: int
      elasticMaximum: int
      maximum: int
      minimum: int
      scaleType: 'string'
    }
    tier: 'string'
  }
  kind: 'string'
  extendedLocation: {
    name: 'string'
  }
  properties: {
    elasticScaleEnabled: bool
    freeOfferExpirationTime: 'string'
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hyperV: bool
    isSpot: bool
    isXenon: bool
    kubeEnvironmentProfile: {
      id: 'string'
    }
    maximumElasticWorkerCount: int
    perSiteScaling: bool
    reserved: bool
    spotExpirationTime: 'string'
    targetWorkerCount: int
    targetWorkerSizeId: int
    workerTierName: 'string'
    zoneRedundant: bool
  }
}

Özellik değerleri

serverfarms

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

Karakter sınırı: 1-60

Geçerli karakterler:
Punycode ile eşlenebilen alfasayısal, kısa çizgiler ve Unicode karakterler
location Kaynak Konumu. dize (gerekli)
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler
Sku Ölçeklenebilir bir kaynağın SKU'su açıklaması. SkuDescription
Tür Kaynak türü. string
extendedLocation Genişletilmiş Konum. ExtendedLocation
properties AppServicePlan kaynağına özgü özellikler AppServicePlanProperties

ExtendedLocation

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

AppServicePlanProperties

Ad Açıklama Değer
elasticScaleEnabled ServerFarm ElasticScale'i destekler. Bu plandaki uygulamalar, ServerFarm ElasticPremium sku'su gibi ölçeklendirilir bool
freeOfferExpirationTime Sunucu grubu ücretsiz teklifinin süresinin dolacağı zaman. string
hostingEnvironmentProfile App Service planı için kullanılacak App Service Ortamı belirtimi. HostingEnvironmentProfile
hyperV Hyper-V kapsayıcı app service planı trueise, false aksi takdirde. bool
isSpot isetrue, bu App Service Planı spot örneklerin sahibidir. bool
isXenon Kullanımdan kaldırıldı: Hyper-V kapsayıcı app service planı trueise, false aksi takdirde. bool
kubeEnvironmentProfile App Service planında kullanılacak Kubernetes Ortamı belirtimi. KubeEnvironmentProfile
maximumElasticWorkerCount Bu ElasticScaleEnabled App Service Planı için izin verilen toplam çalışan sayısı üst sınırı int
perSiteScaling isetrue, bu App Service planına atanan uygulamalar bağımsız olarak ölçeklendirilebilir.
isefalse, bu App Service planına atanan uygulamalar planın tüm örneklerine ölçeklendirilir.
bool
Saklı -dır Linux app service planı trueise, false aksi takdirde. bool
spotExpirationTime Sunucu grubu süresinin dolma zamanı. Yalnızca spot sunucu grubuysa geçerlidir. string
targetWorkerCount Çalışan sayısı ölçeklendiriliyor. int
targetWorkerSizeId Ölçeklendirilen çalışan boyutu kimliği. int
workerTierName App Service planına atanan hedef çalışan katmanı. string
zoneRedundant isetrue, bu App Service Planı kullanılabilirlik alanı dengelemesi gerçekleştirir.
isefalse, bu App Service Planı kullanılabilirlik alanı dengelemesi gerçekleştirmez.
bool

HostingEnvironmentProfile

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

KubeEnvironmentProfile

Ad Açıklama Değer
kimlik Kubernetes Ortamının Kaynak Kimliği. string

SkuDescription

Ad Açıklama Değer
özellikler SKU'nun özellikleri( örneğin, traffic manager etkin mi? Yetenek[]
capacity Kaynağa atanan geçerli örnek sayısı. int
aile Kaynak SKU'sunun aile kodu. string
Konum SKU'nun konumları. dize[]
name Kaynak SKU'sunun adı. string
boyut Kaynak SKU'sunun boyut belirticisi. string
skuCapacity SKU'nun en düşük, en yüksek ve varsayılan ölçek değerleri. SkuCapacity
tier Kaynak SKU'sunun hizmet katmanı. string

Özellik

Ad Açıklama Değer
name SKU özelliğinin adı. string
reason SKU özelliğinin nedeni. string
değer SKU özelliğinin değeri. string

SkuCapacity

Ad Açıklama Değer
default Bu App Service planı SKU'su için varsayılan çalışan sayısı. int
elasticMaximum Bu App Service planı SKU'su için en fazla Esnek çalışan sayısı. int
maksimum Bu App Service planı SKU'su için en fazla çalışan sayısı. int
minimum Bu App Service planı SKU'su için en az çalışan sayısı. int
scaleType App Service planı için kullanılabilir ölçek yapılandırmaları. string

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

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

Şablon Description
İşlev Uygulaması

Azure’a dağıtın
Bu şablon boş bir İşlev Uygulaması ve barındırma planı dağıtır.
App Service Hızlı Başlangıç - Linux Uygulaması

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

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

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

Azure’a dağıtın
Bu şablon, yeni oluşturulan bir sanal ağa bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir app service planı ve temel bir Windows web uygulaması dağıtmanızı sağlar
Azure SQL arka ucuyla App Service Ortamı

Azure’a dağıtın
Bu şablon, genellikle özel/yalıtılmış bir ortamda kullanılan ilişkili kaynaklarla birlikte özel uç noktaların yanı sıra Azure SQL arka ucuna sahip bir App Service Ortamı oluşturur.
Barındırma Planı ve Azure WebApp ile App Service Ortamı

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

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

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

Azure’a dağıtın
Bu şablon, ayrılmış bir barındırma planında bir işlev uygulaması sağlar; bu da herhangi bir App Service sitesi gibi çalıştırılacağı ve faturalandırılacağı anlamına gelir.
Tüketim planında işlev uygulaması sağlama

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

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

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

Azure’a dağıtın
Bu şablon, ayrılmış bir barındırma planında bir işlev uygulaması sağlar; bu da herhangi bir App Service sitesi gibi çalıştırılacağı ve faturalandırılacağı anlamına gelir.
Dağıtım Yuvası olan Azure İşlev Uygulaması

Azure’a dağıtın
Bu şablon, premium planda üretim yuvası ve ek dağıtım yuvası içeren bir işlev uygulaması sağlar.
Olay Hub'ı ve Yönetilen Kimlik ile Azure İşlev Uygulaması

Azure’a dağıtın
şablonu, Bir Linux Tüketim planında Bir Azure İşlevi uygulaması ve bir Olay Hub'ı, Azure Depolama ve Application Insights sağlar. İşlev uygulaması, Olay Hub'ı ve Depolama hesabına bağlanmak için yönetilen kimliği kullanabilir
Linux Tüketim Planında Barındırılan Azure İşlev Uygulaması

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

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

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

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

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

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

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

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

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

Azure’a dağıtın
Bu şablon, Azure Frontdoor Premium tarafından korunan ve yayımlanan bir Azure Premium işlevi dağıtmanıza olanak tanır. Azure Frontdoor ile Azure İşlevleri arasındaki bağlantı Azure Özel Bağlantı tarafından korunur.
Sanal ağ tümleştirmesi ile Azure İşlevi Premium planı dağıtma

Azure’a dağıtın
Bu şablon, bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir Azure İşlevi Premium planını yeni oluşturulan bir sanal ağa dağıtmanızı sağlar.
Yönetilen hizmet kimliğine sahip bir işlev uygulaması oluşturur

Azure’a dağıtın
Günlükler ve ölçümler için Application Insights ayarlanmış yönetilen hizmet kimliği etkinleştirilmiş bir işlev uygulaması oluşturur.
SQL Veritabanı ile Mobil Uygulama sağlama

Azure’a dağıtın
Bu şablon bir Mobil Uygulama, SQL Veritabanı ve Bildirim Hub'ı sağlar. Veritabanı ve bildirim hub'ı için mobil uygulamada bir bağlantı dizesi yapılandırılır.
Özel Uç Nokta ile Web Uygulaması

Azure’a dağıtın
Bu şablon bir Web Uygulaması oluşturmanıza ve Özel Uç Nokta aracılığıyla kullanıma sunmanıza olanak tanır
İç API Management ve Web Uygulaması ile Application Gateway

Azure’a dağıtın
Application Gateway İnternet trafiğini azure web uygulamasında barındırılan bir web API'sine hizmet veren sanal ağa (iç mod) API Management bir örneğe yönlendirme.
ASE'de AppServicePlan ve Uygulama oluşturma

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

Azure’a dağıtın
App Service Ortamı v2’de bir AppServicePlan ve Uygulama oluşturma
Blob Depolama bağlantı dizesi ile Azure Web uygulaması oluşturma

Azure’a dağıtın
İlk olarak Microsoft'un Jeff Bowles tarafından yazılan Blob Depolama bağlantı dizesi şablonuyla bir Azure Web uygulaması oluşturur
Özel etki alanı ve isteğe bağlı SSL bağlaması olan Web Uygulaması

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

Azure’a dağıtın
Depolama Hesabı Blob Kapsayıcısı'na tanılama günlüğü etkinleştirilmiş bir Web Uygulaması dağıtın.
GitHub'dan Web Uygulaması Dağıtımı

Azure’a dağıtın
Bu şablon, bağlı bir GitHub Deposu ile bağlantılı bir WebApp oluşturmanıza olanak tanır.
Java 13 ve Tomcat 9 etkinken Azure'da web uygulaması oluşturma

Azure’a dağıtın
Bu şablon, Java 13 ve Tomcat 9 etkin olarak Azure'da Java uygulamaları çalıştırmanıza olanak sağlayan bir web uygulaması oluşturur. Şablon Microsoft'un Donovan Brown tarafından yazıldı.
Application Insights'ın Log Analytics'e göndermesi için Web Uygulaması

Azure’a dağıtın
Bu şablon, microsoft.insights/components'ın yeni API sürümlerini desteklemeye yardımcı olacaktır. Application Inisghts oluşturulurken 2020-02-02-preview WorkspaceID sürümünden itibaren gerekli olacaktır.Bu şablon App Service Planı, App Service, Application Insights, Log Analytics Çalışma Alanı'nı dağıtır ve hepsini birbirine bağlar.
Yönetilen Kimlik, SQL Server ve ΑΙ ile Web Uygulaması

Azure’a dağıtın
Uygulama + veri + yönetilen kimlik + izleme için Azure altyapısını dağıtmaya yönelik basit örnek
Python etkinken Azure'da web uygulaması oluşturma

Azure’a dağıtın
Bu şablon, Azure'da Python uygulamalarını çalıştırmanıza olanak sağlayan Python etkin bir web uygulaması oluşturur. Şablon Microsoft'un Donovan Brown tarafından yazıldı.
Şablonla Web Uygulaması + Redis Cache + SQL DB oluşturma

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

Azure’a dağıtın
Bu şablon bir Web Uygulaması, bir SQL Veritabanı, Otomatik Ölçeklendirme ayarları, Uyarı kuralları ve App Insights sağlar. Veritabanı için web uygulamasında bir bağlantı dizesi yapılandırılır.
Application Gateway v2 ile korunan bir Web Uygulaması oluşturma

Azure’a dağıtın
Bu şablon, Application Gateway v2 için Erişim Kısıtlaması olan bir Azure Web Uygulaması oluşturur. Application Gateway, 'Microsoft.Web' Hizmet Uç Noktası etkinleştirilmiş bir sanal ağa (alt ağ) dağıtılır. Web Uygulaması alt ağdan gelen trafiğe erişimi kısıtlar.
Şablon kullanarak Web Uygulaması ve Redis Cache oluşturma

Azure’a dağıtın
Bu şablon Redis cache ile bir Azure Web Uygulaması oluşturur.
Temel bir Linux web uygulaması dağıtma

Azure’a dağıtın
Bu şablon, bir app service planı ve temel bir Linux web uygulaması dağıtmanıza olanak tanır
App Service Hızlı Başlangıç - Windows uygulaması

Azure’a dağıtın
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak
Özel Dağıtım yuvalarına sahip Web Uygulaması

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

Azure’a dağıtın
Bu şablon, PostgreSQL için Azure veritabanı ile Linux Web App üzerinde puckel/docker-airflow görüntüsü (en son etiket) dağıtmak için kolay bir yol sağlar
Django uygulaması

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

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

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

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

Azure’a dağıtın
Bu şablon, Node uygulamasını dağıtmak için bir App Service oluşturmanıza olanak tanır.
Azure SQL ile Linux üzerinde Sonarqube Docker Web App

Azure’a dağıtın
Bu şablon, resmi Sonarqube görüntüsünü kullanarak ve bir Azure SQL Sunucusu tarafından desteklenen bir Azure App Service web uygulaması Linux kapsayıcısında Sonarqube dağıtır.
MySQL ile Linux üzerinde Sonarqube Docker Web App

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

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

Azure’a dağıtın
Bu şablon PostgreSQL Esnek Sunucusu, sanal ağ tümleştirmesi ve özel DNS ile SonarQube'i Linux üzerinde Web Uygulamasına dağıtmayı kolaylaştırır.
MySQL için Azure veritabanı ile Web Uygulaması

Azure’a dağıtın
Bu şablon, MySQL için Azure veritabanı ile web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar.
PostgreSQL ile Linux üzerinde Web Uygulaması

Azure’a dağıtın
Bu şablon, PostgreSQL için Azure veritabanı ile Linux üzerinde Web Uygulaması dağıtmak için kolay bir yol sağlar.
Yüksek Oranda Kullanılabilir Çok Bölgeli Web Uygulaması

Azure’a dağıtın
Bu şablon, Azure Front Door'un arkasındaki farklı bölgelerde iki web uygulamasıyla güvenli, yüksek oranda kullanılabilir, çok bölgeli bir uçtan uca çözüm oluşturmanıza olanak tanır
Sanal Ağ Ekleme ve Özel Uç Nokta ile Web Uygulaması

Azure’a dağıtın
Bu şablon, ön uç ve arka uç olmak üzere iki web uygulamasıyla güvenli bir uçtan uca çözüm oluşturmanıza olanak tanır; ön uç, 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

Azure’a dağıtın
Bu şablon hazırlama yuvaları, ön uç ve arka uç olmak üzere iki web uygulamasıyla güvenli bir uçtan uca çözüm oluşturmanıza olanak tanır; ön uç, VNet ekleme ve Özel Uç Nokta aracılığıyla arka ucu güvenli bir şekilde kullanır
ASP.NET uygulaması

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

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

ARM şablonu kaynak tanımı

serverfarms kaynak türü şu işlemleri hedefleyen işlemlerle dağıtılabilir:

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

Kaynak biçimi

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

{
  "type": "Microsoft.Web/serverfarms",
  "apiVersion": "2022-09-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capabilities": [
      {
        "name": "string",
        "reason": "string",
        "value": "string"
      }
    ],
    "capacity": "int",
    "family": "string",
    "locations": [ "string" ],
    "name": "string",
    "size": "string",
    "skuCapacity": {
      "default": "int",
      "elasticMaximum": "int",
      "maximum": "int",
      "minimum": "int",
      "scaleType": "string"
    },
    "tier": "string"
  },
  "kind": "string",
  "extendedLocation": {
    "name": "string"
  },
  "properties": {
    "elasticScaleEnabled": "bool",
    "freeOfferExpirationTime": "string",
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hyperV": "bool",
    "isSpot": "bool",
    "isXenon": "bool",
    "kubeEnvironmentProfile": {
      "id": "string"
    },
    "maximumElasticWorkerCount": "int",
    "perSiteScaling": "bool",
    "reserved": "bool",
    "spotExpirationTime": "string",
    "targetWorkerCount": "int",
    "targetWorkerSizeId": "int",
    "workerTierName": "string",
    "zoneRedundant": "bool"
  }
}

Özellik değerleri

sunucufarmları

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

Karakter sınırı: 1-60

Geçerli karakterler:
Punycode ile eşlenebilen alfasayısal, kısa çizgiler ve Unicode karakterler
location Kaynak Konumu. dize (gerekli)
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
Sku Ölçeklenebilir bir kaynağın SKU'su açıklaması. SkuDescription
Tür Bir tür kaynak. string
extendedLocation Genişletilmiş Konum. ExtendedLocation
properties AppServicePlan kaynağına özgü özellikler AppServicePlanProperties

ExtendedLocation

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

AppServicePlanProperties

Ad Açıklama Değer
elasticScaleEnabled ServerFarm ElasticScale'i destekler. Bu plandaki uygulamalar ServerFarm ElasticPremium sku'su gibi ölçeklendirilir bool
freeOfferExpirationTime Sunucu grubu ücretsiz teklifinin süresinin dolacağı zaman. string
hostingEnvironmentProfile App Service planı için kullanılacak App Service Ortamı belirtimi. HostingEnvironmentProfile
hyperV Hyper-V kapsayıcı uygulama hizmeti planı ise true, false aksi takdirde. bool
isSpot isetrue, bu App Service Plan spot örneklerine sahip olur. bool
isXenon Kullanımdan kaldırıldı: Hyper-V kapsayıcı uygulama hizmeti planı ise true, false aksi takdirde. bool
kubeEnvironmentProfile App Service planı için kullanılacak Kubernetes Ortamı belirtimi. KubeEnvironmentProfile
maximumElasticWorkerCount Bu ElasticScaleEnabled App Service Planı için izin verilen toplam çalışan sayısı üst sınırı int
perSiteScaling isetrue, bu App Service planına atanan uygulamalar bağımsız olarak ölçeklendirilebilir.
isefalse, bu App Service planına atanan uygulamalar planın tüm örneklerine ölçeklendirilir.
bool
Saklı -dır Linux app service planı trueise, false aksi takdirde. bool
spotExpirationTime Sunucu grubu süresinin dolma zamanı. Yalnızca spot sunucu grubuysa geçerlidir. string
targetWorkerCount Çalışan sayısı ölçeklendiriliyor. int
targetWorkerSizeId Ölçeklendirilen çalışan boyutu kimliği. int
workerTierName App Service planına atanan hedef çalışan katmanı. string
zoneRedundant isetrue, bu App Service Planı kullanılabilirlik alanı dengelemesi gerçekleştirir.
isefalse, bu App Service Planı kullanılabilirlik alanı dengelemesi gerçekleştirmez.
bool

HostingEnvironmentProfile

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

KubeEnvironmentProfile

Ad Açıklama Değer
kimlik Kubernetes Ortamının Kaynak Kimliği. string

SkuDescription

Ad Açıklama Değer
özellikler SKU'nun özellikleri( örneğin, traffic manager etkin mi? Yetenek[]
capacity Kaynağa atanan geçerli örnek sayısı. int
aile Kaynak SKU'sunun aile kodu. string
Konum SKU'nun konumları. dize[]
name Kaynak SKU'sunun adı. string
boyut Kaynak SKU'sunun boyut belirticisi. string
skuCapacity SKU'nun en düşük, en yüksek ve varsayılan ölçek değerleri. SkuCapacity
tier Kaynak SKU'sunun hizmet katmanı. string

Özellik

Ad Açıklama Değer
name SKU özelliğinin adı. string
reason SKU özelliğinin nedeni. string
değer SKU özelliğinin değeri. string

SkuCapacity

Ad Açıklama Değer
default Bu App Service planı SKU'su için varsayılan çalışan sayısı. int
elasticMaximum Bu App Service planı SKU'su için en fazla Esnek çalışan sayısı. int
maksimum Bu App Service planı SKU'su için en fazla çalışan sayısı. int
minimum Bu App Service planı SKU'su için en az çalışan sayısı. int
scaleType App Service planı için kullanılabilir ölçek yapılandırmaları. string

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

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

Şablon Description
İşlev Uygulaması

Azure’a dağıtın
Bu şablon boş bir İşlev Uygulaması ve barındırma planı dağıtır.
App Service Hızlı Başlangıç - Linux Uygulaması

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

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

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

Azure’a dağıtın
Bu şablon, yeni oluşturulan sanal ağa bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir app service planı ve temel bir Windows web uygulaması dağıtmanızı sağlar
Azure SQL arka ucuyla App Service Ortamı

Azure’a dağıtın
Bu şablon, genellikle özel/yalıtılmış bir ortamda kullanılan ilişkili kaynaklarla birlikte özel uç noktaların yanı sıra Azure SQL arka ucuna sahip bir App Service Ortamı oluşturur.
Barındırma Planı ve Azure WebApp ile App Service Ortamı

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

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

Azure’a dağıtın
Bu şablon bir Azure Cosmos DB hesabı, bir App Service Planı dağıtır ve App Service Planı'nda bir Web Uygulaması oluşturur. Ayrıca Web Uygulamasına Azure Cosmos DB hesap uç noktasına başvuran iki Uygulama ayarı ekler. Bu şekilde Web Uygulamasına dağıtılan çözümler bu ayarları kullanarak Azure Cosmos DB hesap uç noktasına bağlanabilir.
App Service Planında çalışan bir işlev uygulaması sağlama

Azure’a dağıtın
Bu şablon, ayrılmış bir barındırma planında bir işlev uygulaması sağlar; bu da herhangi bir App Service sitesi gibi çalıştırılacağı ve faturalandırılacağı anlamına gelir.
Tüketim planında işlev uygulaması sağlama

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

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

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

Azure’a dağıtın
Bu şablon, ayrılmış bir barındırma planında bir işlev uygulaması sağlar; bu da herhangi bir App Service sitesi gibi çalıştırılacağı ve faturalandırılacağı anlamına gelir.
Dağıtım Yuvası ile Azure İşlev Uygulaması

Azure’a dağıtın
Bu şablon, premium planda üretim yuvası ve ek dağıtım yuvası içeren bir işlev uygulaması sağlar.
Event Hub ve Yönetilen Kimlik ile Azure İşlev Uygulaması

Azure’a dağıtın
şablonu bir Linux Tüketim planında Bir Azure İşlevi uygulaması ve bir Event Hub, Azure Depolama ve Application Insights sağlar. İşlev uygulaması, Olay Hub'ına ve Depolama hesabına bağlanmak için yönetilen kimliği kullanabilir
Linux Tüketim Planında Barındırılan Azure İşlev Uygulaması

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

Azure’a dağıtın
Bu şablon, Linux Tüketim planında bir işlev uygulaması sağlar ve kod dağıtımı sırasında 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ı

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

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

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

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

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

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

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

Azure’a dağıtın
Bu şablon, Azure Frontdoor Premium tarafından korunan ve yayımlanan bir Azure Premium işlevi dağıtmanıza olanak tanır. Azure Frontdoor ile Azure İşlevleri arasındaki bağlantı Azure Özel Bağlantı tarafından korunur.
Sanal ağ tümleştirmesi ile Azure İşlevi Premium planı dağıtma

Azure’a dağıtın
Bu şablon, bölgesel sanal ağ tümleştirmesi etkinleştirilmiş bir Azure İşlevi Premium planını yeni oluşturulan bir sanal ağa dağıtmanıza olanak tanır.
Yönetilen hizmet kimliğiyle bir işlev uygulaması oluşturur

Azure’a dağıtın
Günlükler ve ölçümler için Application Insights ayarlanmış yönetilen hizmet kimliği etkinleştirilmiş bir işlev uygulaması oluşturur.
SQL Veritabanı ile Mobil Uygulama sağlama

Azure’a dağıtın
Bu şablon bir Mobil Uygulama, SQL Veritabanı ve Bildirim Hub'ı sağlar. Veritabanı ve bildirim hub'ı için mobil uygulamada bir bağlantı dizesi yapılandırılır.
Özel Uç Nokta ile Web Uygulaması

Azure’a dağıtın
Bu şablon bir Web Uygulaması oluşturmanıza ve Özel Uç Nokta aracılığıyla kullanıma sunmanıza olanak tanır
İç API Management ve Web Uygulaması ile Application Gateway

Azure’a dağıtın
Application Gateway İnternet trafiğini Azure Web 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

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

Azure’a dağıtın
App Service Ortamı v2’de bir AppServicePlan ve Uygulama oluşturma
Blob Depolama bağlantı dizesi ile Azure Web uygulaması oluşturma

Azure’a dağıtın
İlk olarak Microsoft'un Jeff Bowles tarafından yazılan Blob Depolama bağlantı dizesi şablonuyla bir Azure Web uygulaması oluşturur
Özel etki alanı ve isteğe bağlı SSL bağlaması olan Web Uygulaması

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

Azure’a dağıtın
Depolama Hesabı Blob Kapsayıcısı'na tanılama günlüğü etkinleştirilmiş bir Web Uygulaması dağıtın.
GitHub'dan Web Uygulaması Dağıtımı

Azure’a dağıtın
Bu şablon, bağlı bir GitHub Deposu ile bağlantılı bir WebApp oluşturmanıza olanak tanır.
Java 13 ve Tomcat 9 etkinken Azure'da web uygulaması oluşturma

Azure’a dağıtın
Bu şablon, Java 13 ve Tomcat 9 etkin olarak Azure'da Java uygulamaları çalıştırmanıza olanak sağlayan bir web uygulaması oluşturur. Şablon Microsoft'un Donovan Brown tarafından yazıldı.
Application Insights'ın Log Analytics'e göndermesi için Web Uygulaması

Azure’a dağıtın
Bu şablon, microsoft.insights/components'ın yeni API sürümlerini desteklemeye yardımcı olacaktır. Application Inisghts oluşturulurken 2020-02-02-preview WorkspaceID sürümünden itibaren gerekli olacaktır.Bu şablon App Service Planı, App Service, Application Insights, Log Analytics Çalışma Alanı'nı dağıtır ve hepsini birbirine bağlar.
Yönetilen Kimlik, SQL Server ve ΑΙ ile Web Uygulaması

Azure’a dağıtın
Uygulama + veri + yönetilen kimlik + izleme için Azure altyapısını dağıtmaya yönelik basit örnek
Python etkinken Azure'da web uygulaması oluşturma

Azure’a dağıtın
Bu şablon, Azure'da Python uygulamalarını çalıştırmanıza olanak sağlayan Python etkin bir web uygulaması oluşturur. Şablon Microsoft'un Donovan Brown tarafından yazıldı.
Şablonla Web Uygulaması + Redis Cache + SQL DB oluşturma

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

Azure’a dağıtın
Bu şablon bir Web Uygulaması, bir SQL Veritabanı, Otomatik Ölçeklendirme ayarları, Uyarı kuralları ve App Insights sağlar. Veritabanı için web uygulamasında bir bağlantı dizesi yapılandırılır.
Application Gateway v2 ile korunan bir Web Uygulaması oluşturma

Azure’a dağıtın
Bu şablon, Application Gateway v2 için Erişim Kısıtlaması olan bir Azure Web Uygulaması oluşturur. Application Gateway, 'Microsoft.Web' Hizmet Uç Noktası etkinleştirilmiş bir sanal ağa (alt ağ) dağıtılır. Web Uygulaması alt ağdan gelen trafiğe erişimi kısıtlar.
Şablon kullanarak Web Uygulaması ve Redis Cache oluşturma

Azure’a dağıtın
Bu şablon Redis cache ile bir Azure Web Uygulaması oluşturur.
Temel bir Linux web uygulaması dağıtma

Azure’a dağıtın
Bu şablon, bir app service planı ve temel bir Linux web uygulaması dağıtmanıza olanak tanır
App Service Hızlı Başlangıç - Windows uygulaması

Azure’a dağıtın
Bu şablon /azure/app-service/quickstart-arm-template ile kullanılacak
Özel Dağıtım yuvalarına sahip Web Uygulaması

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

Azure’a dağıtın
Bu şablon, PostgreSQL için Azure veritabanı ile Linux Web App üzerinde puckel/docker-airflow görüntüsü (en son etiket) dağıtmak için kolay bir yol sağlar
Django uygulaması

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

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

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

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

Azure’a dağıtın
Bu şablon, Node uygulamasını dağıtmak için bir App Service oluşturmanıza olanak tanır.
Azure SQL ile Linux üzerinde Sonarqube Docker Web App

Azure’a dağıtın
Bu şablon, resmi Sonarqube görüntüsünü kullanarak ve bir Azure SQL Sunucusu tarafından desteklenen bir Azure App Service web uygulaması Linux kapsayıcısında Sonarqube dağıtır.
MySQL ile Linux üzerinde Sonarqube Docker Web App

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

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

Azure’a dağıtın
Bu şablon PostgreSQL Esnek Sunucusu, sanal ağ tümleştirmesi ve özel DNS ile SonarQube'i Linux üzerinde Web Uygulamasına dağıtmayı kolaylaştırır.
MySQL için Azure veritabanı ile Web Uygulaması

Azure’a dağıtın
Bu şablon, MySQL için Azure veritabanı ile web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar.
PostgreSQL ile Linux üzerinde Web Uygulaması

Azure’a dağıtın
Bu şablon, PostgreSQL için Azure veritabanı ile Linux üzerinde Web Uygulaması dağıtmak için kolay bir yol sağlar.
Yüksek Oranda Kullanılabilir Çok Bölgeli Web Uygulaması

Azure’a dağıtın
Bu şablon, Azure Front Door'un arkasındaki farklı bölgelerde iki web uygulamasıyla güvenli, yüksek oranda kullanılabilir, çok bölgeli bir uçtan uca çözüm oluşturmanıza olanak tanır
Sanal Ağ Ekleme ve Özel Uç Nokta ile Web Uygulaması

Azure’a dağıtın
Bu şablon, ön uç ve arka uç olmak üzere iki web uygulamasıyla güvenli bir uçtan uca çözüm oluşturmanıza olanak tanır; ön uç, 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

Azure’a dağıtın
Bu şablon hazırlama yuvaları, ön uç ve arka uç olmak üzere iki web uygulamasıyla güvenli bir uçtan uca çözüm oluşturmanıza olanak tanır; ön uç, VNet ekleme ve Özel Uç Nokta aracılığıyla arka ucu güvenli bir şekilde kullanır
ASP.NET uygulaması

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

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

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

serverfarms kaynak türü şu işlemleri 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/serverfarms kaynağı oluşturmak için aşağıdaki Terraform'u şablonunuza ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/serverfarms@2022-09-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      elasticScaleEnabled = bool
      freeOfferExpirationTime = "string"
      hostingEnvironmentProfile = {
        id = "string"
      }
      hyperV = bool
      isSpot = bool
      isXenon = bool
      kubeEnvironmentProfile = {
        id = "string"
      }
      maximumElasticWorkerCount = int
      perSiteScaling = bool
      reserved = bool
      spotExpirationTime = "string"
      targetWorkerCount = int
      targetWorkerSizeId = int
      workerTierName = "string"
      zoneRedundant = bool
    }
    sku = {
      capabilities = [
        {
          name = "string"
          reason = "string"
          value = "string"
        }
      ]
      capacity = int
      family = "string"
      locations = [
        "string"
      ]
      name = "string"
      size = "string"
      skuCapacity = {
        default = int
        elasticMaximum = int
        maximum = int
        minimum = int
        scaleType = "string"
      }
      tier = "string"
    }
    kind = "string"
    extendedLocation = {
      name = "string"
    }
  })
}

Özellik değerleri

sunucufarmları

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

Karakter sınırı: 1-60

Geçerli karakterler:
Punycode ile eşlenebilen alfasayısal, kısa çizgiler ve Unicode karakterler
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üğü.
Sku Ölçeklenebilir bir kaynağın SKU'su açıklaması. SkuDescription
Tür Bir tür kaynak. string
extendedLocation Genişletilmiş Konum. ExtendedLocation
properties AppServicePlan kaynağına özgü özellikler AppServicePlanProperties

ExtendedLocation

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

AppServicePlanProperties

Ad Açıklama Değer
elasticScaleEnabled ServerFarm ElasticScale'i destekler. Bu plandaki uygulamalar ServerFarm ElasticPremium sku'su gibi ölçeklendirilir bool
freeOfferExpirationTime Sunucu grubu ücretsiz teklifinin süresinin dolacağı zaman. string
hostingEnvironmentProfile App Service planı için kullanılacak App Service Ortamı belirtimi. HostingEnvironmentProfile
hyperV Hyper-V kapsayıcı uygulama hizmeti planı ise true, false aksi takdirde. bool
isSpot isetrue, bu App Service Plan spot örneklerine sahip olur. bool
isXenon Kullanımdan kaldırıldı: Hyper-V kapsayıcı uygulama hizmeti planı ise true, false aksi takdirde. bool
kubeEnvironmentProfile App Service planı için kullanılacak Kubernetes Ortamı belirtimi. KubeEnvironmentProfile
maximumElasticWorkerCount Bu ElasticScaleEnabled App Service Planı için izin verilen toplam çalışan sayısı üst sınırı int
perSiteScaling isetrue, bu App Service planına atanan uygulamalar bağımsız olarak ölçeklendirilebilir.
isefalse, bu App Service planına atanan uygulamalar planın tüm örneklerine ölçeklendirilir.
bool
Saklı -dır Linux app service planı trueise, false aksi takdirde. bool
spotExpirationTime Sunucu grubu süresinin dolma zamanı. Yalnızca spot sunucu grubuysa geçerlidir. string
targetWorkerCount Çalışan sayısı ölçeklendiriliyor. int
targetWorkerSizeId Ölçeklendirilen çalışan boyutu kimliği. int
workerTierName App Service planına atanan hedef çalışan katmanı. string
zoneRedundant isetrue, bu App Service Planı kullanılabilirlik alanı dengelemesi gerçekleştirir.
isefalse, bu App Service Planı kullanılabilirlik alanı dengelemesi gerçekleştirmez.
bool

HostingEnvironmentProfile

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

KubeEnvironmentProfile

Ad Açıklama Değer
kimlik Kubernetes Ortamının Kaynak Kimliği. string

SkuDescription

Ad Açıklama Değer
özellikler SKU'nun özellikleri( örneğin, traffic manager etkin mi? Yetenek[]
capacity Kaynağa atanan geçerli örnek sayısı. int
aile Kaynak SKU'sunun aile kodu. string
Konum SKU'nun konumları. dize[]
name Kaynak SKU'sunun adı. string
boyut Kaynak SKU'sunun boyut belirticisi. string
skuCapacity SKU'nun en düşük, en yüksek ve varsayılan ölçek değerleri. SkuCapacity
tier Kaynak SKU'sunun hizmet katmanı. string

Özellik

Ad Açıklama Değer
name SKU özelliğinin adı. string
reason SKU özelliğinin nedeni. string
değer SKU özelliğinin değeri. string

SkuCapacity

Ad Açıklama Değer
default Bu App Service planı SKU'su için varsayılan çalışan sayısı. int
elasticMaximum Bu App Service planı SKU'su için en fazla Esnek çalışan sayısı. int
maksimum Bu App Service planı SKU'su için en fazla çalışan sayısı. int
minimum Bu App Service planı SKU'su için en az çalışan sayısı. int
scaleType App Service planı için kullanılabilir ölçek yapılandırmaları. string