Delen via


Microsoft.Web serverfarms 2020-10-01

Bicep-resourcedefinitie

Het resourcetype serverfarms kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Web/serverfarms-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.Web/serverfarms@2020-10-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
      maximum: int
      minimum: int
      scaleType: 'string'
    }
    tier: 'string'
  }
  kind: 'string'
  properties: {
    freeOfferExpirationTime: 'string'
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hyperV: bool
    isSpot: bool
    isXenon: bool
    maximumElasticWorkerCount: int
    perSiteScaling: bool
    reserved: bool
    spotExpirationTime: 'string'
    targetWorkerCount: int
    targetWorkerSizeId: int
    workerTierName: 'string'
  }
}

Eigenschapswaarden

serverfarms

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-60

Geldige tekens:
Alfanumeriek, afbreekstreepjes en Unicode-tekens die kunnen worden toegewezen aan Punycode
location Resourcelocatie. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku Beschrijving van een SKU voor een schaalbare resource. SKUDescription
Soort Soort resource. tekenreeks
properties Resourcespecifieke eigenschappen van AppServicePlan AppServicePlanProperties

AppServicePlanProperties

Naam Description Waarde
freeOfferExpirationTime Het tijdstip waarop de gratis aanbieding van de serverfarm verloopt. tekenreeks
hostingEnvironmentProfile Specificatie voor de App Service Environment die moeten worden gebruikt voor het App Service-plan. HostingEnvironmentProfile
hyperV Als hyper-V-container-app service-plan true, false anders. booleaans
isSpot Als true, is deze App Service Plan eigenaar van spot-exemplaren. booleaans
isXenon Verouderd: Als het App Service-plan truevoor de Hyper-V-container is, false anders. booleaans
maximumElasticWorkerCount Maximum aantal werknemers dat is toegestaan voor dit ElasticScaleEnabled App Service Plan int
perSiteScaling Als true, kunnen apps die zijn toegewezen aan dit App Service plan onafhankelijk worden geschaald.
Als false, apps die zijn toegewezen aan deze App Service plan worden geschaald naar alle exemplaren van het plan.
booleaans
Gereserveerd Als Het Linux App Service-plan trueis, false anders. booleaans
spotExpirationTime Het tijdstip waarop de serverfarm verloopt. Alleen geldig als het een spot-serverfarm is. tekenreeks
targetWorkerCount Aantal werkrollen schalen. int
targetWorkerSizeId Schaalaanpassing van werkrolgrootte-id. int
workerTierName De doelwerkrollaag die is toegewezen aan het App Service-plan. tekenreeks

HostingEnvironmentProfile

Naam Description Waarde
id Resource-id van de App Service Environment. tekenreeks

SKUDescription

Naam Description Waarde
mogelijkheden Mogelijkheden van de SKU, bijvoorbeeld, is Traffic Manager ingeschakeld? Mogelijkheid[]
capacity Het huidige aantal exemplaren dat is toegewezen aan de resource. int
gezin Familiecode van de resource-SKU. tekenreeks
locaties Locaties van de SKU. tekenreeks[]
naam Naam van de resource-SKU. tekenreeks
grootte Grootteaanduiding van de resource-SKU. tekenreeks
sKUCapacity Minimum-, max- en standaardschaalwaarden van de SKU. SKUCapaciteit
laag Servicelaag van de resource-SKU. tekenreeks

Mogelijkheid

Naam Description Waarde
naam Naam van de SKU-mogelijkheid. tekenreeks
reason Reden van de SKU-mogelijkheid. tekenreeks
waarde Waarde van de SKU-mogelijkheid. tekenreeks

SKUCapaciteit

Naam Description Waarde
standaardinstelling Standaardaantal werkrollen voor deze App Service plan-SKU. int
maximum Maximum aantal werkrollen voor deze App Service plan-SKU. int
minimum Minimum aantal werkrollen voor deze App Service plan-SKU. int
scaleType Beschikbare schaalconfiguraties voor een App Service-plan. tekenreeks

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Functie-app

Implementeren op Azure
Met deze sjabloon wordt een lege functie-app en een hostingabonnement geïmplementeerd.
snelstartgids voor App Service - Linux-app

Implementeren op Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
snelstartgids voor App Service - Windows-app

Implementeren op Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
snelstartgids voor App Service - Windows-container-app

Implementeren op Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
Een app-service implementeren met regionale VNet-integratie

Implementeren op Azure
Met deze sjabloon kunt u een App Service-plan en een eenvoudige Windows-web-app implementeren, waarbij regionale VNet-integratie is ingeschakeld voor een nieuw virtueel netwerk
App Service Environment met Azure SQL back-end

