Freigeben über


Microsoft.Web serverfarms 2021-01-01

Bicep-Ressourcendefinition

Der Ressourcentyp serverfarms kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Web/serverfarms-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.Web/serverfarms@2021-01-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: {
    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'
  }
}

Eigenschaftswerte

serverfarms

Name BESCHREIBUNG Wert
name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 1-60

Gültige Zeichen:
Alphanumerische Zeichen, Bindestriche und Unicode-Zeichen, die Punycode zugeordnet werden können
location Ressourcenspeicherort. Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
sku Beschreibung einer SKU für eine skalierbare Ressource. SkuDescription
kind Art der Ressource. Zeichenfolge
extendedLocation Erweiterter Speicherort. ExtendedLocation
properties Ressourcenspezifische AppServicePlan-Eigenschaften AppServicePlanProperties

ExtendedLocation

Name BESCHREIBUNG Wert
name Name des erweiterten Speicherorts. Zeichenfolge

AppServicePlanProperties

Name BESCHREIBUNG Wert
freeOfferExpirationTime Der Zeitpunkt, zu dem das kostenlose Angebot der Serverfarm abläuft. Zeichenfolge
hostingEnvironmentProfile Spezifikation für die App Service-Umgebung, die für den App Service-Plan verwendet werden soll. HostingEnvironmentProfile
hyperV Wenn Hyper-V Container App Service plant true, false andernfalls. bool
isSpot Wenn true, besitzt dieser App Service Plan Spotinstanzen. bool
isXenon Veraltet: Wenn Hyper-V Container App Service plan true, false andernfalls. bool
kubeEnvironmentProfile Spezifikation für die Kubernetes-Umgebung, die für den App Service-Plan verwendet werden soll. KubeEnvironmentProfile
maximumElasticWorkerCount Maximale Anzahl der insgesamt zulässigen Mitarbeiter für diesen ElasticScaleEnabled-App Service-Plan INT
perSiteScaling Wenn true, können Apps, die diesem App Service Plan zugewiesen sind, unabhängig skaliert werden.
Wenn false, werden Apps, die diesem App Service Plan zugewiesen sind, auf alle Instanzen des Plans skaliert.
bool
reserved Wenn Linux App Service plan true, false andernfalls. bool
spotExpirationTime Der Zeitpunkt, zu dem die Serverfarm abläuft. Nur gültig, wenn es sich um eine Spotserverfarm handelt. Zeichenfolge
targetWorkerCount Skalieren der Workeranzahl. INT
targetWorkerSizeId Skalieren der Workergröße-ID. INT
workerTierName Zielarbeitsebene, die dem App Service Plan zugewiesen ist. Zeichenfolge

HostingEnvironmentProfile

Name BESCHREIBUNG Wert
id Ressourcen-ID des App Service-Umgebung. Zeichenfolge

KubeEnvironmentProfile

Name BESCHREIBUNG Wert
id Ressourcen-ID der Kubernetes-Umgebung. Zeichenfolge

SkuDescription

Name BESCHREIBUNG Wert
capabilities Funktionen der SKU, z. B. ist der Datenverkehrs-Manager aktiviert? Funktion[]
Kapazität Aktuelle Anzahl von Instanzen, die der Ressource zugewiesen sind. INT
family Familiencode der Ressourcen-SKU. Zeichenfolge
locations Speicherorte der SKU. string[]
name Name der Ressourcen-SKU. Zeichenfolge
size Größenspezifizierer der Ressourcen-SKU. Zeichenfolge
skuCapacity Min., max. und Standardwerte der SKU. SkuCapacity
Ebene Dienstebene der Ressourcen-SKU. Zeichenfolge

Funktion

Name BESCHREIBUNG Wert
name Name der SKU-Funktion. Zeichenfolge
reason Grund der SKU-Funktion. Zeichenfolge
value Wert der SKU-Funktion. Zeichenfolge

SkuCapacity

Name BESCHREIBUNG Wert
default Standardanzahl von Workern für diese App Service Plan-SKU. INT
elasticMaximum Maximale Anzahl von Elastischen Workern für diese App Service Plan-SKU. INT
maximum Maximale Anzahl von Workern für diese App Service Plan-SKU. INT
minimum Mindestanzahl von Workern für diese App Service Plan-SKU. INT
scaleType Verfügbare Skalierungskonfigurationen für einen App Service-Plan. Zeichenfolge

Schnellstartvorlagen

Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.

Vorlage BESCHREIBUNG
Funktions-App

Bereitstellen in Azure
Diese Vorlage stellt eine leere Funktions-App und einen Hostingplan bereit.
App Service Schnellstart – Linux-App

Bereitstellen in Azure
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
App Service Schnellstart – Windows-App

Bereitstellen in Azure
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
App Service Schnellstart : Windows-Container-App

Bereitstellen in Azure
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
Bereitstellen eines App-Diensts mit regionaler VNET-Integration

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen App Service-Plan und eine einfache Windows-Web-App bereitstellen, wobei die regionale VNET-Integration in ein neu erstelltes virtuelles Netzwerk aktiviert ist.
App Service-Umgebung mit Azure SQL Back-End

Bereitstellen in Azure
Diese Vorlage erstellt eine App Service-Umgebung mit einem Azure SQL Back-End zusammen mit privaten Endpunkten und zugeordneten Ressourcen, die normalerweise in einer privaten/isolierten Umgebung verwendet werden.
App Service-Umgebung mit Hostingplan und Azure WebApp

