Freigeben über


Microsoft.Web hostingEnvironments 2023-01-01

Bicep-Ressourcendefinition

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 unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Web/hostingEnvironments-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Bicep hinzu.

resource symbolicname 'Microsoft.Web/hostingEnvironments@2023-01-01' = {
  kind: 'string'
  location: 'string'
  name: '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
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschaftswerte

AppServiceEnvironment

Name Beschreibung Wert
clusterSettings Benutzerdefinierte Einstellungen zum Ändern des Verhaltens der App-Dienstumgebung. NameValuePair[]
customDnsSuffixConfiguration Vollständige Ansicht der konfiguration des benutzerdefinierten Domänensuffixs für ASEv3. CustomDnsSuffixConfiguration
dedicatedHostCount Dedizierte Hostanzahl Int
dnsSuffix DNS-Suffix der App Service-Umgebung. Schnur
frontEndScaleFactor Skalierungsfaktor für Front-Ends. Int
internalLoadBalancingMode Gibt an, welche Endpunkte intern im virtuellen Netzwerk für die App-Dienstumgebung bereitgestellt werden sollen. 'None'
"Veröffentlichen"
'Web'
"Web, Veröffentlichung"
ipsslAddressCount Die Anzahl der FÜR die App-Dienstumgebung reservierten IP-SSL-Adressen. Int
MultiSize Front-End-VM-Größe, z. B. "Mittel", "Groß". Schnur
networkingConfiguration Vollständige Ansicht der Netzwerkkonfiguration für ein ASE. AseV3NetworkingConfiguration
upgradePreference Upgradeeinstellung "Früh"
"Spät"
"Manuell"
'None'
userWhitelistedIpRanges Der Benutzer hat ip-Bereiche zur Whitelist auf ASE db hinzugefügt. string[]
virtualNetwork Beschreibung des virtuellen Netzwerks. VirtualNetworkProfile- (erforderlich)
zoneRedundant Gibt an, ob diese App Service-Umgebung zonenredundant ist. Bool

AseV3NetworkingConfiguration

Name Beschreibung Wert
Art Art der Ressource. Schnur
Eigenschaften Spezifische Eigenschaften der AseV3NetworkingConfiguration-Ressource AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Name Beschreibung Wert
allowNewPrivateEndpointConnections Eigenschaft zum Aktivieren und Deaktivieren der Erstellung neuer privater Endpunkte auf ASE Bool
ftpEnabled Eigenschaft zum Aktivieren und Deaktivieren von FTP auf ASEV3 Bool
inboundIpAddressOverride Der Kunde hat eine eingehende IP-Adresse angegeben. Kann nur für ase create festgelegt werden. Schnur
remoteDebugEnabled Eigenschaft zum Aktivieren und Deaktivieren des Remotedebuggings auf ASEV3 Bool

CustomDnsSuffixConfiguration

Name Beschreibung Wert
Art Art der Ressource. Schnur
Eigenschaften CustomDnsSuffixConfiguration-Ressourcenspezifische Eigenschaften CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Name Beschreibung Wert
certificateUrl Die URL, die auf den geheimen Azure Key Vault-Zertifikatschlüssel verweist, der als Standard-SSL/TLS-Zertifikat für Websites mit dem benutzerdefinierten Domänensuffix verwendet werden soll. Schnur
dnsSuffix Das standardmäßige benutzerdefinierte Domänensuffix, das für alle websites verwendet werden soll, die im ASE bereitgestellt werden. Schnur
keyVaultReferenceIdentity Die vom Benutzer zugewiesene Identität, die zum Auflösen des Schlüsseltresorzertifikatverweises verwendet werden soll. Wenn nicht angegeben, wird die vom System zugewiesene ASE-Identität verwendet, falls verfügbar. Schnur

Microsoft.Web/hostingEnvironments

Name Beschreibung Wert
Art Art der Ressource. Schnur
Ort Ressourcenspeicherort. Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Kernressourceneigenschaften AppServiceEnvironment-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

NameValuePair

Name Beschreibung Wert
Name Paarname. Schnur
Wert Paarwert. Schnur

ResourceTags

Name Beschreibung Wert

VirtualNetworkProfile

Name Beschreibung Wert
id Ressourcen-ID des virtuellen Netzwerks. Zeichenfolge (erforderlich)
Subnetz Subnetz innerhalb des virtuellen Netzwerks. Schnur

Schnellstartbeispiele

Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.

Bicep-Datei Beschreibung
App Service-Umgebung mit Hostingplan und Azure WebApp Erstellt eine App Service Environment 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 einer App Service Environment v2 Erstellt eine App Service Environment v2 in Ihrem virtuellen Netzwerk
Erstellen eines AppServicePlan und einer App in einem ASEv3- Erstellen eines AppServicePlan und einer App in einem ASEv3

ARM-Vorlagenressourcendefinition

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 unter Ä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": "2023-01-01",
  "name": "string",
  "kind": "string",
  "location": "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschaftswerte

AppServiceEnvironment

Name Beschreibung Wert
clusterSettings Benutzerdefinierte Einstellungen zum Ändern des Verhaltens der App-Dienstumgebung. NameValuePair[]
customDnsSuffixConfiguration Vollständige Ansicht der konfiguration des benutzerdefinierten Domänensuffixs für ASEv3. CustomDnsSuffixConfiguration
dedicatedHostCount Dedizierte Hostanzahl Int
dnsSuffix DNS-Suffix der App Service-Umgebung. Schnur
frontEndScaleFactor Skalierungsfaktor für Front-Ends. Int
internalLoadBalancingMode Gibt an, welche Endpunkte intern im virtuellen Netzwerk für die App-Dienstumgebung bereitgestellt werden sollen. 'None'
"Veröffentlichen"
'Web'
"Web, Veröffentlichung"
ipsslAddressCount Die Anzahl der FÜR die App-Dienstumgebung reservierten IP-SSL-Adressen. Int
MultiSize Front-End-VM-Größe, z. B. "Mittel", "Groß". Schnur
networkingConfiguration Vollständige Ansicht der Netzwerkkonfiguration für ein ASE. AseV3NetworkingConfiguration
upgradePreference Upgradeeinstellung "Früh"
"Spät"
"Manuell"
'None'
userWhitelistedIpRanges Der Benutzer hat ip-Bereiche zur Whitelist auf ASE db hinzugefügt. string[]
virtualNetwork Beschreibung des virtuellen Netzwerks. VirtualNetworkProfile- (erforderlich)
zoneRedundant Gibt an, ob diese App Service-Umgebung zonenredundant ist. Bool

AseV3NetworkingConfiguration

Name Beschreibung Wert
Art Art der Ressource. Schnur
Eigenschaften Spezifische Eigenschaften der AseV3NetworkingConfiguration-Ressource AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Name Beschreibung Wert
allowNewPrivateEndpointConnections Eigenschaft zum Aktivieren und Deaktivieren der Erstellung neuer privater Endpunkte auf ASE Bool
ftpEnabled Eigenschaft zum Aktivieren und Deaktivieren von FTP auf ASEV3 Bool
inboundIpAddressOverride Der Kunde hat eine eingehende IP-Adresse angegeben. Kann nur für ase create festgelegt werden. Schnur
remoteDebugEnabled Eigenschaft zum Aktivieren und Deaktivieren des Remotedebuggings auf ASEV3 Bool

CustomDnsSuffixConfiguration

Name Beschreibung Wert
Art Art der Ressource. Schnur
Eigenschaften CustomDnsSuffixConfiguration-Ressourcenspezifische Eigenschaften CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Name Beschreibung Wert
certificateUrl Die URL, die auf den geheimen Azure Key Vault-Zertifikatschlüssel verweist, der als Standard-SSL/TLS-Zertifikat für Websites mit dem benutzerdefinierten Domänensuffix verwendet werden soll. Schnur
dnsSuffix Das standardmäßige benutzerdefinierte Domänensuffix, das für alle websites verwendet werden soll, die im ASE bereitgestellt werden. Schnur
keyVaultReferenceIdentity Die vom Benutzer zugewiesene Identität, die zum Auflösen des Schlüsseltresorzertifikatverweises verwendet werden soll. Wenn nicht angegeben, wird die vom System zugewiesene ASE-Identität verwendet, falls verfügbar. Schnur

Microsoft.Web/hostingEnvironments

Name Beschreibung Wert
apiVersion Die API-Version '2023-01-01'
Art Art der Ressource. Schnur
Ort Ressourcenspeicherort. Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Kernressourceneigenschaften AppServiceEnvironment-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp 'Microsoft.Web/hostingEnvironments'

NameValuePair

Name Beschreibung Wert
Name Paarname. Schnur
Wert Paarwert. Schnur

ResourceTags

Name Beschreibung Wert

VirtualNetworkProfile

Name Beschreibung Wert
id Ressourcen-ID des virtuellen Netzwerks. Zeichenfolge (erforderlich)
Subnetz Subnetz innerhalb des virtuellen Netzwerks. Schnur

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
App Service Environment 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 sowie 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 Environment 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 einer App-Dienstumgebung

Bereitstellen in Azure
Erstellt eine App Service-Umgebung in Ihrem virtuellen Netzwerk
Erstellen einer App Service Environment v2

Bereitstellen in Azure
Erstellt eine App Service Environment v2 in Ihrem virtuellen Netzwerk
Erstellen eines AppServicePlan und einer App in einem ASEv3-

Bereitstellen in Azure
Erstellen eines AppServicePlan und einer App in einem ASEv3
Erstellen einer App Service Environment v2 mit einer ILB-Adresse

Bereitstellen in Azure
Erstellt eine App Service Environment v2 in Ihrem virtuellen Netzwerk mit einer privaten internen Lastenausgleichsadresse
Erstellen einer App-Dienstumgebung mit einer ILB-Adresse

Bereitstellen in Azure
Erstellt eine App Service-Umgebung in Ihrem virtuellen Netzwerk mit einer privaten internen Lastenausgleichsadresse
Erstellen einer Azure App Service-Umgebung mit einer Web-App, die hinzugefügt wurde

Bereitstellen in Azure
Erstellt eine Azure App Service-Umgebung in einem virtuellen Netzwerk-Subnetz. Diese Vorlage fügt auch eine Azure Web App in der App-Dienstumgebung hinzu. Vorlage, die ursprünglich von Callum Brankin von PixelPin erstellt wurde
ILB App Service Environment mit Azure Firewall

Bereitstellen in Azure
Ressourcen-Manager-Vorlagen und Parameter, die zeigen, wie App Service-Umgebung mit azure Firewall-Integration bereitgestellt wird
SSL-Zertifikat für ein ILB ASE oder ein ILB ASE v2

Bereitstellen in Azure
Konfiguriert das Standard-SSL-Zertifikat für ein ILB ASE oder ein ILB ASE v2

Terraform -Ressourcendefinition (AzAPI-Anbieter)

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

  • 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 Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/hostingEnvironments@2023-01-01"
  name = "string"
  kind = "string"
  location = "string"
  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
    }
  })
  tags = {
    {customized property} = "string"
  }
}