Implementeren op Azure
Met deze sjabloon maakt u een App Service Environment met een Azure SQL back-end, samen met privé-eindpunten en bijbehorende resources die doorgaans worden gebruikt in een privé-/geïsoleerde omgeving.
App Service Environment met hostingabonnement en Azure WebApp

Implementeren op Azure
Hiermee maakt u een App Service Environment v2 met een ILB-adres in een bestaand virtueel netwerk dat privé beschikbaar is. De App Service Environment bevat een hostingabonnement en een Azure-web-app
Een Azure App Service-omgeving maken met een web-app toegevoegd

Implementeren op Azure
Hiermee maakt u een Azure App Service omgeving in een Virtual Network subnet. Met deze sjabloon wordt ook een Azure-web-app toegevoegd aan de App Service Environment. Sjabloon oorspronkelijk geschreven door Callum Brankin van PixelPin
Azure Cosmos DB-account met web-app

Implementeren op Azure
Met deze sjabloon wordt een Azure Cosmos DB-account en een App Service-plan geïmplementeerd en wordt een web-app gemaakt in het App Service-plan. Er worden ook twee toepassingsinstellingen toegevoegd aan de web-app die verwijzen naar het eindpunt van het Azure Cosmos DB-account. Op deze manier kunnen oplossingen die zijn geïmplementeerd in de web-app verbinding maken met het Eindpunt van het Azure Cosmos DB-account met behulp van deze instellingen.
Een functie-app inrichten die wordt uitgevoerd op een App Service-abonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een toegewezen hostingabonnement, wat betekent dat deze wordt uitgevoerd en gefactureerd, net als elke App Service-site.
Een functie-app inrichten voor een verbruiksabonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement.
De functie Verbruiksabonnement inrichten met een implementatiesite

Implementeren op Azure
Deze sjabloon richt een functie-app in op een verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement.
Een functie-app inrichten met een bron die is geïmplementeerd vanuit GitHub

Implementeren op Azure
Met deze sjabloon wordt een functie-app geïmplementeerd die wordt gehost in een nieuw toegewezen App Service-plan. De functie-app heeft een onderliggende resource die continue integratie mogelijk maakt en de functiecode implementeert vanuit een GitHub-opslagplaats.
Azure-functie-app gehost op toegewezen plan

Implementeren op Azure
Deze sjabloon richt een functie-app in op een toegewezen hostingabonnement, wat betekent dat deze wordt uitgevoerd en gefactureerd, net als elke App Service-site.
Azure-functie-app met een implementatiesite

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Premium-abonnement met een productiesite en een extra implementatiesite.
Azure-functie-app met Event Hub en beheerde identiteit

Implementeren op Azure
Zijn sjabloon richt een Azure Function-app in op een Linux-verbruiksabonnement, samen met een Event Hub, Azure Storage en Application Insights. De functie-app kan een beheerde identiteit gebruiken om verbinding te maken met het Event Hub- en Storage-account
Azure Function-app gehost op Linux-verbruiksabonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Linux-verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging.
Functie-app op Linux-verbruiksabonnement met externe build

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Linux-verbruiksabonnement en voert externe build uit tijdens de code-implementatie. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging.
Azure-functie-app die wordt gehost op een Premium-abonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Premium-abonnement.
Privéfunctie-app en met een privé-eindpunt beveiligde opslag

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Premium-abonnement dat privé-eindpunten heeft en communiceert met Azure Storage via privé-eindpunten.
Een functie-app en met een privé-eindpunt beveiligde opslag maken

Implementeren op Azure
Met deze sjabloon kunt u een Azure-functie-app implementeren die communiceert met Azure Storage via privé-eindpunten.
Azure-functie-app met Virtual Network-integratie

Implementeren op Azure
Met deze sjabloon wordt een functie-app in een Premium-abonnement ingericht met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk.
Azure-functie-app die wordt gehost op een Windows-verbruiksabonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Windows-verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging.
Azure Function-app en een door HTTP geactiveerde functie

Implementeren op Azure
In dit voorbeeld wordt een Azure-functie-app en een door HTTP geactiveerde functie inline geïmplementeerd in de sjabloon. Er wordt ook een Key Vault geïmplementeerd en een geheim gevuld met de hostsleutel van de functie-app.
Een Azure Function Premium-abonnement met AZ implementeren

Implementeren op Azure
Met deze sjabloon kunt u een Azure Function Premium-abonnement implementeren met ondersteuning voor beschikbaarheidszones, inclusief een opslagaccount met beschikbaarheidszones.
Functie-app beveiligd door Azure Frontdoor