Bereitstellen in Azure
Erstellt eine App Service-Umgebung v2 mit einer ILB-Adresse in einem vorhandenen virtuellen Netzwerk, das privat verfügbar ist. Die App Service-Umgebung enthält einen Hostingplan und eine Azure-Web-App.
Erstellen Azure App Service Umgebung mit hinzugefügter Web-App

Bereitstellen in Azure
Erstellt eine Azure App Service-Umgebung in einem Virtual Network Subnetz. Diese Vorlage fügt auch eine Azure-Web-App innerhalb des App Service-Umgebung hinzu. Vorlage, die ursprünglich von Callum Brankin von PixelPin erstellt wurde
Azure Cosmos DB-Konto mit Web-App

Bereitstellen in Azure
Diese Vorlage stellt ein Azure Cosmos DB-Konto, einen App Service Plan bereit und erstellt eine Web-App im App Service-Plan. Außerdem werden der Web-App zwei Anwendungseinstellungen hinzugefügt, die auf den Azure Cosmos DB-Kontoendpunkt verweisen. Auf diese Weise können lösungen, die in der Web-App bereitgestellt werden, mithilfe dieser Einstellungen eine Verbindung mit dem Azure Cosmos DB-Kontoendpunkt herstellen.
Bereitstellen einer Funktions-App, die in einem App Service Plan ausgeführt wird

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App in einem dedizierten Hostingplan zur Verfügung, was bedeutet, dass sie wie jede App Service Website ausgeführt und abgerechnet wird.
Bereitstellen einer Funktions-App in einem Verbrauchsplan

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App für einen Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt. Für die Bereitstellung in einem dedizierten Hostingplan stehen weitere Vorlagen zur Verfügung.
Bereitstellen der Verbrauchsplanfunktion mit einem Bereitstellungsslot

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App für einen Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt. Für die Bereitstellung in einem dedizierten Hostingplan stehen weitere Vorlagen zur Verfügung.
Bereitstellen einer Funktions-App mit einer Von GitHub bereitgestellten Quelle

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App bereit, die in einem neuen dedizierten App Service-Plan gehostet wird. Die Funktions-App verfügt über eine untergeordnete Ressource, die eine kontinuierliche Integration ermöglicht und den Funktionscode aus einem GitHub-Repository bereitstellt.
Azure-Funktions-App, die im dedizierten Plan gehostet wird

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App in einem dedizierten Hostingplan zur Verfügung, was bedeutet, dass sie wie jede App Service Website ausgeführt und abgerechnet wird.
Azure-Funktions-App mit einem Bereitstellungsslot

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit Produktionsslot und einem zusätzlichen Bereitstellungsslot bereit.
Azure-Funktions-App mit Event Hub und verwalteter Identität

Bereitstellen in Azure
Seine Vorlage stellt eine Azure Functions-App in einem Linux-Verbrauchsplan zusammen mit einem Event Hub, Azure Storage und Application Insights bereit. Die Funktions-App kann eine verwaltete Identität verwenden, um eine Verbindung mit dem Event Hub und dem Speicherkonto herzustellen.
Azure-Funktions-App, die unter Linux-Verbrauchsplan gehostet wird

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App für einen Linux-Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt.
Funktions-App für Linux-Verbrauchsplan mit Remotebuild

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App für einen Linux-Verbrauchsplan bereit und führt während der Codebereitstellung einen Remotebuild durch. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt.
Im Premium-Plan gehostete Azure-Funktions-App

Bereitstellen in Azure
Mit dieser Vorlage wird eine Funktions-App für einen Premium-Plan bereitgestellt.
Private Funktions-App und gesicherter Speicher mit privaten Endpunkten

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App für einen Premium-Plan bereit, der über private Endpunkte verfügt und über private Endpunkte mit Azure Storage kommuniziert.
Erstellen einer Funktions-App und eines mit privaten Endpunkten gesicherten Speichers

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine Azure-Funktions-App bereitstellen, die über private Endpunkte mit Azure Storage kommuniziert.
Azure-Funktions-App mit Virtual Network-Integration

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit aktivierter regionaler VNET-Integration in ein neu erstelltes virtuelles Netzwerk bereit.
Azure-Funktions-App, die unter Windows-Verbrauchsplan gehostet wird

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App für einen Windows-Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt.
Azure-Funktions-App und eine durch HTTP ausgelöste Funktion

Bereitstellen in Azure
In diesem Beispiel werden eine Azure Functions-App und eine von HTTP ausgelöste Funktion inline in der Vorlage bereitgestellt. Außerdem wird eine Key Vault bereitgestellt und ein Geheimnis mit dem Hostschlüssel der Funktions-App aufgefüllt.
Bereitstellen eines Azure Function Premium-Plans mit AZ-Unterstützung

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen Azure Function Premium-Plan mit Unterstützung für Verfügbarkeitszonen bereitstellen, einschließlich eines Speicherkontos mit Aktivierter Verfügbarkeitszonen.
Durch Azure Frontdoor gesicherte Funktions-App

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine Azure Premium-Funktion bereitstellen, die von Azure Frontdoor Premium geschützt und veröffentlicht wird. Die Verbindung zwischen Azure Frontdoor und Azure Functions wird durch Azure Private Link geschützt.
Bereitstellen eines Azure Function Premium-Plans mit VNET-Integration

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen Azure Function Premium-Plan mit aktivierter regionaler VNET-Integration in ein neu erstelltes virtuelles Netzwerk bereitstellen.
Erstellt eine Funktions-App mit verwalteter Dienstidentität

