Microsoft.WebhostingEnvironments 2020-10-01

Bicep-Ressourcendefinition

Der Ressourcentyp hostingEnvironments 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/hostingEnvironments-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.Web/hostingEnvironments@2020-10-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  properties: {
    apiManagementAccountId: 'string'
    clusterSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    dnsSuffix: 'string'
    dynamicCacheEnabled: bool
    frontEndScaleFactor: int
    hasLinuxWorkers: bool
    internalLoadBalancingMode: 'string'
    ipsslAddressCount: int
    location: 'string'
    multiRoleCount: int
    multiSize: 'string'
    name: 'string'
    networkAccessControlList: [
      {
        action: 'string'
        description: 'string'
        order: int
        remoteSubnet: 'string'
      }
    ]
    sslCertKeyVaultId: 'string'
    sslCertKeyVaultSecretName: 'string'
    suspended: bool
    userWhitelistedIpRanges: [
      'string'
    ]
    virtualNetwork: {
      id: 'string'
      subnet: 'string'
    }
    vnetName: 'string'
    vnetResourceGroupName: 'string'
    vnetSubnetName: 'string'
    workerPools: [
      {
        computeMode: 'string'
        workerCount: int
        workerSize: 'string'
        workerSizeId: int
      }
    ]
  }
}

Eigenschaftswerte

hostingEnvironments

Name Beschreibung Wert
name Der Ressourcenname Zeichenfolge (erforderlich)
location Ressourcenspeicherort. Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
kind Art der Ressource. Zeichenfolge
properties Kernressourceneigenschaften AppServiceEnvironment

AppServiceEnvironment

Name Beschreibung Wert
apiManagementAccountId API Management Konto, das dem App Service-Umgebung zugeordnet ist. Zeichenfolge
clusterSettings Benutzerdefinierte Einstellungen zum Ändern des Verhaltens der App Service-Umgebung. NameValuePair[]
dnsSuffix DNS-Suffix des App Service-Umgebung. Zeichenfolge
dynamicCacheEnabled True/False gibt an, ob die App Service-Umgebung angehalten ist. Die Umgebung kann angehalten werden, z. B. wenn der Verwaltungsendpunkt nicht mehr verfügbar ist.
(Höchstwahrscheinlich, weil die NSG den eingehenden Datenverkehr blockiert hat).
bool
frontEndScaleFactor Skalierungsfaktor für Front-Ends. INT
hasLinuxWorkers Flag, das anzeigt, ob eine ASE Über Linux-Worker verfügt oder nicht bool
internalLoadBalancingMode Gibt an, welche Endpunkte intern im Virtual Network für die App Service-Umgebung verwendet werden sollen. "Keine"
"Veröffentlichen"
Web
"Web,Publishing"
ipsslAddressCount Anzahl der für den App Service-Umgebung reservierten IP-SSL-Adressen. INT
location Standort des App Service-Umgebung, z. B. "USA, Westen". Zeichenfolge (erforderlich)
multiRoleCount Anzahl der Front-End-Instanzen. INT
multiSize Front-End-VM-Größe, z. B. "Mittel", "Groß". Zeichenfolge
name Name des App Service-Umgebung. Zeichenfolge (erforderlich)
networkAccessControlList Zugriffssteuerungsliste zum Steuern des Datenverkehrs an die App Service-Umgebung. NetworkAccessControlEntry[]
sslCertKeyVaultId Key Vault-ID für ILB App Service-Umgebung STANDARD-SSL-Zertifikat Zeichenfolge
sslCertKeyVaultSecretName Key Vault Geheimer Name für ILB App Service-Umgebung STANDARD-SSL-Zertifikat Zeichenfolge
Angehalten true, wenn die App Service-Umgebung angehalten wird, falseandernfalls . Die Umgebung kann angehalten werden, z. B. wenn der Verwaltungsendpunkt nicht mehr verfügbar ist.
(Höchstwahrscheinlich, weil die NSG den eingehenden Datenverkehr blockiert hat).
bool
userWhitelistedIpRanges Vom Benutzer hinzugefügte Liste der zulässigen IP-Adressbereiche für ASE-Datenbank string[]
virtualNetwork Beschreibung des Virtual Network. VirtualNetworkProfile (erforderlich)
vnetName Name des Virtual Network für die App Service-Umgebung. Zeichenfolge
vnetResourceGroupName Ressourcengruppe des Virtual Network. Zeichenfolge
vnetSubnetName Subnetz des Virtual Network. Zeichenfolge
workerPools Beschreibung der Workerpools mit Workergrößen-IDs, VM-Größen und Der Anzahl der Worker in jedem Pool. WorkerPool[] (erforderlich)