Implementeren op Azure
Met deze sjabloon kunt u een Azure Premium-functie implementeren die is beveiligd en gepubliceerd door Azure Frontdoor Premium. De verbinding tussen Azure Frontdoor en Azure Functions wordt beveiligd door Azure Private Link.
Een Azure Function Premium-abonnement implementeren met VNet-integratie

Implementeren op Azure
Met deze sjabloon kunt u een Azure Function Premium-abonnement implementeren met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk.
Hiermee maakt u een functie-app met een beheerde service-identiteit

Implementeren op Azure
Hiermee maakt u een functie-app met beheerde service-identiteit ingeschakeld met Application Insights ingesteld voor logboeken en metrische gegevens.
Een mobiele app inrichten met een SQL Database

Implementeren op Azure
Deze sjabloon richt een mobiele app, SQL Database en Notification Hub in. Hiermee configureert u een verbindingsreeks in de mobiele app voor de database en notification hub.
Web-app met privé-eindpunt

Implementeren op Azure
Met deze sjabloon kunt u een web-app maken en deze beschikbaar maken via een privé-eindpunt
Application Gateway met interne API Management en web-app

Implementeren op Azure
Application Gateway het routeren van internetverkeer naar een virtueel netwerk (interne modus) API Management exemplaar van een web-API die wordt gehost in een Azure-web-app.
Een AppServicePlan en app maken in een ASE

Implementeren op Azure
Een AppServicePlan en app maken in een ASE
Maak een AppServicePlan en app in een app. Service Env. v2

Implementeren op Azure
Create an AppServicePlan and App in an App Service Environment v2 (Een AppServicePlan en een app in een App Service-omgeving v2 maken)
Een Azure-web-app maken met Blob Storage verbindingsreeks

Implementeren op Azure
Hiermee maakt u een Azure-web-app met Blob Storage verbindingsreeks, sjabloon die oorspronkelijk is geschreven door Jeff Bowles van Microsoft
Web-app met een aangepast domein en optionele SSL-binding

Implementeren op Azure
Maak een web-app en met een aangepast domein en voeg eventueel een SSL-certificaat toe voor https-versleuteling.
Web-app met diagnostische logboekregistratie in blobcontainer

Implementeren op Azure
Implementeer een web-app met diagnostische logboekregistratie in blobcontainer voor opslagaccounts ingeschakeld.
Web-app-implementatie vanuit GitHub

Implementeren op Azure
Met deze sjabloon kunt u een web-app maken die is gekoppeld aan een gekoppelde GitHub-opslagplaats.
Een web-app maken in Azure met Java 13 en Tomcat 9 ingeschakeld

Implementeren op Azure
Met deze sjabloon maakt u een web-app in Azure met Java 13 en Tomcat 9 ingeschakeld, zodat u Java-toepassingen in Azure kunt uitvoeren. De sjabloon is geschreven door Donovan Brown van Microsoft.
Web-app met Application Insights die naar Log Analytics wordt verzonden

Implementeren op Azure
Deze sjabloon is bedoeld om de nieuwe API-versies van microsoft.insights/components te ondersteunen. Vanaf 2020-02-02-02-preview workspaceID is vereist bij het maken van Application Inisghts. Met deze sjabloon worden de App Service Plan, App Service, Application Insights en Log Analytics-werkruimte geïmplementeerd en aan elkaar gekoppeld.
Web-app met beheerde identiteit, SQL Server en ΑΙ

Implementeren op Azure
Eenvoudig voorbeeld voor het implementeren van een Azure-infrastructuur voor app + gegevens + beheerde identiteit + bewaking
Een web-app maken in Azure met Python ingeschakeld

Implementeren op Azure
Met deze sjabloon maakt u een web-app in Azure waarvoor Python is ingeschakeld, zodat u Python-toepassingen kunt uitvoeren in Azure. De sjabloon is geschreven door Donovan Brown van Microsoft.
Een web-app + Redis-cache + SQL DB maken met een sjabloon

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met Redis-cache en een SQL Database.
Een web-app inrichten met een SQL Database

Implementeren op Azure
Deze sjabloon richt een web-app, een SQL Database, instellingen voor automatisch schalen, waarschuwingsregels en App Insights in. Hiermee configureert u een verbindingsreeks in de web-app voor de database.
Een web-app maken die wordt beveiligd door Application Gateway v2

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met toegangsbeperking voor een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet) waarvoor een service-eindpunt 'Microsoft.Web' is ingeschakeld. De web-app beperkt de toegang tot verkeer vanaf het subnet.
Een web-app plus Redis-cache maken met behulp van een sjabloon

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met Redis-cache.
Een eenvoudige Linux-web-app implementeren

Implementeren op Azure
Met deze sjabloon kunt u een App Service-plan en een eenvoudige Linux-web-app implementeren
snelstartgids voor App Service - Windows-app

