Microsoft.Web serverfarms

Bicep-resursdefinition

Serverfarms-resurstypen kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Web/serverfarms-resurs lägger du till följande Bicep i mallen.

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

Egenskapsvärden

serverfarms

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 1–60

Giltiga tecken:
Alfanumeriska, bindestreck och Unicode-tecken som kan mappas till Punycode
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
sku Beskrivning av en SKU för en skalbar resurs. SkuDescription
Typ Typ av resurs. sträng
extendedLocation Utökad plats. ExtendedLocation
properties AppServicePlan-resursspecifika egenskaper AppServicePlanEgenskaper

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng

AppServicePlanEgenskaper

Name Beskrivning Värde
elasticScaleEnabled ServerFarm stöder ElasticScale. Appar i den här planen skalas som om ServerFarm var ElasticPremium sku boolesk
freeOfferExpirationTime Tiden då servergruppens kostnadsfria erbjudande upphör att gälla. sträng
hostingEnvironmentProfile Specifikation för App Service-miljön som ska användas för App Service-planen. HostingEnvironmentProfile
hyperV Om Hyper-V container app service plan true, false annars. boolesk
isSpot Om trueäger den här App Service-planen platsinstanser. boolesk
isXenon Föråldrad: Om Hyper-V-containerapptjänstplanen trueannars false . boolesk
kubeEnvironmentProfile Specifikation för Kubernetes-miljön som ska användas för App Service-planen. KubeEnvironmentProfile
maximumElasticWorkerCount Maximalt antal arbetare som tillåts för den här ElasticScaleEnabled-App Service-planen int
perSiteScaling Om truekan appar som tilldelats den här App Service planen skalas oberoende av varandra.
Om falseskalas appar som tilldelats till den här App Service planen till alla instanser av planen.
boolesk
Reserverade Om Linux app service plan true, false annars. boolesk
spotExpirationTime Tiden då servergruppen upphör att gälla. Endast giltigt om det är en servergrupp för oanvänd kapacitet. sträng
targetWorkerCount Antal skalningsarbetare. int
targetWorkerSizeId Skalning av arbetsstorleks-ID. int
workerTierName Målarbetsnivå tilldelad till App Service-planen. sträng
zoneRedundant Om trueutför den här App Service-planen utjämning av tillgänglighetszoner.
Om falseutför den här App Service-planen inte utjämning av tillgänglighetszoner.
boolesk

HostingEnvironmentProfile

Name Beskrivning Värde
id Resurs-ID för App Service-miljön. sträng

KubeEnvironmentProfile

Name Beskrivning Värde
id Resurs-ID för Kubernetes-miljön. sträng

SkuDescription

Name Beskrivning Värde
funktioner Funktioner i SKU:n, t.ex. är Traffic Manager aktiverat? Kapacitet[]
capacity Aktuellt antal instanser som tilldelats resursen. int
familj Familjekod för resurs-SKU:n. sträng
platser Platser för SKU:n. string[]
name Namnet på resurs-SKU:n. sträng
ikoner Storleksspecificerare för resurs-SKU:n. sträng
skuCapacity Min-, max- och standardskalningsvärden för SKU:n. SkuCapacity
nivå Tjänstnivå för resurs-SKU:n. sträng

Funktion

Name Beskrivning Värde
name Namnet på SKU-funktionen. sträng
orsak Orsak till SKU-funktionen. sträng
värde Värdet för SKU-funktionen. sträng

SkuCapacity

Name Beskrivning Värde
standard Standardantalet arbetare för den här App Service planera SKU:n. int
elasticMaximum Maximalt antal elastiska arbetare för den här App Service planera SKU:n. int
max Maximalt antal arbetare för den här App Service planera SKU:n. int
min Minsta antal arbetare för den här App Service planera SKU. int
scaleType Tillgängliga skalningskonfigurationer för en App Service plan. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Funktionsapp

Distribuera till Azure
Den här mallen distribuerar en tom funktionsapp och en värdplan.
App Service snabbstart – Linux-app

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
App Service snabbstart – Windows-app

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
App Service snabbstart – Windows-containerapp

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
Distribuera en apptjänst med regional VNet-integrering

Distribuera till Azure
Med den här mallen kan du distribuera en App Service-plan och en grundläggande Windows-webbapp, med regional VNet-integrering aktiverad i ett nyligen skapat virtuellt nätverk
App Service-miljön med Azure SQL serverdel