NameValuePair

Name Beschreibung Wert
name Name des Paars. Zeichenfolge
value Paarwert. Zeichenfolge

NetworkAccessControlEntry

Name Beschreibung Wert
Aktion Action-Objekt. "Verweigern"
"Genehmigung"
description Beschreibung des Zugriffssteuerungseintrags für das Netzwerk. Zeichenfolge
order Rangfolge. INT
remoteSubnet Remotesubnetz. Zeichenfolge

VirtualNetworkProfile

Name Beschreibung Wert
id Ressourcen-ID des Virtual Network. Zeichenfolge
Subnetz Subnetz innerhalb des Virtual Network. Zeichenfolge

WorkerPool

Name Beschreibung Wert
computeMode Freigegebenes oder dediziertes App-Hosting. "Dedicated"
"Dynamisch"
"Freigegeben"
ArbeiterZahl Anzahl der Instanzen im Workerpool. INT
workerSize VM-Größe der Workerpoolinstanzen. Zeichenfolge
workerSizeId Workergrößen-ID für den Verweis auf diesen Workerpool. INT

Schnellstartvorlagen

In den folgenden Schnellstartvorlagen wird dieser Ressourcentyp bereitgestellt.

Vorlage Beschreibung
ILB-App Service-Umgebung mit Azure Firewall

In Azure bereitstellen
Resource Manager Vorlagen und Parameter, die die Bereitstellung App Service Umgebung mit Azure Firewall Integration veranschaulich
App Service-Umgebung mit Azure SQL Back-End

In Azure bereitstellen
Mit dieser Vorlage wird eine App Service-Umgebung mit einem Azure SQL Back-End zusammen mit privaten Endpunkten und zugehörigen Ressourcen erstellt, die normalerweise in einer privaten/isolierten Umgebung verwendet werden.
App Service-Umgebung mit Hostingplan und Azure WebApp

In Azure bereitstellen
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

In Azure bereitstellen
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
Erstellen einer App Service-Umgebung

In Azure bereitstellen
Erstellt eine App Service-Umgebung in Ihrem virtuellen Netzwerk.
SSL-Zertifikat für eine ILB-ASE oder eine ILB-ASE v2

In Azure bereitstellen
Configures the default SSL certificate for an ILB ASE or an ILB ASE v2 (Konfigurieren des SSL-Standardzertifikats für eine ILB-ASE oder eine ILB-ASE v2)
Erstellen App Service-Umgebung mit einer ILB-Adresse

In Azure bereitstellen
Erstellt eine App Service-Umgebung in Ihrem virtuellen Netzwerk mit einer privaten internen Load Balancer-Adresse.
Erstellen eines App Service-Umgebung v2

In Azure bereitstellen
Erstellt eine App Service-Umgebung v2 in Ihrem virtuellen Netzwerk.
Create App Service Environment v2 with an ILB Address (Erstellen einer App Service-Umgebung v2 mit einer ILB-Adresse)

In Azure bereitstellen
Erstellt eine App Service-Umgebung v2 in Ihrem virtuellen Netzwerk mit einer privaten internen Load Balancer-Adresse.
Erstellen eines AppServicePlan und einer App in einem ASEv3

In Azure bereitstellen
Erstellen eines AppServicePlan und einer App in einem ASEv3

Ressourcendefinition mit einer ARM-Vorlage

Der Ressourcentyp hostingEnvironments kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

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

Ressourcenformat

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

{
  "type": "Microsoft.Web/hostingEnvironments",
  "apiVersion": "2020-10-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "properties": {
    "apiManagementAccountId": "string",
    "clusterSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "dnsSuffix": "string",
    "dynamicCacheEnabled": "bool",
    "frontEndScaleFactor": "int",
    "hasLinuxWorkers": "bool",
    "internalLoadBalancingMode": "string",
    "ipsslAddressCount": "int",
    "location": "string",
    "multiRoleCount": "int",
    "multiSize": "string",
    "name": "string",
    "networkAccessControlList": [
      {
        "action": "string",
        "description": "string",
        "order": "int",
        "remoteSubnet": "string"
      }
    ],
    "sslCertKeyVaultId": "string",
    "sslCertKeyVaultSecretName": "string",
    "suspended": "bool",
    "userWhitelistedIpRanges": [ "string" ],
    "virtualNetwork": {
      "id": "string",
      "subnet": "string"
    },
    "vnetName": "string",
    "vnetResourceGroupName": "string",
    "vnetSubnetName": "string",
    "workerPools": [
      {
        "computeMode": "string",
        "workerCount": "int",
        "workerSize": "string",
        "workerSizeId": "int"
      }
    ]
  }
}