Bereitstellen in Azure
Erstellt eine Funktions-App mit aktivierter verwalteter Dienstidentität, wobei Application Insights für Protokolle und Metriken eingerichtet ist.
Bereitstellen einer mobilen App mit einem SQL-Datenbank

Bereitstellen in Azure
Mit dieser Vorlage werden eine mobile App, SQL-Datenbank und Notification Hub bereitgestellt. Es konfiguriert eine Verbindungszeichenfolge in der mobilen App für die Datenbank und den Notification Hub.
Web-App mit privatem Endpunkt

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine Web-App erstellen und über einen privaten Endpunkt verfügbar machen.
Application Gateway mit internen API Management und Web-App

Bereitstellen in Azure
Application Gateway Das Weiterleiten von Internetdatenverkehr an ein virtuelles Netzwerk (interner Modus) API Management instance, welche Dienste eine Web-API in einer Azure-Web-App hostet.
Erstellen eines AppServicePlan und einer App in einer ASE

Bereitstellen in Azure
Erstellen eines AppServicePlan und einer App in einer ASE
Erstellen Sie einen AppServicePlan und eine App in einer App. Dienst Env. V2

Bereitstellen in Azure
Create an AppServicePlan and App in an App Service Environment v2 (Erstellen der Elemente „AppServicePlan“ und „App“ in einer App Service-Umgebung v2)
Erstellen einer Azure-Web-App mit Blob Storage-Verbindungszeichenfolge

Bereitstellen in Azure
Erstellt eine Azure-Web-App mit Blob Storage Verbindungszeichenfolge, Vorlage, die ursprünglich von Jeff Bowles von Microsoft erstellt wurde
Web-App mit einer benutzerdefinierten Domäne und optionaler SSL-Bindung

Bereitstellen in Azure
Erstellen Sie eine Web-App mit einer benutzerdefinierten Domäne, und fügen Sie optional ein SSL-Zertifikat für die HTTPS-Verschlüsselung hinzu.
Web-App mit Diagnose Protokollierung im Blobcontainer

Bereitstellen in Azure
Stellen Sie eine Web-App mit aktivierter Diagnose Protokollierung im Blobcontainer des Speicherkontos bereit.
Web-App-Bereitstellung von GitHub

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine WebApp erstellen, die mit einem verknüpften GitHub-Repository verknüpft ist.
Erstellen einer Web-App in Azure mit aktiviertem Java 13 und Tomcat 9

Bereitstellen in Azure
Diese Vorlage erstellt eine Web-App in Azure mit aktiviertem Java 13 und Tomcat 9, sodass Sie Java-Anwendungen in Azure ausführen können. Template wurde von Donovan Brown von Microsoft erstellt.
Web-App mit Application Insights,das an Log Analytics gesendet wird

Bereitstellen in Azure
Diese Vorlage unterstützt die neuen API-Versionen von microsoft.insights/components. Ab 2020-02-02-preview ist WorkspaceID beim Erstellen von Application Inisghts erforderlich. Diese Vorlage stellt den App Service Plan, App Service, Application Insights und Log Analytics-Arbeitsbereich bereit und bindet alles zusammen.
Web-App mit verwalteter Identität, SQL Server und ΑΙ

Bereitstellen in Azure
Einfaches Beispiel zum Bereitstellen der Azure-Infrastruktur für App + Daten + verwaltete Identität + Überwachung
Erstellen einer Web-App in Azure mit aktiviertem Python

Bereitstellen in Azure
Mit dieser Vorlage wird eine Web-App in Azure mit aktiviertem Python erstellt, mit der Sie Python-Anwendungen in Azure ausführen können. Template wurde von Donovan Brown von Microsoft erstellt.
Erstellen einer Web-App + Redis Cache + SQL DB mit einer Vorlage

Bereitstellen in Azure
Diese Vorlage erstellt eine Azure-Web-App mit Redis-Cache und eine SQL-Datenbank.
Bereitstellen einer Web-App mit einem SQL-Datenbank

Bereitstellen in Azure
Diese Vorlage stellt eine Web-App, eine SQL-Datenbank, Einstellungen für die automatische Skalierung, Warnungsregeln und App Insights zur Bereitstellung. Es konfiguriert eine Verbindungszeichenfolge in der Web-App für die Datenbank.
Erstellen einer durch Application Gateway v2 geschützten Web-App

Bereitstellen in Azure
Mit dieser Vorlage wird eine Azure-Web-App mit Zugriffsbeschränkung für eine Application Gateway v2 erstellt. Die Application Gateway wird in einem vNet (Subnetz) bereitgestellt, in dem der Dienstendpunkt "Microsoft.Web" aktiviert ist. Die Web-App schränkt den Zugriff auf Datenverkehr aus dem Subnetz ein.
Erstellen einer Web-App und einer Redis Cache-Instanz mithilfe einer Vorlage

Bereitstellen in Azure
Mit dieser Vorlage wird eine Azure-Web-App mit Redis-Cache erstellt.
Bereitstellen einer einfachen Linux-Web-App

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen App Service-Plan und eine einfache Linux-Web-App bereitstellen.
App Service Schnellstart – Windows-App

Bereitstellen in Azure
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
Web-App mit benutzerdefinierten Bereitstellungsslots

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen einer Web-App mit benutzerdefinierten Bereitstellungsslots in Azure Web-Apps.
Airflow Docker-Web-App unter Linux mit PostgreSQL

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit, ein puckel/docker-airflow-Image (neuestes Tag) in einer Linux-Web-App mit Azure Database for PostgreSQL bereitzustellen.
Django-App

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine App Service für die Bereitstellung einer Django-App erstellen.
Flask-App-Dienst

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine App Service für die Bereitstellung einer Flask-App erstellen.
Erstellen einer Web-App unter Linux mit Azure Database for MySQL