Distribuera till Azure
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö.
App Service-miljön med värdplan och Azure WebApp

Distribuera till Azure
Skapar en App Service-miljön v2 med en ILB-adress i ett befintligt virtuellt nätverk som är privat tillgängligt. App Service-miljön innehåller en värdplan och en Azure-webbapp
Skapa Azure App Service miljö med en webbapp tillagd

Distribuera till Azure
Skapar en Azure App Service-miljö i ett Virtual Network undernät. Den här mallen lägger också till en Azure-webbapp i App Service-miljön. Mall ursprungligen skapad av Callum Brankin från PixelPin
Azure Cosmos DB-konto med webbapp

Distribuera till Azure
Den här mallen distribuerar ett Azure Cosmos DB-konto, en App Service-plan, och skapar en webbapp i App Service-planen. Den lägger också till två programinställningar i webbappen som refererar till Azure Cosmos DB-kontoslutpunkten. På så sätt kan lösningar som distribueras till webbappen ansluta till Azure Cosmos DB-kontoslutpunkten med hjälp av dessa inställningar.
Etablera en funktionsapp som körs på en App Service-plan

Distribuera till Azure
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som alla App Service webbplats.
Etablera en funktionsapp i en förbrukningsplan

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. Det finns andra mallar för etablering på en dedikerad värdplan.
Funktionen Provision Consumption Plan (Etableringsförbrukningsplan) med ett distributionsfack

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. Det finns andra mallar för etablering på en dedikerad värdplan.
Etablera en funktionsapp med källan distribuerad från GitHub

Distribuera till Azure
Den här mallen distribuerar en funktionsapp som finns i en ny dedikerad App Service Plan. Funktionsappen har en underordnad resurs som möjliggör kontinuerlig integrering och distribuerar funktionskoden från en GitHub-lagringsplats.
Azure-funktionsappen värdhanterad på dedikerad plan

Distribuera till Azure
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som alla App Service webbplats.
Azure-funktionsapp med ett distributionsfack

Distribuera till Azure
Den här mallen etablerar en funktionsapp på en Premium-plan med produktionsplats och ytterligare ett distributionsfack.
Azure-funktionsapp med händelsehubb och hanterad identitet

Distribuera till Azure
hans mall etablerar en Azure-funktionsapp på en Linux-förbrukningsplan, tillsammans med en händelsehubb, Azure Storage och Application Insights. Funktionsappen kan använda hanterad identitet för att ansluta till händelsehubben och lagringskontot
Azure-funktionsapp som finns i En Linux-förbrukningsplan

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Linux-förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande.
Funktionsapp i Linux-förbrukningsplan med fjärrversion

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Linux-förbrukningsplan och utför fjärrversion under koddistributionen. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande.
Azure-funktionsapp som finns på Premium-plan

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Premium-plan.
Privat funktionsapp och privat slutpunktsskyddad lagring

Distribuera till Azure
Den här mallen etablerar en funktionsapp på en Premium-plan som har privata slutpunkter och kommunicerar med Azure Storage över privata slutpunkter.
Skapa funktionsapp och privat slutpunktsskyddad lagring

Distribuera till Azure
Med den här mallen kan du distribuera en Azure-funktionsapp som kommunicerar med Azure Storage över privata slutpunkter.
Azure-funktionsapp med Virtual Network-integrering

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Premium-plan med regional integrering av virtuella nätverk aktiverat för ett nyligen skapat virtuellt nätverk.
Azure-funktionsapp som finns i Windows-förbrukningsplan

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Windows-förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande.
Azure-funktionsapp och en HTTP-utlöst funktion

Distribuera till Azure
Det här exemplet distribuerar en Azure-funktionsapp och en HTTP-utlöst funktion infogad i mallen. Den distribuerar också en Key Vault och fyller i en hemlighet med funktionsappens värdnyckel.
Distribuera en AZ-aktiverad Azure Function Premium-plan

Distribuera till Azure
Med den här mallen kan du distribuera en Azure Function Premium-plan med stöd för tillgänglighetszoner, inklusive ett tillgänglighetszoner aktiverat lagringskonto.
Funktionsapp som skyddas av Azure Frontdoor

Distribuera till Azure
Med den här mallen kan du distribuera en Azure Premium-funktion som skyddas och publiceras av Azure Frontdoor Premium. Sambandet mellan Azure Frontdoor och Azure Functions skyddas av Azure Private Link.
Distribuera en Azure Function Premium-plan med vnet-integrering