Eigenschaftswerte

hostingEnvironments

Name Beschreibung Wert
type Der Ressourcentyp "Microsoft.Web/hostingEnvironments"
apiVersion Die Version der Ressourcen-API '2020-10-01'
name Der Ressourcenname Zeichenfolge (erforderlich)
location Ressourcenspeicherort. Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen.
kind Art der Ressource. Zeichenfolge
properties Kernressourceneigenschaften AppServiceEnvironment

AppServiceEnvironment

Name Beschreibung Wert
apiManagementAccountId API Management Konto, das dem App Service-Umgebung zugeordnet ist. Zeichenfolge
clusterSettings Benutzerdefinierte Einstellungen zum Ändern des Verhaltens der App Service-Umgebung. NameValuePair[]
dnsSuffix DNS-Suffix des App Service-Umgebung. Zeichenfolge
dynamicCacheEnabled True/False gibt an, ob die App Service-Umgebung angehalten ist. Die Umgebung kann angehalten werden, z. B. wenn der Verwaltungsendpunkt nicht mehr verfügbar ist.
(Höchstwahrscheinlich, weil die NSG den eingehenden Datenverkehr blockiert hat).
bool
frontEndScaleFactor Skalierungsfaktor für Front-Ends. INT
hasLinuxWorkers Flag, das anzeigt, ob eine ASE Über Linux-Worker verfügt oder nicht bool
internalLoadBalancingMode Gibt an, welche Endpunkte intern im Virtual Network für die App Service-Umgebung bedient werden sollen. "Keine"
"Veröffentlichung"
"Web"
"Web,Publishing"
ipsslAddressCount Anzahl der für die App Service-Umgebung reservierten IP-SSL-Adressen. INT
location Standort der App Service-Umgebung, z.B. "USA, Westen". Zeichenfolge (erforderlich)
multiRoleCount Anzahl der Front-End-Instanzen. INT
multiSize Front-End-VM-Größe, z. B. "Mittel", "Groß". Zeichenfolge
name Name des App Service-Umgebung. Zeichenfolge (erforderlich)
networkAccessControlList Zugriffssteuerungsliste zum Steuern des Datenverkehrs an die App Service-Umgebung. NetworkAccessControlEntry[]
sslCertKeyVaultId Key Vault-ID für ILB App Service-Umgebung SSL-Standardzertifikat Zeichenfolge
sslCertKeyVaultSecretName Key Vault Geheimer Name für ILB App Service-Umgebung SSL-Standardzertifikat Zeichenfolge
Angehalten true, wenn die App Service-Umgebung angehalten ist, falseandernfalls . Die Umgebung kann angehalten werden, z. B. wenn der Verwaltungsendpunkt nicht mehr verfügbar ist.
(Höchstwahrscheinlich, weil die NSG den eingehenden Datenverkehr blockiert hat).
bool
userWhitelistedIpRanges Vom Benutzer hinzugefügte Liste der zulässigen IP-Adressbereiche für ASE-Datenbank string[]
virtualNetwork Beschreibung des Virtual Network. VirtualNetworkProfile (erforderlich)
vnetName Name des Virtual Network für die App Service-Umgebung. Zeichenfolge
vnetResourceGroupName Ressourcengruppe des Virtual Network. Zeichenfolge
vnetSubnetName Subnetz des Virtual Network. Zeichenfolge
workerPools Beschreibung der Workerpools mit Workergrößen-IDs, VM-Größen und Der Anzahl der Worker in jedem Pool. WorkerPool[] (erforderlich)

NameValuePair

Name Beschreibung Wert
name Name des Paars. Zeichenfolge
value Paarwert. Zeichenfolge

NetworkAccessControlEntry

Name Beschreibung Wert
Aktion Action-Objekt. "Verweigern"
"Genehmigung"
description Beschreibung des Zugriffssteuerungseintrags für das Netzwerk. Zeichenfolge
order Rangfolge. INT
remoteSubnet Remotesubnetz. Zeichenfolge