Implementeren op Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
Web-app met aangepaste implementatiesites

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een web-app met aangepaste implementatiesites te implementeren in Azure Web Apps.
Airflow Docker-web-app op Linux met PostgreSQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een puckel-/docker-airflow-installatiekopieën (meest recente tag) te implementeren in een Linux-web-app met Azure Database for PostgreSQL
Django-app

Implementeren op Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Django-app.
Flask-app-service

Implementeren op Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Flask-app.
Een web-app bouwen in Linux met Azure Database for MySQL

Implementeren op Azure
Deze sjabloon biedt een manier om Web Apps in Linux te implementeren met Azure Database for MySQL.
Web-app op Linux met PostgreSQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om web-apps in Linux te implementeren met Azure Database for PostgreSQL (preview).
Knooppunt App Service

Implementeren op Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Node-app.
Sonarqube Docker-web-app in Linux met Azure SQL

Implementeren op Azure
Met deze sjabloon wordt Sonarqube geïmplementeerd in een Azure App Service Web App Linux-container met behulp van de officiële Sonarqube-installatiekopieën en ondersteund door een Azure SQL Server.
Sonarqube Docker-web-app op Linux met MySQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure Database for MySQL
Sonarqube Docker-web-app in Linux met PostgreSQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure-database voor PostgreSQL (preview)
SonarQube op web-app met PostgreSQL- en VNet-integratie

Implementeren op Azure
Met deze sjabloon kunt u SonarQube eenvoudig implementeren in een web-app in Linux met PostgreSQL Flexibele server, VNet-integratie en privé-DNS.
Web-app met Azure Database for MySQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een web-app te implementeren op Azure App Service Web Apps met Azure Database for MySQL.
Web-app op Linux met PostgreSQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een web-app in Linux te implementeren met Azure Database for PostgreSQL.
Maximaal beschikbare web-app voor meerdere regio's

Implementeren op Azure
Met deze sjabloon kunt u een veilige, maximaal beschikbare end-to-end-oplossing voor meerdere regio's maken met twee web-apps in verschillende regio's achter Azure Front Door
Web-app met VNet-injectie en privé-eindpunt

Implementeren op Azure
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps, front-end en back-end. Front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt
Beveiligde web-app met meerdere lagen

Implementeren op Azure
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps met staging-sleuven, front-end en back-end. Front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt
ASP.NET-app

Implementeren op Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een ASP.NET-app.
Een web-app, PE en Application Gateway v2 maken

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met privé-eindpunt in Azure Virtual Network Subnet , een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet). De web-app beperkt de toegang tot verkeer vanaf het subnet met behulp van een privé-eindpunt

Resourcedefinitie van ARM-sjabloon

Het resourcetype serverfarms kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.Web/serverfarms wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.Web/serverfarms",
  "apiVersion": "2020-10-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",
      "maximum": "int",
      "minimum": "int",
      "scaleType": "string"
    },
    "tier": "string"
  },
  "kind": "string",
  "properties": {
    "freeOfferExpirationTime": "string",
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hyperV": "bool",
    "isSpot": "bool",
    "isXenon": "bool",
    "maximumElasticWorkerCount": "int",
    "perSiteScaling": "bool",
    "reserved": "bool",
    "spotExpirationTime": "string",
    "targetWorkerCount": "int",
    "targetWorkerSizeId": "int",
    "workerTierName": "string"
  }
}

Eigenschapswaarden

serverfarms

Naam Description Waarde
type Het resourcetype 'Microsoft.Web/serverfarms'
apiVersion De resource-API-versie '2020-10-01'
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-60

Geldige tekens:
Alfanumeriek, afbreekstreepjes en Unicode-tekens die kunnen worden toegewezen aan Punycode
location Resourcelocatie. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku Beschrijving van een SKU voor een schaalbare resource. SKUDescription
Soort Soort resource. tekenreeks
properties Resourcespecifieke eigenschappen van AppServicePlan AppServicePlanProperties

AppServicePlanProperties