Distribuera till Azure
Med den här mallen kan du distribuera en Azure Function Premium-plan med regional integrering av virtuella nätverk aktiverat till ett nyligen skapat virtuellt nätverk.
Skapar en funktionsapp med hanterad tjänstidentitet

Distribuera till Azure
Skapar en funktionsapp med hanterad tjänstidentitet aktiverad med Application Insights konfigurerat för loggar och mått.
Etablera en mobilapp med en SQL Database

Distribuera till Azure
Den här mallen etablerar en mobilapp, SQL Database och notification hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben.
Webbapp med privat slutpunkt

Distribuera till Azure
Med den här mallen kan du skapa en webbapp och exponera den via privat slutpunkt
Application Gateway med interna API Management och webbappar

Distribuera till Azure
Application Gateway att dirigera Internettrafik till ett virtuellt nätverk (internt läge) API Management instans som betjänar ett webb-API som finns i en Azure-webbapp.
Skapa en AppServicePlan och app i en ASE

Distribuera till Azure
Skapa en AppServicePlan och app i en ASE
Skapa en AppServicePlan och app i en app. Service Env. v2

Distribuera till Azure
Skapa en AppServicePlan och en app i en App Service-miljö v2
Skapa En Azure-webbapp med Blob Storage-anslutningssträng

Distribuera till Azure
Skapar en Azure-webbapp med Blob Storage-anslutningssträng, mall som ursprungligen skapades av Jeff Bowles från Microsoft
Webbapp med en anpassad domän och valfri SSL-bindning

Distribuera till Azure
Skapa en webbapp och med en anpassad domän och lägg till SSL-certifikat för https-kryptering.
Webbapp med diagnostikloggning till blobcontainer

Distribuera till Azure
Distribuera en webbapp med diagnostikloggning till blobcontainern för lagringskonto aktiverad.
Distribution av webbappar från GitHub

Distribuera till Azure
Med den här mallen kan du skapa en webapp som är länkad till en länkad GitHub-lagringsplats.
Skapa en webbapp i Azure med Java 13 och Tomcat 9 aktiverat

Distribuera till Azure
Den här mallen skapar en webbapp på Azure med Java 13 och Tomcat 9 aktiverade så att du kan köra Java-program i Azure. Template skrevs av Donovan Brown från Microsoft.
Webbapp med Application Insights som skickar till Log Analytics

Distribuera till Azure
Den här mallen hjälper dig att stödja de nya API-versionerna av microsoft.insights/components. Från och med 2020-02-02-preview krävs WorkspaceID när du skapar Programinisghts.Den här mallen distribuerar App Service Plan, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt.
Webbapp med hanterad identitet, SQL Server och ΑΙ

Distribuera till Azure
Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning
Skapa en webbapp i Azure med Python aktiverat

Distribuera till Azure
Den här mallen skapar en webbapp på Azure med Python aktiverat så att du kan köra Python-program i Azure. Template skrevs av Donovan Brown från Microsoft.
Skapa en webbapp + Redis Cache + SQL DB med en mall

Distribuera till Azure
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database.
Etablera en webbapp med en SQL Database

Distribuera till Azure
Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i webbappen för databasen.
Skapa en webbapp som skyddas av Application Gateway v2

Distribuera till Azure
Den här mallen skapar en Azure Web App med åtkomstbegränsning för en Application Gateway v2. Application Gateway distribueras i ett vNet (undernät) som har en tjänstslutpunkt "Microsoft.Web" aktiverad. Webbappen begränsar åtkomsten till trafik från undernätet.
Skapa en webbapp plus Redis Cache med hjälp av en mall

Distribuera till Azure
Den här mallen skapar en Azure Web App med Redis-cache.
Distribuera en grundläggande Linux-webbapp

Distribuera till Azure
Med den här mallen kan du distribuera en App Service-plan och en grundläggande Linux-webbapp
App Service snabbstart – Windows-app

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
Webbapp med anpassade distributionsfack

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en webbapp med anpassade distributionsfack i Azure Web Apps.
Airflow Docker Web App i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en puckel/docker-airflow-avbildning (senaste tagg) på en Linux-webbapp med Azure Database for PostgreSQL
Django-app

Distribuera till Azure
Med den här mallen kan du skapa en App Service för att distribuera en Django-app.
Flask apptjänst

Distribuera till Azure
Med den här mallen kan du skapa en App Service för att distribuera en Flask-app.
Skapa en webbapp i Linux med Azure Database for MySQL