Eigenschaftswerte

AppServiceEnvironment

Name Beschreibung Wert
clusterSettings Benutzerdefinierte Einstellungen zum Ändern des Verhaltens der App-Dienstumgebung. NameValuePair[]
customDnsSuffixConfiguration Vollständige Ansicht der konfiguration des benutzerdefinierten Domänensuffixs für ASEv3. CustomDnsSuffixConfiguration
dedicatedHostCount Dedizierte Hostanzahl Int
dnsSuffix DNS-Suffix der App Service-Umgebung. Schnur
frontEndScaleFactor Skalierungsfaktor für Front-Ends. Int
internalLoadBalancingMode Gibt an, welche Endpunkte intern im virtuellen Netzwerk für die App-Dienstumgebung bereitgestellt werden sollen. 'None'
"Veröffentlichen"
'Web'
"Web, Veröffentlichung"
ipsslAddressCount Die Anzahl der FÜR die App-Dienstumgebung reservierten IP-SSL-Adressen. Int
MultiSize Front-End-VM-Größe, z. B. "Mittel", "Groß". Schnur
networkingConfiguration Vollständige Ansicht der Netzwerkkonfiguration für ein ASE. AseV3NetworkingConfiguration
upgradePreference Upgradeeinstellung "Früh"
"Spät"
"Manuell"
'None'
userWhitelistedIpRanges Der Benutzer hat ip-Bereiche zur Whitelist auf ASE db hinzugefügt. string[]
virtualNetwork Beschreibung des virtuellen Netzwerks. VirtualNetworkProfile- (erforderlich)
zoneRedundant Gibt an, ob diese App Service-Umgebung zonenredundant ist. Bool