Naam Description Waarde
freeOfferExpirationTime Het tijdstip waarop de gratis aanbieding van de serverfarm verloopt. tekenreeks
hostingEnvironmentProfile Specificatie voor de App Service Environment die moeten worden gebruikt voor het App Service-plan. HostingEnvironmentProfile
hyperV Als hyper-V-container-app service-plan true, false anders. booleaans
isSpot Als true, is deze App Service Plan eigenaar van spot-exemplaren. booleaans
isXenon Verouderd: Als het App Service-plan truevoor de Hyper-V-container is, false anders. booleaans
maximumElasticWorkerCount Maximum aantal werknemers dat is toegestaan voor dit ElasticScaleEnabled App Service Plan int
perSiteScaling Als true, kunnen apps die zijn toegewezen aan dit App Service plan onafhankelijk worden geschaald.
Als false, apps die zijn toegewezen aan deze App Service plan worden geschaald naar alle exemplaren van het plan.
booleaans
Gereserveerd Als Het Linux App Service-plan trueis, false anders. booleaans
spotExpirationTime Het tijdstip waarop de serverfarm verloopt. Alleen geldig als het een spot-serverfarm is. tekenreeks
targetWorkerCount Aantal werkrollen schalen. int
targetWorkerSizeId Schaalaanpassing van werkrolgrootte-id. int
workerTierName De doelwerkrollaag die is toegewezen aan het App Service-plan. tekenreeks

HostingEnvironmentProfile

Naam Description Waarde
id Resource-id van de App Service Environment. tekenreeks

SKUDescription

Naam Description Waarde
mogelijkheden Mogelijkheden van de SKU, bijvoorbeeld, is Traffic Manager ingeschakeld? Mogelijkheid[]
capacity Huidig aantal exemplaren dat is toegewezen aan de resource. int
gezin Familiecode van de resource-SKU. tekenreeks
locaties Locaties van de SKU. tekenreeks[]
naam Naam van de resource-SKU. tekenreeks
grootte Grootteaanduiding van de resource-SKU. tekenreeks
sKUCapacity Minimum-, maximum- en standaardschaalwaarden van de SKU. SKUCapacity
laag Servicelaag van de resource-SKU. tekenreeks

Mogelijkheid

Naam Description Waarde
naam Naam van de SKU-mogelijkheid. tekenreeks
reason Reden van de SKU-mogelijkheid. tekenreeks
waarde Waarde van de SKU-mogelijkheid. tekenreeks

SKUCapacity

Naam Description Waarde
standaardinstelling Standaardaantal werkrollen voor deze App Service plan-SKU. int
maximum Maximum aantal werkrollen voor deze App Service plan-SKU. int
minimum Minimum aantal werkrollen voor deze App Service plan-SKU. int
scaleType Beschikbare schaalconfiguraties voor een App Service-plan. tekenreeks

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Functie-app

Implementeren op Azure
Met deze sjabloon implementeert u een lege functie-app en een hostingabonnement.
snelstartgids voor App Service - Linux-app

Implementeren op Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
snelstartgids voor App Service - Windows-app

Implementeren op Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
snelstartgids voor App Service - Windows-container-app

Implementeren op Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
Een app-service implementeren met regionale VNet-integratie

Implementeren op Azure
Met deze sjabloon kunt u een App Service-plan en een eenvoudige Windows-web-app implementeren, waarbij regionale VNet-integratie is ingeschakeld voor een nieuw virtueel netwerk
App Service Environment met Azure SQL back-end

Implementeren op Azure
Met deze sjabloon maakt u een App Service Environment met een Azure SQL back-end, samen met privé-eindpunten, samen met gekoppelde resources die doorgaans worden gebruikt in een privé-/geïsoleerde omgeving.
App Service Environment met hostingabonnement en Azure WebApp

Implementeren op Azure
Hiermee maakt u een App Service Environment v2 met een ILB-adres in een bestaand virtueel netwerk dat privé beschikbaar is. De App Service Environment bevat een hostingabonnement en een Azure-web-app
Een Azure App Service-omgeving maken met een web-app toegevoegd

Implementeren op Azure
Hiermee maakt u een Azure App Service-omgeving in een Virtual Network-subnet. Met deze sjabloon wordt ook een Azure-web-app toegevoegd in de App Service Environment. Sjabloon die oorspronkelijk is geschreven door Callum Brankin van PixelPin
Azure Cosmos DB-account met web-app

Implementeren op Azure
Met deze sjabloon wordt een Azure Cosmos DB-account en een App Service-abonnement geïmplementeerd en wordt een web-app gemaakt in het App Service-plan. Er worden ook twee toepassingsinstellingen toegevoegd aan de web-app die verwijzen naar het Eindpunt van het Azure Cosmos DB-account. Op deze manier kunnen oplossingen die zijn geïmplementeerd in de web-app, verbinding maken met het eindpunt van het Azure Cosmos DB-account met behulp van deze instellingen.
Een functie-app inrichten die wordt uitgevoerd op een App Service-abonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een toegewezen hostingabonnement, wat betekent dat deze wordt uitgevoerd en gefactureerd, net als elke App Service-site.
Een functie-app inrichten voor een verbruiksabonnement

Implementeren op Azure
Met deze sjabloon wordt een functie-app op basis van een verbruiksabonnement ingesteld. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement.
De functie Verbruiksabonnement inrichten met een implementatiesite

