Microsoft.WebhostingEnvironments 2022-03-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@2022-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  properties: {
    clusterSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    customDnsSuffixConfiguration: {
      kind: 'string'
      properties: {
        certificateUrl: 'string'
        dnsSuffix: 'string'
        keyVaultReferenceIdentity: 'string'
      }
    }
    dedicatedHostCount: int
    dnsSuffix: 'string'
    frontEndScaleFactor: int
    internalLoadBalancingMode: 'string'
    ipsslAddressCount: int
    multiSize: 'string'
    networkingConfiguration: {
      kind: 'string'
      properties: {
        allowNewPrivateEndpointConnections: bool
        ftpEnabled: bool
        inboundIpAddressOverride: 'string'
        remoteDebugEnabled: bool
      }
    }
    upgradePreference: 'string'
    userWhitelistedIpRanges: [
      'string'
    ]
    virtualNetwork: {
      id: 'string'
      subnet: 'string'
    }
    zoneRedundant: bool
  }
}

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
clusterSettings Benutzerdefinierte Einstellungen zum Ändern des Verhaltens der App Service-Umgebung. NameValuePair[]
customDnsSuffixConfiguration Vollständige Ansicht der Konfiguration des benutzerdefinierten Domänensuffixs für ASEv3. CustomDnsSuffixConfiguration
dedicatedHostCount Anzahl des dedizierten Hosts INT
dnsSuffix DNS-Suffix des App Service-Umgebung. Zeichenfolge
frontEndScaleFactor Skalierungsfaktor für Front-Ends. INT
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
multiSize Front-End-VM-Größe, z. B. "Mittel", "Groß". Zeichenfolge
networkingConfiguration Vollständige Ansicht der Netzwerkkonfiguration für eine ASE. AseV3NetworkingConfiguration
upgradePreference Upgradeeinstellung "Früh"
"Spät"
"Manuell"
"Keine"
userWhitelistedIpRanges Liste der vom Benutzer hinzugefügten IP-Bereiche, die in DER ASE-Datenbank zulässig sind string[]
virtualNetwork Beschreibung des Virtual Network. VirtualNetworkProfile (erforderlich)
zoneRedundant Gibt an, ob dieser App Service-Umgebung zonenredundant ist. bool

NameValuePair

Name Beschreibung Wert
name Paarname. Zeichenfolge
value Koppelwert. Zeichenfolge

CustomDnsSuffixConfiguration

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von CustomDnsSuffixConfiguration CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Name Beschreibung Wert
certificateUrl Die URL, die auf den Azure Key Vault Zertifikatgeheimnis verweist, das als SSL/TLS-Standardzertifikat für Websites mit dem benutzerdefinierten Domänensuffix verwendet werden soll. Zeichenfolge
dnsSuffix Das standardmäßige benutzerdefinierte Domänensuffix, das für alle Websites verwendet werden soll, die auf der ASE bereitgestellt werden. Zeichenfolge
keyVaultReferenceIdentity Die benutzerseitig zugewiesene Identität, die zum Auflösen der Schlüsseltresorzertifikatreferenz verwendet werden soll. Falls nicht angegeben, wird die systemseitig zugewiesene ASE-Identität verwendet, sofern verfügbar. Zeichenfolge

AseV3NetworkingConfiguration

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von AseV3NetworkingConfiguration AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Name Beschreibung Wert
allowNewPrivateEndpointConnections Eigenschaft zum Aktivieren und Deaktivieren der Erstellung neuer privater Endpunktverbindungen in DER ASE bool
ftpEnabled Eigenschaft zum Aktivieren und Deaktivieren von FTP in ASEV3 bool
inboundIpAddressOverride Vom Kunden angegebene eingehende IP-Adresse. Kann nur für Ase create festgelegt werden. Zeichenfolge
remoteDebugEnabled Eigenschaft zum Aktivieren und Deaktivieren des Remotedebuggens in ASEV3 bool

VirtualNetworkProfile

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