Bereitstellen in Azure
Diese Vorlage bietet eine Möglichkeit, Web-Apps unter Linux mit Azure Database for MySQL bereitzustellen.
Web-App unter Linux mit PostgreSQL

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen von Web-App unter Linux mit Azure Database for PostgreSQL (Vorschau).
Knoten-App Service

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine App Service zum Bereitstellen einer Node-App erstellen.
Sonarqube Docker Web App unter Linux mit Azure SQL

Bereitstellen in Azure
Diese Vorlage stellt Sonarqube in einem Azure App Service Web-App-Linux-Container bereit, wobei das offizielle Sonarqube-Image verwendet wird und von einem Azure SQL Server unterstützt wird.
Sonarqube Docker Web App unter Linux mit MySQL

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit, ein Sonarqube-Docker-Image (alpine Tag) in einer Linux-Web-App mit Azure Database for MySQL bereitzustellen.
Sonarqube Docker Web App unter Linux mit PostgreSQL

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit, ein Sonarqube-Docker-Image (alpines Tag) in einer Linux-Web-App mit Azure Database for PostgreSQL (Vorschau) bereitzustellen.
SonarQube in Web-App mit PostgreSQL- und VNet-Integration

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Bereitstellung von SonarQube in Web-App unter Linux mit PostgreSQL Flexible Server, VNet-Integration und privatem DNS.
Web-App mit Azure Database for MySQL

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen einer Web-App auf Azure App Service Web-Apps mit Azure Database for MySQL.
Web-App unter Linux mit PostgreSQL

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen von Web-App unter Linux mit Azure Database for PostgreSQL.
Hoch verfügbare Web-App für mehrere Regionen

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine sichere, hochverfügbare End-to-End-Lösung für mehrere Regionen mit zwei Web-Apps in verschiedenen Regionen hinter Azure Front Door erstellen.
Web-App mit VNET-Injektion und privatem Endpunkt

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps erstellen: Front-End und Back-End. Front-End nutzt das Back-End über VNET-Einschleusung und private Endpunkte sicher.
Sichere N-Schicht-Web-App

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps mit Stagingslots, Front-End und Back-End erstellen. Front-End nutzt das Back über VNET-Einschleusung und privaten Endpunkt sicher.
ASP.NET-App

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine App Service für die Bereitstellung einer ASP.NET-App erstellen.
Erstellen einer Web-App, pe und Application Gateway v2

Bereitstellen in Azure
Mit dieser Vorlage wird eine Azure-Web-App mit privatem Endpunkt in Azure Virtual Network Subnet erstellt, einem Application Gateway v2. Die Application Gateway wird in einem VNET (Subnetz) bereitgestellt. Die Web-App schränkt den Zugriff auf Datenverkehr aus dem Subnetz mithilfe eines privaten Endpunkts ein.

Ressourcendefinition mit einer ARM-Vorlage

Der Ressourcentyp serverfarms kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Web/serverfarms-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.Web/serverfarms",
  "apiVersion": "2021-01-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": {
    "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"
  }
}

Eigenschaftswerte

serverfarms

Name BESCHREIBUNG Wert
type Ressourcentyp "Microsoft.Web/serverfarms"
apiVersion Die Ressourcen-API-Version '2021-01-01'
name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 1-60

Gültige Zeichen:
Alphanumerische Zeichen, Bindestriche und Unicode-Zeichen, die Punycode zugeordnet werden können
location Ressourcenspeicherort. Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
sku Beschreibung einer SKU für eine skalierbare Ressource. SkuDescription
kind Art der Ressource. Zeichenfolge
extendedLocation Erweiterter Speicherort. ExtendedLocation
properties Ressourcenspezifische AppServicePlan-Eigenschaften AppServicePlanProperties

ExtendedLocation

Name BESCHREIBUNG Wert
name Name des erweiterten Speicherorts. Zeichenfolge

AppServicePlanProperties

Name BESCHREIBUNG Wert
freeOfferExpirationTime Der Zeitpunkt, zu dem das kostenlose Angebot der Serverfarm abläuft. Zeichenfolge
hostingEnvironmentProfile Spezifikation für die App Service-Umgebung, die für den App Service-Plan verwendet werden soll. HostingEnvironmentProfile
hyperV Wenn Hyper-V Container App Service plant true, false andernfalls. bool
isSpot Wenn true, besitzt dieser App Service Plan Spotinstanzen. bool
isXenon Veraltet: Wenn Hyper-V Container App Service plan true, false andernfalls. bool
kubeEnvironmentProfile Spezifikation für die Kubernetes-Umgebung, die für den App Service-Plan verwendet werden soll. KubeEnvironmentProfile
maximumElasticWorkerCount Maximale Anzahl der insgesamt zulässigen Mitarbeiter für diesen ElasticScaleEnabled-App Service-Plan INT
perSiteScaling Wenn true, können Apps, die diesem App Service Plan zugewiesen sind, unabhängig skaliert werden.
Wenn false, werden Apps, die diesem App Service Plan zugewiesen sind, auf alle Instanzen des Plans skaliert.
bool
reserved Wenn Linux App Service plan true, false andernfalls. bool
spotExpirationTime Der Zeitpunkt, zu dem die Serverfarm abläuft. Nur gültig, wenn es sich um eine Spotserverfarm handelt. Zeichenfolge
targetWorkerCount Skalieren der Workeranzahl. INT
targetWorkerSizeId Skalieren der Workergröße-ID. INT
workerTierName Zielarbeitsebene, die dem App Service Plan zugewiesen ist. Zeichenfolge