AseV3NetworkingConfiguration

Name Beschreibung Wert
Art Art der Ressource. Schnur
Eigenschaften Spezifische Eigenschaften der AseV3NetworkingConfiguration-Ressource AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Name Beschreibung Wert
allowNewPrivateEndpointConnections Eigenschaft zum Aktivieren und Deaktivieren der Erstellung neuer privater Endpunkte auf ASE Bool
ftpEnabled Eigenschaft zum Aktivieren und Deaktivieren von FTP auf ASEV3 Bool
inboundIpAddressOverride Der Kunde hat eine eingehende IP-Adresse angegeben. Kann nur für ase create festgelegt werden. Schnur
remoteDebugEnabled Eigenschaft zum Aktivieren und Deaktivieren des Remotedebuggings auf ASEV3 Bool

CustomDnsSuffixConfiguration

Name Beschreibung Wert
Art Art der Ressource. Schnur
Eigenschaften CustomDnsSuffixConfiguration-Ressourcenspezifische Eigenschaften CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Name Beschreibung Wert
certificateUrl Die URL, die auf den geheimen Azure Key Vault-Zertifikatschlüssel verweist, der als Standard-SSL/TLS-Zertifikat für Websites mit dem benutzerdefinierten Domänensuffix verwendet werden soll. Schnur
dnsSuffix Das standardmäßige benutzerdefinierte Domänensuffix, das für alle websites verwendet werden soll, die im ASE bereitgestellt werden. Schnur
keyVaultReferenceIdentity Die vom Benutzer zugewiesene Identität, die zum Auflösen des Schlüsseltresorzertifikatverweises verwendet werden soll. Wenn nicht angegeben, wird die vom System zugewiesene ASE-Identität verwendet, falls verfügbar. Schnur

Microsoft.Web/hostingEnvironments

Name Beschreibung Wert
Art Art der Ressource. Schnur
Ort Ressourcenspeicherort. Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Kernressourceneigenschaften AppServiceEnvironment-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.Web/hostingEnvironments@2023-01-01"

NameValuePair

Name Beschreibung Wert
Name Paarname. Schnur
Wert Paarwert. Schnur

ResourceTags

Name Beschreibung Wert

VirtualNetworkProfile

Name Beschreibung Wert
id Ressourcen-ID des virtuellen Netzwerks. Zeichenfolge (erforderlich)
Subnetz Subnetz innerhalb des virtuellen Netzwerks. Schnur