Implementeren op Azure
Met deze sjabloon wordt een functie-app op basis van een verbruiksabonnement ingesteld. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement.
Een functie-app inrichten met een bron die is geïmplementeerd vanuit GitHub

Implementeren op Azure
Met deze sjabloon wordt een functie-app geïmplementeerd die wordt gehost in een nieuw toegewezen App Service-plan. De functie-app heeft een onderliggende resource die continue integratie mogelijk maakt en de functiecode implementeert vanuit een GitHub-opslagplaats.
Azure-functie-app die wordt gehost op een toegewezen abonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een toegewezen hostingabonnement, wat betekent dat deze wordt uitgevoerd en gefactureerd, net als elke App Service-site.
Azure Function-app met een implementatiesite

Implementeren op Azure
Met deze sjabloon wordt een functie-app op een Premium-abonnement voorzien van een productiesite en een extra implementatiesite.
Azure Function-app met Event Hub en beheerde identiteit

Implementeren op Azure
Zijn sjabloon richt een Azure Function-app in op een Linux-verbruiksabonnement, samen met een Event Hub, Azure Storage en Application Insights. De functie-app kan een beheerde identiteit gebruiken om verbinding te maken met het Event Hub- en Storage-account
Azure Function-app gehost op Linux-verbruiksabonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Linux-verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting.
Functie-app op Linux-verbruiksabonnement met externe build

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Linux-verbruiksabonnement en voert een externe build uit tijdens de implementatie van code. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting.
Azure Function-app gehost op Premium-abonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Premium-abonnement.
Privéfunctie-app en met een privé-eindpunt beveiligde opslag

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Premium-abonnement dat privé-eindpunten heeft en communiceert met Azure Storage via privé-eindpunten.
Een functie-app en met een privé-eindpunt beveiligde opslag maken

Implementeren op Azure
Met deze sjabloon kunt u een Azure-functie-app implementeren die communiceert met Azure Storage via privé-eindpunten.
Azure-functie-app met Virtual Network-integratie

Implementeren op Azure
Met deze sjabloon wordt een functie-app in een Premium-abonnement ingericht met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk.
Azure-functie-app die wordt gehost op een Windows-verbruiksabonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Windows-verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging.
Azure Function-app en een door HTTP geactiveerde functie

Implementeren op Azure
In dit voorbeeld wordt een Azure-functie-app en een door HTTP geactiveerde functie inline geïmplementeerd in de sjabloon. Er wordt ook een Key Vault geïmplementeerd en een geheim gevuld met de hostsleutel van de functie-app.
Een Azure Function Premium-abonnement met AZ implementeren

Implementeren op Azure
Met deze sjabloon kunt u een Azure Function Premium-abonnement implementeren met ondersteuning voor beschikbaarheidszones, inclusief een opslagaccount met beschikbaarheidszones.
Functie-app beveiligd door Azure Frontdoor

Implementeren op Azure
Met deze sjabloon kunt u een Azure Premium-functie implementeren die is beveiligd en gepubliceerd door Azure Frontdoor Premium. De verbinding tussen Azure Frontdoor en Azure Functions wordt beveiligd door Azure Private Link.
Een Azure Function Premium-abonnement implementeren met VNet-integratie

Implementeren op Azure
Met deze sjabloon kunt u een Azure Function Premium-abonnement implementeren met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk.
Hiermee maakt u een functie-app met een beheerde service-identiteit

Implementeren op Azure
Hiermee maakt u een functie-app met beheerde service-identiteit ingeschakeld met Application Insights ingesteld voor logboeken en metrische gegevens.
Een mobiele app inrichten met een SQL Database

Implementeren op Azure
Deze sjabloon richt een mobiele app, SQL Database en Notification Hub in. Hiermee configureert u een verbindingsreeks in de mobiele app voor de database en notification hub.
Web-app met privé-eindpunt

Implementeren op Azure
Met deze sjabloon kunt u een web-app maken en deze beschikbaar maken via een privé-eindpunt
Application Gateway met interne API Management en web-app

Implementeren op Azure
Application Gateway het routeren van internetverkeer naar een virtueel netwerk (interne modus) API Management exemplaar van een web-API die wordt gehost in een Azure-web-app.
Een AppServicePlan en app maken in een ASE

Implementeren op Azure
Een AppServicePlan en app maken in een ASE
Maak een AppServicePlan en app in een app. Service Env. v2

Implementeren op Azure
Create an AppServicePlan and App in an App Service Environment v2 (Een AppServicePlan en een app in een App Service-omgeving v2 maken)
Een Azure-web-app maken met Blob Storage verbindingsreeks