HostingEnvironmentProfile

Name BESCHREIBUNG Wert
id Ressourcen-ID des App Service-Umgebung. Zeichenfolge

KubeEnvironmentProfile

Name BESCHREIBUNG Wert
id Ressourcen-ID der Kubernetes-Umgebung. Zeichenfolge

SkuDescription

Name BESCHREIBUNG Wert
capabilities Funktionen der SKU, z. B. ist der Datenverkehrs-Manager aktiviert? Funktion[]
Kapazität Aktuelle Anzahl von Instanzen, die der Ressource zugewiesen sind. INT
family Familiencode der Ressourcen-SKU. Zeichenfolge
locations Speicherorte der SKU. string[]
name Name der Ressourcen-SKU. Zeichenfolge
size Größenspezifizierer der Ressourcen-SKU. Zeichenfolge
skuCapacity Min., max. und Standardwerte der SKU. SkuCapacity
Ebene Dienstebene der Ressourcen-SKU. Zeichenfolge

Funktion

Name BESCHREIBUNG Wert
name Name der SKU-Funktion. Zeichenfolge
reason Grund der SKU-Funktion. Zeichenfolge
value Wert der SKU-Funktion. Zeichenfolge

SkuCapacity

Name BESCHREIBUNG Wert
default Standardanzahl von Workern für diese App Service Plan-SKU. INT
elasticMaximum Maximale Anzahl von Elastischen Workern für diese App Service Plan-SKU. INT
maximum Maximale Anzahl von Workern für diese App Service Plan-SKU. INT
minimum Mindestanzahl von Workern für diese App Service Plan-SKU. INT
scaleType Verfügbare Skalierungskonfigurationen für einen App Service-Plan. Zeichenfolge

Schnellstartvorlagen

Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.

Vorlage BESCHREIBUNG
Funktions-App

Bereitstellen in Azure
Diese Vorlage stellt eine leere Funktions-App und einen Hostingplan bereit.
App Service Schnellstart – Linux-App

Bereitstellen in Azure
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
App Service Schnellstart – Windows-App

Bereitstellen in Azure
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
App Service Schnellstart : Windows-Container-App

Bereitstellen in Azure
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
Bereitstellen eines App-Diensts mit regionaler VNET-Integration

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen App Service-Plan und eine einfache Windows-Web-App bereitstellen, wobei die regionale VNET-Integration in ein neu erstelltes virtuelles Netzwerk aktiviert ist.
App Service-Umgebung mit Azure SQL Back-End

Bereitstellen in Azure
Diese Vorlage erstellt eine App Service-Umgebung mit einem Azure SQL Back-End zusammen mit privaten Endpunkten und zugeordneten Ressourcen, die normalerweise in einer privaten/isolierten Umgebung verwendet werden.
App Service-Umgebung mit Hostingplan und Azure WebApp

Bereitstellen in Azure
Erstellt eine App Service-Umgebung v2 mit einer ILB-Adresse in einem vorhandenen virtuellen Netzwerk, das privat verfügbar ist. Die App Service-Umgebung enthält einen Hostingplan und eine Azure-Web-App.
Erstellen Azure App Service Umgebung mit hinzugefügter Web-App

Bereitstellen in Azure
Erstellt eine Azure App Service-Umgebung in einem Virtual Network Subnetz. Diese Vorlage fügt auch eine Azure-Web-App innerhalb des App Service-Umgebung hinzu. Vorlage, die ursprünglich von Callum Brankin von PixelPin erstellt wurde
Azure Cosmos DB-Konto mit Web-App

Bereitstellen in Azure
Diese Vorlage stellt ein Azure Cosmos DB-Konto, einen App Service Plan bereit und erstellt eine Web-App im App Service-Plan. Außerdem werden der Web-App zwei Anwendungseinstellungen hinzugefügt, die auf den Azure Cosmos DB-Kontoendpunkt verweisen. Auf diese Weise können lösungen, die in der Web-App bereitgestellt werden, mithilfe dieser Einstellungen eine Verbindung mit dem Azure Cosmos DB-Kontoendpunkt herstellen.
Bereitstellen einer Funktions-App, die in einem App Service Plan ausgeführt wird

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App in einem dedizierten Hostingplan zur Verfügung, was bedeutet, dass sie wie jede App Service Website ausgeführt und abgerechnet wird.
Bereitstellen einer Funktions-App in einem Verbrauchsplan

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App für einen Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt. Für die Bereitstellung in einem dedizierten Hostingplan stehen weitere Vorlagen zur Verfügung.
Bereitstellen der Verbrauchsplanfunktion mit einem Bereitstellungsslot

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App für einen Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt. Für die Bereitstellung in einem dedizierten Hostingplan stehen weitere Vorlagen zur Verfügung.
Bereitstellen einer Funktions-App mit einer Von GitHub bereitgestellten Quelle

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App bereit, die in einem neuen dedizierten App Service-Plan gehostet wird. Die Funktions-App verfügt über eine untergeordnete Ressource, die eine kontinuierliche Integration ermöglicht und den Funktionscode aus einem GitHub-Repository bereitstellt.
Azure-Funktions-App, die im dedizierten Plan gehostet wird

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App in einem dedizierten Hostingplan zur Verfügung, was bedeutet, dass sie wie jede App Service Website ausgeführt und abgerechnet wird.
Azure-Funktions-App mit einem Bereitstellungsslot

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit Produktionsslot und einem zusätzlichen Bereitstellungsslot bereit.
Azure-Funktions-App mit Event Hub und verwalteter Identität