Schnellstartvorlagen

Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen 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
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

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 eines 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 Folgendes zum Ziel haben:

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": "2022-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "properties": {
    "clusterSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "customDnsSuffixConfiguration": {
      "kind": "string",
      "properties": {
        "certificateUrl": "string",
        "dnsSuffix": "string",
        "keyVaultReferenceIdentity": "string"
      }
    },
    "dedicatedHostCount": "int",
    "dnsSuffix": "string",
    "frontEndScaleFactor": "int",
    "internalLoadBalancingMode": "string",
    "ipsslAddressCount": "int",
    "multiSize": "string",
    "networkingConfiguration": {
      "kind": "string",
      "properties": {
        "allowNewPrivateEndpointConnections": "bool",
        "ftpEnabled": "bool",
        "inboundIpAddressOverride": "string",
        "remoteDebugEnabled": "bool"
      }
    },
    "upgradePreference": "string",
    "userWhitelistedIpRanges": [ "string" ],
    "virtualNetwork": {
      "id": "string",
      "subnet": "string"
    },
    "zoneRedundant": "bool"
  }
}

Eigenschaftswerte

hostingEnvironments

Name Beschreibung Wert
type Der Ressourcentyp "Microsoft.Web/hostingEnvironments"
apiVersion Die Version der Ressourcen-API '2022-03-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
clusterSettings Benutzerdefinierte Einstellungen zum Ändern des Verhaltens der App Service-Umgebung. NameValuePair[]
customDnsSuffixConfiguration Vollständige Ansicht der konfiguration des benutzerdefinierten Domänensuffixs für ASEv3. CustomDnsSuffixConfiguration
dedicatedHostCount Anzahl dedizierter Hosts INT
dnsSuffix DNS-Suffix des App Service-Umgebung. Zeichenfolge
frontEndScaleFactor Skalierungsfaktor für Front-Ends. INT
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
multiSize Front-End-VM-Größe, z. B. "Mittel", "Groß". Zeichenfolge
networkingConfiguration Vollständige Ansicht der Netzwerkkonfiguration für eine ASE. AseV3NetworkingConfiguration
upgradePreference Upgradepräferenz "Früh"
"Spät"
"Manuell"
"Keine"
userWhitelistedIpRanges Vom Benutzer hinzugefügte Liste der zulässigen IP-Adressbereiche für ASE-Datenbank string[]
virtualNetwork Beschreibung des Virtual Network. VirtualNetworkProfile (erforderlich)
zoneRedundant Gibt an, ob dieser App Service-Umgebung zonenredundant ist. bool

NameValuePair

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

CustomDnsSuffixConfiguration

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von CustomDnsSuffixConfiguration CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Name Beschreibung Wert
certificateUrl Die URL, die auf den Azure Key Vault Zertifikatgeheimnis verweist, das als SSL/TLS-Standardzertifikat für Websites mit dem benutzerdefinierten Domänensuffix verwendet werden soll. Zeichenfolge
dnsSuffix Das standardmäßige benutzerdefinierte Domänensuffix, das für alle Websites verwendet werden soll, die auf der ASE bereitgestellt werden. Zeichenfolge
keyVaultReferenceIdentity Die benutzerseitig zugewiesene Identität, die zum Auflösen der Schlüsseltresorzertifikatreferenz verwendet werden soll. Falls nicht angegeben, wird die systemseitig zugewiesene ASE-Identität verwendet, sofern verfügbar. Zeichenfolge

AseV3NetworkingConfiguration

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von AseV3NetworkingConfiguration AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Name Beschreibung Wert
allowNewPrivateEndpointConnections Eigenschaft zum Aktivieren und Deaktivieren der Erstellung neuer privater Endpunktverbindungen in DER ASE bool
ftpEnabled Eigenschaft zum Aktivieren und Deaktivieren von FTP in ASEV3 bool
inboundIpAddressOverride Vom Kunden angegebene eingehende IP-Adresse. Kann nur für Ase create festgelegt werden. Zeichenfolge
remoteDebugEnabled Eigenschaft zum Aktivieren und Deaktivieren des Remotedebuggens in ASEV3 bool

VirtualNetworkProfile

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