Distribuera till Azure
Den här mallen är ett sätt att distribuera Web Apps i Linux med Azure Database for MySQL.
Webbapp i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL (förhandsversion).
Nod App Service

Distribuera till Azure
Med den här mallen kan du skapa en App Service för att distribuera en Node-app.
Sonarqube Docker Web App på Linux med Azure SQL

Distribuera till Azure
Den här mallen distribuerar Sonarqube i en Linux-container för Azure App Service-webbapp med hjälp av den officiella Sonarqube-avbildningen och backas upp av en Azure SQL Server.
Sonarqube Docker Web App i Linux med MySQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpin tagg) på en Linux-webbapp med Azure Database for MySQL
Sonarqube Docker Web App på Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion)
SonarQube på webbapp med PostgreSQL- och VNet-integrering

Distribuera till Azure
Den här mallen ger enkel distribution av SonarQube till webbappen i Linux med PostgreSQL – flexibel server, VNet-integrering och privat DNS.
Webbapp med Azure Database for MySQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera webbappar på Azure App Service Web Apps med Azure Database for MySQL.
Webbapp i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL.
Webbapp med hög tillgänglighet i flera regioner

Distribuera till Azure
Med den här mallen kan du skapa en säker lösning med hög tillgänglighet från slutpunkt till region med två webbappar i olika regioner bakom Azure Front Door
Webbapp med VNet-inmatning och privat slutpunkt

Distribuera till Azure
Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar, klientdel och serverdel. Klientdelen förbrukar säkert baksidan via VNet-inmatning och privat slutpunkt
Säker webbapp på N-nivå

Distribuera till Azure
Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar med mellanlagringsplatser, klientdel och serverdel. Klientdelen förbrukar säkert baksidan via VNet-inmatning och privat slutpunkt
ASP.NET-app

Distribuera till Azure
Med den här mallen kan du skapa en App Service för att distribuera en ASP.NET app.
Skapa en webbapp, PE och Application Gateway v2

Distribuera till Azure
Den här mallen skapar en Azure-webbapp med privat slutpunkt i Azure Virtual Network undernät , en Application Gateway v2. Application Gateway distribueras i ett vNet (undernät). Webbappen begränsar åtkomsten till trafik från undernätet med hjälp av en privat slutpunkt

Resursdefinition för ARM-mall

Serverfarms-resurstypen kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Web/serverfarms-resurs lägger du till följande JSON i mallen.

{
  "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"
  }
}

Egenskapsvärden

serverfarms

Name Beskrivning Värde
typ Resurstypen "Microsoft.Web/serverfarms"
apiVersion Resurs-API-versionen '2022-09-01'
name Resursnamnet sträng (krävs)

Teckengräns: 1–60

Giltiga tecken:
Alfanumeriska, bindestreck och Unicode-tecken som kan mappas till Punycode
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
sku Beskrivning av en SKU för en skalbar resurs. SkuDescription
Typ Typ av resurs. sträng
extendedLocation Utökad plats. ExtendedLocation
properties AppServicePlan-resursspecifika egenskaper AppServicePlanEgenskaper

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng

AppServicePlanEgenskaper

Name Beskrivning Värde
elasticScaleEnabled ServerFarm stöder ElasticScale. Appar i den här planen skalas som om ServerFarm var ElasticPremium sku boolesk
freeOfferExpirationTime Tiden då servergruppens kostnadsfria erbjudande upphör att gälla. sträng
hostingEnvironmentProfile Specifikation för App Service-miljön som ska användas för App Service-planen. HostingEnvironmentProfile
hyperV Om Hyper-V container app service plan true, false annars. boolesk
isSpot Om trueäger den här App Service-planen platsinstanser. boolesk
isXenon Föråldrad: Om Hyper-V-containerapptjänstplanen trueannars false . boolesk
kubeEnvironmentProfile Specifikation för Kubernetes-miljön som ska användas för App Service-planen. KubeEnvironmentProfile
maximumElasticWorkerCount Maximalt antal arbetare som tillåts för den här ElasticScaleEnabled-App Service-planen int
perSiteScaling Om truekan appar som tilldelats den här App Service planen skalas oberoende av varandra.
Om falseskalas appar som tilldelats till den här App Service planen till alla instanser av planen.
boolesk
Reserverade Om Linux app service plan true, false annars. boolesk
spotExpirationTime Tiden då servergruppen upphör att gälla. Endast giltigt om det är en servergrupp för oanvänd kapacitet. sträng
targetWorkerCount Antal skalningsarbetare. int
targetWorkerSizeId Skalning av arbetsstorleks-ID. int
workerTierName Målarbetsnivå tilldelad till App Service-planen. sträng
zoneRedundant Om trueutför den här App Service-planen utjämning av tillgänglighetszoner.
Om falseutför den här App Service-planen inte utjämning av tillgänglighetszoner.
boolesk