VirtualNetworkProfile

Name Beschreibung Wert
id Ressourcen-ID des Virtual Network. Zeichenfolge
Subnetz Subnetz innerhalb des Virtual Network. Zeichenfolge

WorkerPool

Name Beschreibung Wert
computeMode Freigegebenes oder dediziertes App-Hosting. "Dedicated"
"Dynamisch"
"Freigegeben"
ArbeiterZahl Anzahl der Instanzen im Workerpool. INT
workerSize VM-Größe der Workerpoolinstanzen. Zeichenfolge
workerSizeId Workergrößen-ID für den Verweis auf diesen Workerpool. INT

Schnellstartvorlagen

In den folgenden Schnellstartvorlagen wird dieser Ressourcentyp bereitgestellt.

Vorlage Beschreibung
ILB-App Service-Umgebung mit Azure Firewall

In Azure bereitstellen
Resource Manager Vorlagen und Parameter, die die Bereitstellung App Service Umgebung mit Azure Firewall Integration veranschaulich
App Service-Umgebung mit Azure SQL Back-End

In Azure bereitstellen
Mit dieser Vorlage wird eine App Service-Umgebung mit einem Azure SQL Back-End zusammen mit privaten Endpunkten und zugehörigen Ressourcen erstellt, die normalerweise in einer privaten/isolierten Umgebung verwendet werden.
App Service-Umgebung mit Hostingplan und Azure WebApp

In Azure bereitstellen
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

In Azure bereitstellen
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
Erstellen einer App Service-Umgebung

In Azure bereitstellen
Erstellt eine App Service-Umgebung in Ihrem virtuellen Netzwerk.
SSL-Zertifikat für eine ILB-ASE oder eine ILB-ASE v2

In Azure bereitstellen
Configures the default SSL certificate for an ILB ASE or an ILB ASE v2 (Konfigurieren des SSL-Standardzertifikats für eine ILB-ASE oder eine ILB-ASE v2)
Erstellen App Service-Umgebung mit einer ILB-Adresse

In Azure bereitstellen
Erstellt eine App Service-Umgebung in Ihrem virtuellen Netzwerk mit einer privaten internen Load Balancer-Adresse.
Erstellen eines App Service-Umgebung v2

In Azure bereitstellen
Erstellt eine App Service-Umgebung v2 in Ihrem virtuellen Netzwerk
Create App Service Environment v2 with an ILB Address (Erstellen einer App Service-Umgebung v2 mit einer ILB-Adresse)

In Azure bereitstellen
Erstellt eine App Service-Umgebung v2 in Ihrem virtuellen Netzwerk mit einer privaten internen Load Balancer-Adresse.
Erstellen eines AppServicePlan und einer App in einem ASEv3

In Azure bereitstellen
Erstellen eines AppServicePlan und einer App in einem ASEv3

Terraform (AzAPI-Anbieter) Ressourcendefinition

Der Ressourcentyp hostingEnvironments 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/hostingEnvironments-Ressource zu erstellen, fügen Sie der Vorlage die folgende Terraform-Ressource hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/hostingEnvironments@2020-10-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      apiManagementAccountId = "string"
      clusterSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      dnsSuffix = "string"
      dynamicCacheEnabled = bool
      frontEndScaleFactor = int
      hasLinuxWorkers = bool
      internalLoadBalancingMode = "string"
      ipsslAddressCount = int
      location = "string"
      multiRoleCount = int
      multiSize = "string"
      name = "string"
      networkAccessControlList = [
        {
          action = "string"
          description = "string"
          order = int
          remoteSubnet = "string"
        }
      ]
      sslCertKeyVaultId = "string"
      sslCertKeyVaultSecretName = "string"
      suspended = bool
      userWhitelistedIpRanges = [
        "string"
      ]
      virtualNetwork = {
        id = "string"
        subnet = "string"
      }
      vnetName = "string"
      vnetResourceGroupName = "string"
      vnetSubnetName = "string"
      workerPools = [
        {
          computeMode = "string"
          workerCount = int
          workerSize = "string"
          workerSizeId = int
        }
      ]
    }
    kind = "string"
  })
}

Eigenschaftswerte

hostingEnvironments