Schnellstartvorlagen

Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen 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
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

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 eines 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@2022-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      clusterSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      customDnsSuffixConfiguration = {
        kind = "string"
        properties = {
          certificateUrl = "string"
          dnsSuffix = "string"
          keyVaultReferenceIdentity = "string"
        }
      }
      dedicatedHostCount = int
      dnsSuffix = "string"
      frontEndScaleFactor = int
      internalLoadBalancingMode = "string"
      ipsslAddressCount = int
      multiSize = "string"
      networkingConfiguration = {
        kind = "string"
        properties = {
          allowNewPrivateEndpointConnections = bool
          ftpEnabled = bool
          inboundIpAddressOverride = "string"
          remoteDebugEnabled = bool
        }
      }
      upgradePreference = "string"
      userWhitelistedIpRanges = [
        "string"
      ]
      virtualNetwork = {
        id = "string"
        subnet = "string"
      }
      zoneRedundant = bool
    }
    kind = "string"
  })
}

Eigenschaftswerte

hostingEnvironments

Name Beschreibung Wert
type Ressourcentyp "Microsoft.Web/hostingEnvironments@2022-03-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
clusterSettings Benutzerdefinierte Einstellungen zum Ändern des Verhaltens der App Service-Umgebung. NameValuePair[]
customDnsSuffixConfiguration Vollständige Ansicht der konfiguration des benutzerdefinierten Domänensuffixs für ASEv3. CustomDnsSuffixConfiguration
dedicatedHostCount Anzahl dedizierter Hosts INT
dnsSuffix DNS-Suffix des App Service-Umgebung. Zeichenfolge
frontEndScaleFactor Skalierungsfaktor für Front-Ends. INT
internalLoadBalancingMode Gibt an, welche Endpunkte intern im Virtual Network für die App Service-Umgebung bedient werden sollen. "None"
"Veröffentlichung"
"Web"
"Web, Publishing"
ipsslAddressCount Anzahl der für die App Service-Umgebung reservierten IP-SSL-Adressen. INT
multiSize Front-End-VM-Größe, z. B. "Mittel", "Groß". Zeichenfolge
networkingConfiguration Vollständige Ansicht der Netzwerkkonfiguration für eine ASE. AseV3NetworkingConfiguration
upgradePreference Upgradepräferenz "Früh"
"Spät"
"Manuell"
"None"
userWhitelistedIpRanges Vom Benutzer hinzugefügte Liste der zulässigen IP-Adressbereiche für ASE-Datenbank string[]
virtualNetwork Beschreibung des Virtual Network. VirtualNetworkProfile (erforderlich)
zoneRedundant Gibt an, ob dieser App Service-Umgebung zonenredundant ist. bool

NameValuePair

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

CustomDnsSuffixConfiguration

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von CustomDnsSuffixConfiguration CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Name Beschreibung Wert
certificateUrl Die URL, die auf das Azure Key Vault Zertifikatgeheimnis verweist, das als SSL/TLS-Standardzertifikat für Websites mit dem benutzerdefinierten Domänensuffix verwendet werden soll. Zeichenfolge
dnsSuffix Das standardmäßige benutzerdefinierte Domänensuffix, das für alle Websites verwendet werden soll, die in der ASE bereitgestellt werden. Zeichenfolge
keyVaultReferenceIdentity Die vom Benutzer zugewiesene Identität, die zum Auflösen des Schlüsseltresorzertifikatverweises verwendet werden soll. Falls nicht angegeben, wird die systemseitig zugewiesene ASE-Identität verwendet, sofern verfügbar. Zeichenfolge

AseV3NetworkingConfiguration

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von AseV3NetworkingConfiguration AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Name Beschreibung Wert
allowNewPrivateEndpointConnections Eigenschaft zum Aktivieren und Deaktivieren der Erstellung neuer privater Endpunktverbindungen in DER ASE bool
ftpEnabled Eigenschaft zum Aktivieren und Deaktivieren von FTP in ASEV3 bool
inboundIpAddressOverride Vom Kunden angegebene eingehende IP-Adresse. Kann nur für Ase create festgelegt werden. Zeichenfolge
remoteDebugEnabled Eigenschaft zum Aktivieren und Deaktivieren des Remotedebuggens in ASEV3 bool

VirtualNetworkProfile

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