HostingEnvironmentProfile

Name Beskrivning Värde
id Resurs-ID för App Service-miljön. sträng

KubeEnvironmentProfile

Name Beskrivning Värde
id Resurs-ID för Kubernetes-miljön. sträng

SkuDescription

Name Beskrivning Värde
funktioner Funktioner i SKU:n, t.ex. är Traffic Manager aktiverat? Kapacitet[]
capacity Aktuellt antal instanser som tilldelats resursen. int
familj Familjekod för resurs-SKU:n. sträng
platser Platser för SKU:n. string[]
name Namnet på resurs-SKU:n. sträng
ikoner Storleksspecificerare för resurs-SKU:n. sträng
skuCapacity Min-, max- och standardskalningsvärden för SKU:n. SkuCapacity
nivå Tjänstnivå för resurs-SKU:n. sträng

Funktion

Name Beskrivning Värde
name Namnet på SKU-funktionen. sträng
orsak Orsak till SKU-funktionen. sträng
värde Värdet för SKU-funktionen. sträng

SkuCapacity

Name Beskrivning Värde
standard Standardantalet arbetare för den här App Service planera SKU:n. int
elasticMaximum Maximalt antal elastiska arbetare för den här App Service planera SKU:n. int
max Maximalt antal arbetare för den här App Service planera SKU:n. int
min Minsta antal arbetare för den här App Service planera SKU. int
scaleType Tillgängliga skalningskonfigurationer för en App Service plan. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Funktionsapp

Distribuera till Azure
Den här mallen distribuerar en tom funktionsapp och en värdplan.
App Service snabbstart – Linux-app

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
App Service snabbstart – Windows-app

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
App Service snabbstart – Windows-containerapp

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
Distribuera en apptjänst med regional VNet-integrering

Distribuera till Azure
Med den här mallen kan du distribuera en App Service-plan och en grundläggande Windows-webbapp med regional VNet-integrering aktiverad i ett nyligen skapat virtuellt nätverk
App Service-miljön med Azure SQL serverdel

Distribuera till Azure
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö.
App Service-miljön med värdplan och Azure WebApp

Distribuera till Azure
Skapar en App Service-miljön v2 med en ILB-adress i ett befintligt virtuellt nätverk som är privat tillgängligt. App Service-miljön innehåller en värdplan och en Azure-webbapp
Skapa Azure App Service miljö med en webbapp tillagd

Distribuera till Azure
Skapar en Azure App Service-miljö i ett Virtual Network-undernät. Den här mallen lägger också till en Azure-webbapp i App Service-miljön. Mall ursprungligen skapad av Callum Brankin från PixelPin
Azure Cosmos DB-konto med webbapp

Distribuera till Azure
Den här mallen distribuerar ett Azure Cosmos DB-konto, en App Service-plan, och skapar en webbapp i App Service-planen. Dessutom läggs två programinställningar till i webbappen som refererar till Azure Cosmos DB-kontots slutpunkt. På så sätt kan lösningar som distribueras till webbappen ansluta till Azure Cosmos DB-kontots slutpunkt med hjälp av dessa inställningar.
Etablera en funktionsapp som körs på en App Service-plan

Distribuera till Azure
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som vilken App Service webbplats som helst.
Etablera en funktionsapp i en förbrukningsplan

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. Det finns andra mallar som är tillgängliga för etablering i en dedikerad värdplan.
Funktionen Etablera förbrukningsplan med ett distributionsfack

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. Det finns andra mallar som är tillgängliga för etablering i en dedikerad värdplan.
Etablera en funktionsapp med en källa som distribuerats från GitHub

Distribuera till Azure
Den här mallen distribuerar en funktionsapp som finns i en ny dedikerad App Service-plan. Funktionsappen har en underordnad resurs som möjliggör kontinuerlig integrering och distribuerar funktionskoden från en GitHub-lagringsplats.
Azure-funktionsapp som finns i en dedikerad plan

Distribuera till Azure
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som vilken App Service webbplats som helst.
Azure-funktionsapp med ett distributionsfack