Bereitstellen in Azure
Seine Vorlage stellt eine Azure Functions-App in einem Linux-Verbrauchsplan zusammen mit einem Event Hub, Azure Storage und Application Insights bereit. Die Funktions-App kann eine verwaltete Identität verwenden, um eine Verbindung mit dem Event Hub und dem Speicherkonto herzustellen.
Azure-Funktions-App, die unter Linux-Verbrauchsplan gehostet wird

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App für einen Linux-Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt.
Funktions-App für Linux-Verbrauchsplan mit Remotebuild

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App für einen Linux-Verbrauchsplan bereit und führt während der Codebereitstellung einen Remotebuild durch. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt.
Im Premium-Plan gehostete Azure-Funktions-App

Bereitstellen in Azure
Mit dieser Vorlage wird eine Funktions-App für einen Premium-Plan bereitgestellt.
Private Funktions-App und gesicherter Speicher mit privaten Endpunkten

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App für einen Premium-Plan bereit, der über private Endpunkte verfügt und über private Endpunkte mit Azure Storage kommuniziert.
Erstellen einer Funktions-App und eines mit privaten Endpunkten gesicherten Speichers

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine Azure-Funktions-App bereitstellen, die über private Endpunkte mit Azure Storage kommuniziert.
Azure-Funktions-App mit Virtual Network-Integration

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit aktivierter regionaler VNET-Integration in ein neu erstelltes virtuelles Netzwerk bereit.
Azure-Funktions-App, die unter Windows-Verbrauchsplan gehostet wird

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App für einen Windows-Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt.
Azure-Funktions-App und eine durch HTTP ausgelöste Funktion

Bereitstellen in Azure
In diesem Beispiel werden eine Azure Functions-App und eine von HTTP ausgelöste Funktion inline in der Vorlage bereitgestellt. Außerdem wird eine Key Vault bereitgestellt und ein Geheimnis mit dem Hostschlüssel der Funktions-App aufgefüllt.
Bereitstellen eines Azure Function Premium-Plans mit AZ-Unterstützung

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen Azure Function Premium-Plan mit Unterstützung für Verfügbarkeitszonen bereitstellen, einschließlich eines Speicherkontos mit Aktivierter Verfügbarkeitszonen.
Durch Azure Frontdoor gesicherte Funktions-App

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine Azure Premium-Funktion bereitstellen, die von Azure Frontdoor Premium geschützt und veröffentlicht wird. Die Verbindung zwischen Azure Frontdoor und Azure Functions wird durch Azure Private Link geschützt.
Bereitstellen eines Azure Function Premium-Plans mit VNET-Integration

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen Azure Function Premium-Plan mit aktivierter regionaler VNET-Integration in ein neu erstelltes virtuelles Netzwerk bereitstellen.
Erstellt eine Funktions-App mit verwalteter Dienstidentität

Bereitstellen in Azure
Erstellt eine Funktions-App mit aktivierter verwalteter Dienstidentität, wobei Application Insights für Protokolle und Metriken eingerichtet ist.
Bereitstellen einer mobilen App mit einem SQL-Datenbank

Bereitstellen in Azure
Mit dieser Vorlage werden eine mobile App, SQL-Datenbank und Notification Hub bereitgestellt. Es konfiguriert eine Verbindungszeichenfolge in der mobilen App für die Datenbank und den Notification Hub.
Web-App mit privatem Endpunkt

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine Web-App erstellen und über einen privaten Endpunkt verfügbar machen.
Application Gateway mit internen API Management und Web-App

Bereitstellen in Azure
Application Gateway Das Weiterleiten von Internetdatenverkehr an ein virtuelles Netzwerk (interner Modus) API Management instance, welche Dienste eine Web-API in einer Azure-Web-App hostet.
Erstellen eines AppServicePlan und einer App in einer ASE

Bereitstellen in Azure
Erstellen eines AppServicePlan und einer App in einer ASE
Erstellen Sie einen AppServicePlan und eine App in einer App. Dienst Env. V2

Bereitstellen in Azure
Create an AppServicePlan and App in an App Service Environment v2 (Erstellen der Elemente „AppServicePlan“ und „App“ in einer App Service-Umgebung v2)
Erstellen einer Azure-Web-App mit Blob Storage-Verbindungszeichenfolge

Bereitstellen in Azure
Erstellt eine Azure-Web-App mit Blob Storage Verbindungszeichenfolge, Vorlage, die ursprünglich von Jeff Bowles von Microsoft erstellt wurde
Web-App mit einer benutzerdefinierten Domäne und optionaler SSL-Bindung

Bereitstellen in Azure
Erstellen Sie eine Web-App mit einer benutzerdefinierten Domäne, und fügen Sie optional ein SSL-Zertifikat für die HTTPS-Verschlüsselung hinzu.
Web-App mit Diagnose Protokollierung im Blobcontainer

Bereitstellen in Azure
Stellen Sie eine Web-App mit aktivierter Diagnose Protokollierung im Blobcontainer des Speicherkontos bereit.
Web-App-Bereitstellung von GitHub

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine WebApp erstellen, die mit einem verknüpften GitHub-Repository verknüpft ist.
Erstellen einer Web-App in Azure mit aktiviertem Java 13 und Tomcat 9