Name Beschreibung Wert
type Ressourcentyp "Microsoft.Web/hostingEnvironments@2020-10-01"
name Der Ressourcenname Zeichenfolge (erforderlich)
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.
kind Art der Ressource. Zeichenfolge
properties Kernressourceneigenschaften AppServiceEnvironment

AppServiceEnvironment

Name Beschreibung Wert
apiManagementAccountId API Management Konto, das dem App Service-Umgebung zugeordnet ist. Zeichenfolge
clusterSettings Benutzerdefinierte Einstellungen zum Ändern des Verhaltens der App Service-Umgebung. NameValuePair[]
dnsSuffix DNS-Suffix des App Service-Umgebung. Zeichenfolge
dynamicCacheEnabled True/False gibt an, ob die App Service-Umgebung angehalten ist. Die Umgebung kann angehalten werden, z. B. wenn der Verwaltungsendpunkt nicht mehr verfügbar ist.
(Höchstwahrscheinlich, weil die NSG den eingehenden Datenverkehr blockiert hat).
bool
frontEndScaleFactor Skalierungsfaktor für Front-Ends. INT
hasLinuxWorkers Flag, das anzeigt, ob eine ASE Über Linux-Worker verfügt oder nicht bool
internalLoadBalancingMode Gibt an, welche Endpunkte intern im Virtual Network für die App Service-Umgebung verwendet werden sollen. "None"
"Veröffentlichen"
"Web"
"Web,Publishing"
ipsslAddressCount Anzahl der für den App Service-Umgebung reservierten IP-SSL-Adressen. INT
location Standort des App Service-Umgebung, z. B. "USA, Westen". Zeichenfolge (erforderlich)
multiRoleCount Anzahl der Front-End-Instanzen. INT
multiSize Front-End-VM-Größe, z. B. "Mittel", "Groß". Zeichenfolge
name Name des App Service-Umgebung. Zeichenfolge (erforderlich)
networkAccessControlList Zugriffssteuerungsliste zum Steuern des Datenverkehrs an die App Service-Umgebung. NetworkAccessControlEntry[]
sslCertKeyVaultId Key Vault-ID für ILB App Service-Umgebung STANDARD-SSL-Zertifikat Zeichenfolge
sslCertKeyVaultSecretName Key Vault Geheimer Name für ILB App Service-Umgebung STANDARD-SSL-Zertifikat Zeichenfolge
Angehalten true, wenn die App Service-Umgebung angehalten wird, falseandernfalls . Die Umgebung kann angehalten werden, z. B. wenn der Verwaltungsendpunkt nicht mehr verfügbar ist.
(Höchstwahrscheinlich, weil die NSG den eingehenden Datenverkehr blockiert hat).
bool
userWhitelistedIpRanges Vom Benutzer hinzugefügte Liste der zulässigen IP-Adressbereiche für ASE-Datenbank string[]
virtualNetwork Beschreibung des Virtual Network. VirtualNetworkProfile (erforderlich)
vnetName Name des Virtual Network für die App Service-Umgebung. Zeichenfolge
vnetResourceGroupName Ressourcengruppe des Virtual Network. Zeichenfolge
vnetSubnetName Subnetz des Virtual Network. Zeichenfolge
workerPools Beschreibung der Workerpools mit Workergrößen-IDs, VM-Größen und Der Anzahl der Worker in jedem Pool. WorkerPool[] (erforderlich)

NameValuePair

Name Beschreibung Wert
name Name des Paars. Zeichenfolge
value Paarwert. Zeichenfolge

NetworkAccessControlEntry

Name Beschreibung Wert
Aktion Action-Objekt. "Verweigern"
"Permit"
description Beschreibung des Zugriffssteuerungseintrags für das Netzwerk. Zeichenfolge
order Rangfolge. INT
remoteSubnet Remotesubnetz. Zeichenfolge

VirtualNetworkProfile

Name Beschreibung Wert
id Ressourcen-ID des Virtual Network. Zeichenfolge
Subnetz Subnetz innerhalb des Virtual Network. Zeichenfolge

WorkerPool

Name Beschreibung Wert
computeMode Freigegebenes oder dediziertes App-Hosting. "Dedicated"
"Dynamisch"
"Freigegeben"
ArbeiterZahl Anzahl der Instanzen im Workerpool. INT
workerSize VM-Größe der Workerpoolinstanzen. Zeichenfolge
workerSizeId Workergrößen-ID für den Verweis auf diesen Workerpool. INT