Distribuera till Azure
Den här mallen etablerar en funktionsapp på en Premium-plan med produktionsplats och ytterligare ett distributionsfack.
Azure-funktionsapp med händelsehubb och hanterad identitet

Distribuera till Azure
hans mall etablerar en Azure-funktionsapp i en Linux-förbrukningsplan, tillsammans med en händelsehubb, Azure Storage och Application Insights. Funktionsappen kan använda hanterad identitet för att ansluta till händelsehubben och lagringskontot
Azure-funktionsapp som finns i En Linux-förbrukningsplan

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Linux-förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande.
Funktionsapp på Linux-förbrukningsplan med fjärrbygge

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Linux-förbrukningsplan och utför fjärrversion under koddistributionen. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande.
Azure-funktionsapp som finns i En Premium-plan

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Premium-plan.
Privat funktionsapp och privat slutpunktsskyddad lagring

Distribuera till Azure
Den här mallen etablerar en funktionsapp på en Premium-plan som har privata slutpunkter och kommunicerar med Azure Storage via privata slutpunkter.
Skapa funktionsapp och privat slutpunktsskyddad lagring

Distribuera till Azure
Med den här mallen kan du distribuera en Azure-funktionsapp som kommunicerar med Azure Storage via privata slutpunkter.
Azure-funktionsapp med Virtual Network-integrering

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Premium-plan med regional integrering av virtuellt nätverk aktiverat i ett nyligen skapat virtuellt nätverk.
Azure-funktionsapp som finns i En Windows-förbrukningsplan

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Windows-förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande.
Azure-funktionsapp och en HTTP-utlöst funktion

Distribuera till Azure
I det här exemplet distribueras en Azure-funktionsapp och en HTTP-utlöst funktion infogat i mallen. Den distribuerar också en Key Vault och fyller i en hemlighet med funktionsappens värdnyckel.
Distribuera en AZ-aktiverad Azure Function Premium-plan

Distribuera till Azure
Med den här mallen kan du distribuera en Azure Function Premium-plan med stöd för tillgänglighetszoner, inklusive ett tillgänglighetszoner aktiverat lagringskonto.
Funktionsapp som skyddas av Azure Frontdoor

Distribuera till Azure
Med den här mallen kan du distribuera en Azure Premium-funktion som skyddas och publiceras av Azure Frontdoor Premium. Sambandet mellan Azure Frontdoor och Azure Functions skyddas av Azure Private Link.
Distribuera en Azure Function Premium-plan med vnet-integrering

Distribuera till Azure
Med den här mallen kan du distribuera en Azure Function Premium-plan med regional integrering av virtuella nätverk aktiverat till ett nyligen skapat virtuellt nätverk.
Skapar en funktionsapp med hanterad tjänstidentitet

Distribuera till Azure
Skapar en funktionsapp med hanterad tjänstidentitet aktiverad med Application Insights konfigurerat för loggar och mått.
Etablera en mobilapp med en SQL Database

Distribuera till Azure
Den här mallen etablerar en Mobilapp, SQL Database och Notification Hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben.
Webbapp med privat slutpunkt

Distribuera till Azure
Med den här mallen kan du skapa en webbapp och exponera den via privat slutpunkt
Application Gateway med interna API Management och webbappar

Distribuera till Azure
Application Gateway att dirigera Internettrafik till ett virtuellt nätverk (internt läge) API Management instans som betjänar ett webb-API som finns i en Azure-webbapp.
Skapa en AppServicePlan och en app i en ASE

Distribuera till Azure
Skapa en AppServicePlan och app i en ASE
Skapa en AppServicePlan och app i en app. Service Env. v2

Distribuera till Azure
Skapa en AppServicePlan och en app i en App Service-miljö v2
Skapa En Azure-webbapp med Blob Storage-anslutningssträng

Distribuera till Azure
Skapar en Azure-webbapp med Blob Storage-anslutningssträng, mall som ursprungligen skapades av Jeff Bowles från Microsoft
Webbapp med en anpassad domän och valfri SSL-bindning

Distribuera till Azure
Skapa en webbapp och med en anpassad domän och lägg till SSL-certifikat för https-kryptering.
Webbapp med diagnostikloggning till blobcontainer

Distribuera till Azure
Distribuera en webbapp med diagnostikloggning till blobcontainern för lagringskonto aktiverad.
Distribution av webbappar från GitHub