Bereitstellen in Azure
Mit dieser Vorlage wird eine Web-App in Azure mit aktiviertem Java 13 und Tomcat 9 erstellt, mit der Sie Java-Anwendungen in Azure ausführen können. Vorlage wurde von Donovan Brown von Microsoft erstellt.
Web-App mit Application Insights-Senden an Log Analytics

Bereitstellen in Azure
Diese Vorlage unterstützt die neuen API-Versionen von microsoft.insights/components. Ab 2020-02-02-preview ist WorkspaceID beim Erstellen von Anwendungsinsghts erforderlich. Diese Vorlage stellt den App Service Plan, App Service, Application Insights und Log Analytics-Arbeitsbereich bereit und verbindet alles miteinander.
Web-App mit verwalteter Identität, SQL Server und ΑΙ

Bereitstellen in Azure
Einfaches Beispiel zum Bereitstellen der Azure-Infrastruktur für App + Daten + verwaltete Identität + Überwachung
Erstellen einer Web-App in Azure mit aktiviertem Python

Bereitstellen in Azure
Mit dieser Vorlage wird eine Web-App in Azure mit aktiviertem Python erstellt, mit der Sie Python-Anwendungen in Azure ausführen können. Vorlage wurde von Donovan Brown von Microsoft erstellt.
Erstellen einer Web-App + Redis Cache + SQL-Datenbank mit einer Vorlage

Bereitstellen in Azure
Mit dieser Vorlage wird eine Azure-Web-App mit Redis-Cache und einem SQL-Datenbank erstellt.
Bereitstellen einer Web-App mit einem SQL-Datenbank

Bereitstellen in Azure
Diese Vorlage stellt eine Web-App, eine SQL-Datenbank, Einstellungen für die automatische Skalierung, Warnungsregeln und App Insights zur Bereitstellung von Informationen zur Anwendung. Es konfiguriert eine Verbindungszeichenfolge in der Web-App für die Datenbank.
Erstellen einer durch Application Gateway v2 geschützten Web-App

Bereitstellen in Azure
Mit dieser Vorlage wird eine Azure-Web-App mit Zugriffsbeschränkung für eine Application Gateway v2 erstellt. Die Application Gateway wird in einem vNET (Subnetz) bereitgestellt, für das der Dienstendpunkt "Microsoft.Web" aktiviert ist. Die Web-App schränkt den Zugriff auf Datenverkehr aus dem Subnetz ein.
Erstellen einer Web-App und einer Redis Cache-Instanz mithilfe einer Vorlage

Bereitstellen in Azure
Mit dieser Vorlage wird eine Azure-Web-App mit Redis-Cache erstellt.
Bereitstellen einer einfachen Linux-Web-App

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen App Service-Plan und eine einfache Linux-Web-App bereitstellen.
App Service Schnellstart – Windows-App

Bereitstellen in Azure
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
Web-App mit benutzerdefinierten Bereitstellungsslots

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen einer Web-App mit benutzerdefinierten Bereitstellungsslots in Azure Web-Apps.
Airflow Docker Web App unter Linux mit PostgreSQL

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen eines puckel/docker-airflow-Images (neuestes Tag) in einer Linux-Web-App mit Azure Database for PostgreSQL
Django-App

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine App Service für die Bereitstellung einer Django-App erstellen.
Flask App Service

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine App Service für die Bereitstellung einer Flask-App erstellen.
Erstellen einer Web-App unter Linux mit Azure Database for MySQL

Bereitstellen in Azure
Diese Vorlage bietet eine Möglichkeit, Web-Apps unter Linux mit Azure Database for MySQL bereitzustellen.
Web-App unter Linux mit PostgreSQL

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit, Web-App unter Linux mit Azure Database for PostgreSQL (Vorschau) bereitzustellen.
Knoten App Service

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine App Service für die Bereitstellung einer Node-App erstellen.
Sonarqube Docker Web App unter Linux mit Azure SQL

Bereitstellen in Azure
Diese Vorlage stellt Sonarqube in einem Azure App Service Web-App-Linux-Container unter Verwendung des offiziellen Sonarqube-Images bereit und wird von einem Azure SQL Server unterstützt.
Sonarqube Docker Web App für Linux mit MySQL

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen eines Sonarqube-Docker-Images (Alpine-Tag) in einer Linux-Web-App mit Azure Database for MySQL
Sonarqube Docker Web App unter Linux mit PostgreSQL

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit, ein Sonarqube-Docker-Image (Alpine-Tag) in einer Linux-Web-App mit Azure Database for PostgreSQL (Vorschau) bereitzustellen.
SonarQube in Web-App mit PostgreSQL- und VNET-Integration

Bereitstellen in Azure
Diese Vorlage ermöglicht die einfache Bereitstellung von SonarQube in Web-App unter Linux mit PostgreSQL Flexible Server, VNET-Integration und privatem DNS.
Web-App mit Azure Database for MySQL

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen einer Web-App auf Azure App Service Web-Apps mit Azure Database for MySQL.
Web-App unter Linux mit PostgreSQL

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen von Web-App unter Linux mit Azure Database for PostgreSQL.
Hochverfügbare Web-App mit mehreren Regionen

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine sichere hochverfügbare End-to-End-Lösung mit zwei Web-Apps in verschiedenen Regionen hinter Azure Front Door erstellen.
Web-App mit VNET-Einschleusung und privatem Endpunkt

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps erstellen: Front-End und Back-End. Front-End nutzt das Back über VNET-Einschleusung und private Endpunkte sicher.
Sichere N-Ebene-Web-App

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps mit Stagingslots erstellen: Front-End und Back-End. Front-End nutzt das Back sicher durch VNET-Einschleusung und private Endpunkte
ASP.NET-App

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine App Service für die Bereitstellung einer ASP.NET-App erstellen.
Erstellen einer Web-App, pe und Application Gateway v2