Implementeren op Azure
Hiermee maakt u een Azure-web-app met Blob Storage verbindingsreeks, sjabloon die oorspronkelijk is geschreven door Jeff Bowles van Microsoft
Web-app met een aangepast domein en optionele SSL-binding

Implementeren op Azure
Maak een web-app en met een aangepast domein en voeg eventueel een SSL-certificaat toe voor https-versleuteling.
Web-app met diagnostische logboekregistratie in blobcontainer

Implementeren op Azure
Implementeer een web-app met diagnostische logboekregistratie in blobcontainer voor opslagaccounts ingeschakeld.
Web-app-implementatie vanuit GitHub

Implementeren op Azure
Met deze sjabloon kunt u een web-app maken die is gekoppeld aan een gekoppelde GitHub-opslagplaats.
Een web-app maken in Azure met Java 13 en Tomcat 9 ingeschakeld

Implementeren op Azure
Met deze sjabloon maakt u een web-app in Azure met Java 13 en Tomcat 9 ingeschakeld, zodat u Java-toepassingen in Azure kunt uitvoeren. De sjabloon is geschreven door Donovan Brown van Microsoft.
Web-app met Application Insights die naar Log Analytics wordt verzonden

Implementeren op Azure
Deze sjabloon is bedoeld om de nieuwe API-versies van microsoft.insights/components te ondersteunen. Vanaf 2020-02-02-02-preview workspaceID is vereist bij het maken van Application Inisghts. Met deze sjabloon worden de App Service Plan, App Service, Application Insights en Log Analytics-werkruimte geïmplementeerd en aan elkaar gekoppeld.
Web-app met beheerde identiteit, SQL Server en ΑΙ

Implementeren op Azure
Eenvoudig voorbeeld voor het implementeren van een Azure-infrastructuur voor app + gegevens + beheerde identiteit + bewaking
Een web-app maken in Azure met Python ingeschakeld

Implementeren op Azure
Met deze sjabloon maakt u een web-app in Azure waarvoor Python is ingeschakeld, zodat u Python-toepassingen kunt uitvoeren in Azure. De sjabloon is geschreven door Donovan Brown van Microsoft.
Een web-app + Redis-cache + SQL DB maken met een sjabloon

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met Redis-cache en een SQL Database.
Een web-app inrichten met een SQL Database

Implementeren op Azure
Deze sjabloon richt een web-app, een SQL Database, instellingen voor automatisch schalen, waarschuwingsregels en App Insights in. Hiermee configureert u een verbindingsreeks in de web-app voor de database.
Een web-app maken die wordt beveiligd door Application Gateway v2

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met toegangsbeperking voor een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet) waarvoor een service-eindpunt 'Microsoft.Web' is ingeschakeld. De web-app beperkt de toegang tot verkeer vanaf het subnet.
Een web-app plus Redis-cache maken met behulp van een sjabloon

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met Redis-cache.
Een eenvoudige Linux-web-app implementeren

Implementeren op Azure
Met deze sjabloon kunt u een App Service-plan en een eenvoudige Linux-web-app implementeren
snelstartgids voor App Service - Windows-app

Implementeren op Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
Web-app met aangepaste implementatiesites

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een web-app met aangepaste implementatiesites te implementeren in Azure Web Apps.
Airflow Docker-web-app op Linux met PostgreSQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een puckel-/docker-airflow-installatiekopieën (meest recente tag) te implementeren in een Linux-web-app met Azure Database for PostgreSQL
Django-app

Implementeren op Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Django-app.
Flask-app-service

Implementeren op Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Flask-app.
Een web-app bouwen in Linux met Azure Database for MySQL

Implementeren op Azure
Deze sjabloon biedt een manier om Web Apps in Linux te implementeren met Azure Database for MySQL.
Web-app in Linux met PostgreSQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om web-apps in Linux te implementeren met Azure Database for PostgreSQL (preview).
Knooppunt App Service

Implementeren op Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Node-app.
Sonarqube Docker-web-app in Linux met Azure SQL

Implementeren op Azure
Met deze sjabloon wordt Sonarqube geïmplementeerd in een Linux-container van Azure App Service web-app met behulp van de officiële Sonarqube-installatiekopieën en ondersteund door een Azure SQL Server.
Sonarqube Docker-web-app in Linux met MySQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure Database for MySQL
Sonarqube Docker-web-app op Linux met PostgreSQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure Database for PostgreSQL (preview)
SonarQube op web-app met PostgreSQL- en VNet-integratie