Distribuera till Azure
Med den här mallen kan du skapa en webapp som är länkad till en länkad GitHub-lagringsplats.
Skapa en webbapp i Azure med Java 13 och Tomcat 9 aktiverat

Distribuera till Azure
Den här mallen skapar en webbapp på Azure med Java 13 och Tomcat 9 aktiverade så att du kan köra Java-program i Azure. Template skrevs av Donovan Brown från Microsoft.
Webbapp med Application Insights som skickar till Log Analytics

Distribuera till Azure
Den här mallen hjälper dig att stödja de nya API-versionerna av microsoft.insights/components. Från och med 2020-02-02-preview krävs WorkspaceID när du skapar Programinisghts.Den här mallen distribuerar App Service Plan, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt.
Webbapp med hanterad identitet, SQL Server och ΑΙ

Distribuera till Azure
Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning
Skapa en webbapp i Azure med Python aktiverat

Distribuera till Azure
Den här mallen skapar en webbapp på Azure med Python aktiverat så att du kan köra Python-program i Azure. Template skrevs av Donovan Brown från Microsoft.
Skapa en webbapp + Redis Cache + SQL DB med en mall

Distribuera till Azure
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database.
Etablera en webbapp med en SQL Database

Distribuera till Azure
Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i webbappen för databasen.
Skapa en webbapp som skyddas av Application Gateway v2

Distribuera till Azure
Den här mallen skapar en Azure Web App med åtkomstbegränsning för en Application Gateway v2. Application Gateway distribueras i ett vNet (undernät) som har en tjänstslutpunkt "Microsoft.Web" aktiverad. Webbappen begränsar åtkomsten till trafik från undernätet.
Skapa en webbapp plus Redis Cache med hjälp av en mall

Distribuera till Azure
Den här mallen skapar en Azure Web App med Redis-cache.
Distribuera en grundläggande Linux-webbapp

Distribuera till Azure
Med den här mallen kan du distribuera en App Service-plan och en grundläggande Linux-webbapp
App Service snabbstart – Windows-app

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
Webbapp med anpassade distributionsfack

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en webbapp med anpassade distributionsfack i Azure Web Apps.
Airflow Docker Web App i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en puckel/docker-airflow-avbildning (senaste tagg) på en Linux-webbapp med Azure Database for PostgreSQL
Django-app

Distribuera till Azure
Med den här mallen kan du skapa en App Service för att distribuera en Django-app.
Flask apptjänst

Distribuera till Azure
Med den här mallen kan du skapa en App Service för att distribuera en Flask-app.
Skapa en webbapp i Linux med Azure Database for MySQL

Distribuera till Azure
Den här mallen är ett sätt att distribuera Web Apps i Linux med Azure Database for MySQL.
Webbapp i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL (förhandsversion).
Nod App Service

Distribuera till Azure
Med den här mallen kan du skapa en App Service för att distribuera en Node-app.
Sonarqube Docker Web App på Linux med Azure SQL

Distribuera till Azure
Den här mallen distribuerar Sonarqube i en Linux-container för Azure App Service-webbapp med hjälp av den officiella Sonarqube-avbildningen och backas upp av en Azure SQL Server.
Sonarqube Docker Web App i Linux med MySQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpin tagg) på en Linux-webbapp med Azure Database for MySQL
Sonarqube Docker Web App på Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion)
SonarQube på webbapp med PostgreSQL- och VNet-integrering

Distribuera till Azure
Den här mallen ger enkel distribution av SonarQube till webbappen i Linux med PostgreSQL – flexibel server, VNet-integrering och privat DNS.
Webbapp med Azure Database for MySQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera webbappar på Azure App Service Web Apps med Azure Database for MySQL.
Webbapp i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL.
Webbapp med hög tillgänglighet i flera regioner

Distribuera till Azure
Med den här mallen kan du skapa en säker lösning med hög tillgänglighet från slutpunkt till region med två webbappar i olika regioner bakom Azure Front Door
Webbapp med VNet-inmatning och privat slutpunkt

Distribuera till Azure
Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar, klientdel och serverdel. Klientdelen förbrukar säkert baksidan via VNet-inmatning och privat slutpunkt
Säker webbapp på N-nivå

Distribuera till Azure
Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar med mellanlagringsplatser, klientdel och serverdel. Klientdelen förbrukar säkert baksidan via VNet-inmatning och privat slutpunkt
ASP.NET-app

Distribuera till Azure
Med den här mallen kan du skapa en App Service för att distribuera en ASP.NET app.
Skapa en webbapp, PE och Application Gateway v2