Bereitstellen in Azure
Diese Vorlage erstellt eine Azure-Web-App mit privatem Endpunkt in Azure Virtual Network Subnet , einem Application Gateway v2. Die Application Gateway wird in einem vNET (Subnetz) bereitgestellt. Die Web-App schränkt den Zugriff auf Datenverkehr aus dem Subnetz mithilfe eines privaten Endpunkts ein.

Terraform (AzAPI-Anbieter) Ressourcendefinition

Der Ressourcentyp serverfarms kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Web/serverfarms-Ressource zu erstellen, fügen Sie der Vorlage die folgende Terraform-Ressource hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/serverfarms@2021-01-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
      kubeEnvironmentProfile = {
        id = "string"
      }
      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
        elasticMaximum = int
        maximum = int
        minimum = int
        scaleType = "string"
      }
      tier = "string"
    }
    kind = "string"
    extendedLocation = {
      name = "string"
    }
  })
}

Eigenschaftswerte

serverfarms

Name BESCHREIBUNG Wert
type Ressourcentyp "Microsoft.Web/serverfarms@2021-01-01"
name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 1-60

Gültige Zeichen:
Alphanumerische Zeichen, Bindestriche und Unicode-Zeichen, die Punycode zugeordnet werden können
location Ressourcenspeicherort. Zeichenfolge (erforderlich)
parent_id Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte.
sku Beschreibung einer SKU für eine skalierbare Ressource. SkuDescription
kind Art der Ressource. Zeichenfolge
extendedLocation Erweiterter Speicherort. ExtendedLocation
properties Ressourcenspezifische AppServicePlan-Eigenschaften AppServicePlanProperties

ExtendedLocation

Name BESCHREIBUNG Wert
name Name des erweiterten Speicherorts. Zeichenfolge

AppServicePlanProperties

Name BESCHREIBUNG Wert
freeOfferExpirationTime Der Zeitpunkt, zu dem das kostenlose Angebot der Serverfarm abläuft. Zeichenfolge
hostingEnvironmentProfile Spezifikation für die App Service-Umgebung, die für den App Service-Plan verwendet werden soll. HostingEnvironmentProfile
hyperV Wenn Hyper-V Container App Service plant true, false andernfalls. bool
isSpot Wenn true, besitzt dieser App Service Plan Spotinstanzen. bool
isXenon Veraltet: Wenn Hyper-V Container App Service plan true, false andernfalls. bool
kubeEnvironmentProfile Spezifikation für die Kubernetes-Umgebung, die für den App Service-Plan verwendet werden soll. KubeEnvironmentProfile
maximumElasticWorkerCount Maximale Anzahl der insgesamt zulässigen Mitarbeiter für diesen ElasticScaleEnabled-App Service-Plan INT
perSiteScaling Wenn true, können Apps, die diesem App Service Plan zugewiesen sind, unabhängig skaliert werden.
Wenn false, werden Apps, die diesem App Service Plan zugewiesen sind, auf alle Instanzen des Plans skaliert.
bool
reserved Wenn Linux App Service plan true, false andernfalls. bool
spotExpirationTime Der Zeitpunkt, zu dem die Serverfarm abläuft. Nur gültig, wenn es sich um eine Spotserverfarm handelt. Zeichenfolge
targetWorkerCount Skalieren der Workeranzahl. INT
targetWorkerSizeId Skalieren der Workergröße-ID. INT
workerTierName Zielarbeitsebene, die dem App Service Plan zugewiesen ist. Zeichenfolge

HostingEnvironmentProfile

Name BESCHREIBUNG Wert
id Ressourcen-ID des App Service-Umgebung. Zeichenfolge

KubeEnvironmentProfile

Name BESCHREIBUNG Wert
id Ressourcen-ID der Kubernetes-Umgebung. Zeichenfolge

SkuDescription

Name BESCHREIBUNG Wert
capabilities Funktionen der SKU, z. B. Ist traffic manager aktiviert? Funktion[]
Kapazität Aktuelle Anzahl von Instanzen, die der Ressource zugewiesen sind. INT
family Familiencode der Ressourcen-SKU. Zeichenfolge
locations Speicherorte der SKU. string[]
name Name der Ressourcen-SKU. Zeichenfolge
size Größenspezifizierer der Ressourcen-SKU. Zeichenfolge
skuCapacity Mindest-, Max- und Standardskalierungswerte der SKU. SkuCapacity
Ebene Dienstebene der Ressourcen-SKU. Zeichenfolge

Funktion

Name BESCHREIBUNG Wert
name Name der SKU-Funktion. Zeichenfolge
reason Grund der SKU-Funktion. Zeichenfolge
value Wert der SKU-Funktion. Zeichenfolge

SkuCapacity

Name BESCHREIBUNG Wert
default Standardanzahl von Workern für diese App Service Plan-SKU. INT
elasticMaximum Maximale Anzahl von Elastic-Workern für diese App Service Plan-SKU. INT
maximum Maximale Anzahl von Workern für diese App Service Plan-SKU. INT
minimum Mindestanzahl von Workern für diese App Service Plan-SKU. INT
scaleType Verfügbare Skalierungskonfigurationen für einen App Service-Plan. Zeichenfolge