Implementeren op Azure
Met deze sjabloon kunt u SonarQube eenvoudig implementeren in een web-app op Linux met PostgreSQL Flexibele server, VNet-integratie en privé-DNS.
Web-app met Azure Database for MySQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om web-apps op Azure App Service Web Apps te implementeren met Azure Database for MySQL.
Web-app in Linux met PostgreSQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om web-app in Linux te implementeren met Azure Database for PostgreSQL.
Maximaal beschikbare web-app voor meerdere regio's

Implementeren op Azure
Met deze sjabloon kunt u een veilige, maximaal beschikbare end-to-end-oplossing voor meerdere regio's maken met twee web-apps in verschillende regio's achter Azure Front Door
Web-app met VNet-injectie en privé-eindpunt

Implementeren op Azure
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps, front-end en back-end. De front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt
Beveiligde web-app met meerdere lagen

Implementeren op Azure
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps met staging-sleuven, front-end en back-end. Front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt
ASP.NET-app

Implementeren op Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een ASP.NET-app.
Een web-app, PE en Application Gateway v2 maken

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met privé-eindpunt in Azure Virtual Network-subnet , een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet). De web-app beperkt de toegang tot verkeer vanaf het subnet met behulp van een privé-eindpunt

Terraform-resourcedefinitie (AzAPI-provider)

Het resourcetype serverfarms kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Web/serverfarms-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

Eigenschapswaarden

serverfarms

Naam Description Waarde
type Het resourcetype "Microsoft.Web/serverfarms@2020-10-01"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-60

Geldige tekens:
Alfanumeriek, afbreekstreepjes en Unicode-tekens die kunnen worden toegewezen aan Punycode
location Resourcelocatie. tekenreeks (vereist)
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden.
sku Beschrijving van een SKU voor een schaalbare resource. SKUDescription
Soort Soort resource. tekenreeks
properties Resourcespecifieke eigenschappen van AppServicePlan AppServicePlanProperties

AppServicePlanProperties

Naam Description Waarde
freeOfferExpirationTime Het tijdstip waarop de gratis aanbieding van de serverfarm verloopt. tekenreeks
hostingEnvironmentProfile Specificatie voor de App Service Environment die moeten worden gebruikt voor het App Service-plan. HostingEnvironmentProfile
hyperV Als hyper-V-container-app service-plan true, false anders. booleaans
isSpot Als true, is deze App Service Plan eigenaar van spot-exemplaren. booleaans
isXenon Verouderd: Als het App Service-plan truevoor de Hyper-V-container is, false anders. booleaans
maximumElasticWorkerCount Maximum aantal werknemers dat is toegestaan voor dit ElasticScaleEnabled App Service Plan int
perSiteScaling Als true, kunnen apps die zijn toegewezen aan dit App Service plan onafhankelijk worden geschaald.
Als false, apps die zijn toegewezen aan deze App Service plan worden geschaald naar alle exemplaren van het plan.
booleaans
Gereserveerd Als Het Linux App Service-plan trueis, false anders. booleaans
spotExpirationTime Het tijdstip waarop de serverfarm verloopt. Alleen geldig als het een spot-serverfarm is. tekenreeks
targetWorkerCount Aantal werkrollen schalen. int
targetWorkerSizeId Schaalaanpassing van werkrolgrootte-id. int
workerTierName De doelwerkrollaag die is toegewezen aan het App Service-plan. tekenreeks

HostingEnvironmentProfile

Naam Description Waarde
id Resource-id van de App Service Environment. tekenreeks

SKUDescription

Naam Description Waarde
mogelijkheden Mogelijkheden van de SKU, bijvoorbeeld, is Traffic Manager ingeschakeld? Mogelijkheid[]
capacity Huidig aantal exemplaren dat is toegewezen aan de resource. int
gezin Familiecode van de resource-SKU. tekenreeks
locaties Locaties van de SKU. tekenreeks[]
naam Naam van de resource-SKU. tekenreeks
grootte Grootteaanduiding van de resource-SKU. tekenreeks
sKUCapacity Minimum-, maximum- en standaardschaalwaarden van de SKU. SKUCapacity
laag Servicelaag van de resource-SKU. tekenreeks

Mogelijkheid

Naam Description Waarde
naam Naam van de SKU-mogelijkheid. tekenreeks
reason Reden van de SKU-mogelijkheid. tekenreeks
waarde Waarde van de SKU-mogelijkheid. tekenreeks

SKUCapacity

Naam Description Waarde
standaardinstelling Standaardaantal werkrollen voor deze App Service plan-SKU. int
maximum Maximum aantal werkrollen voor deze App Service plan-SKU. int
minimum Minimum aantal werkrollen voor deze App Service plan-SKU. int
scaleType Beschikbare schaalconfiguraties voor een App Service-plan. tekenreeks