Distribuera till Azure
Den här mallen skapar en Azure-webbapp med privat slutpunkt i Azure Virtual Network undernät , en Application Gateway v2. Application Gateway distribueras i ett vNet (undernät). Webbappen begränsar åtkomsten till trafik från undernätet med hjälp av en privat slutpunkt

Resursdefinition för Terraform (AzAPI-provider)

Serverfarms-resurstypen kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Web/serverfarms-resurs lägger du till följande Terraform i mallen.

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"
    }
  })
}

Egenskapsvärden

serverfarms

Name Beskrivning Värde
typ Resurstypen "Microsoft.Web/serverfarms@2022-09-01"
name Resursnamnet sträng (krävs)

Teckengräns: 1–60

Giltiga tecken:
Alfanumeriska, bindestreck och Unicode-tecken som kan mappas till Punycode
location Resursplats. sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden.
sku Beskrivning av en SKU för en skalbar resurs. SkuDescription
Typ Typ av resurs. sträng
extendedLocation Utökad plats. ExtendedLocation
properties AppServicePlan-resursspecifika egenskaper AppServicePlanEgenskaper

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng

AppServicePlanEgenskaper

Name Beskrivning Värde
elasticScaleEnabled ServerFarm stöder ElasticScale. Appar i den här planen skalas som om ServerFarm var ElasticPremium sku boolesk
freeOfferExpirationTime Tiden då servergruppens kostnadsfria erbjudande upphör att gälla. sträng
hostingEnvironmentProfile Specifikation för App Service-miljön som ska användas för App Service-planen. HostingEnvironmentProfile
hyperV Om Hyper-V container app service plan true, false annars. boolesk
isSpot Om trueäger den här App Service-planen platsinstanser. boolesk
isXenon Föråldrad: Om Hyper-V-containerapptjänstplanen trueannars false . boolesk
kubeEnvironmentProfile Specifikation för Kubernetes-miljön som ska användas för App Service-planen. KubeEnvironmentProfile
maximumElasticWorkerCount Maximalt antal arbetare som tillåts för den här ElasticScaleEnabled-App Service-planen int
perSiteScaling Om truekan appar som tilldelats den här App Service planen skalas oberoende av varandra.
Om falseskalas appar som tilldelats till den här App Service planen till alla instanser av planen.
boolesk
Reserverade Om Linux app service plan true, false annars. boolesk
spotExpirationTime Tiden då servergruppen upphör att gälla. Endast giltigt om det är en servergrupp för oanvänd kapacitet. sträng
targetWorkerCount Skala antalet arbetare. int
targetWorkerSizeId Skalning av arbetsstorleks-ID. int
workerTierName Målarbetsnivå tilldelad till App Service-planen. sträng
zoneRedundant Om trueutför den här App Service-planen utjämning av tillgänglighetszoner.
Om falseutför den här App Service-planen inte utjämning av tillgänglighetszoner.
boolesk

HostingEnvironmentProfile

Name Beskrivning Värde
id Resurs-ID för App Service-miljön. sträng

KubeEnvironmentProfile

Name Beskrivning Värde
id Resurs-ID för Kubernetes-miljön. sträng

SkuDescription

Name Beskrivning Värde
funktioner Funktioner i SKU:n, t.ex. är Traffic Manager aktiverat? Kapacitet[]
capacity Aktuellt antal instanser som tilldelats resursen. int
familj Familjekod för resurs-SKU:n. sträng
platser Platser för SKU:n. string[]
name Namnet på resurs-SKU:n. sträng
ikoner Storleksspecificerare för resurs-SKU:n. sträng
skuCapacity Min-, max- och standardskalningsvärden för SKU:n. SkuCapacity
nivå Tjänstnivå för resurs-SKU:n. sträng

Funktion

Name Beskrivning Värde
name Namnet på SKU-funktionen. sträng
orsak Orsak till SKU-funktionen. sträng
värde Värdet för SKU-funktionen. sträng

SkuCapacity

Name Beskrivning Värde
standard Standardantalet arbetare för den här App Service plan-SKU:n. int
elasticMaximum Maximalt antal elastiska arbetare för den här App Service planera SKU:n. int
max Maximalt antal arbetare för den här App Service planera SKU:n. int
min Minsta antal arbetare för den här App Service planera SKU:n. int
scaleType Tillgängliga skalningskonfigurationer för en App Service plan. sträng