Microsoft.Web hostingEnvironments

Bicep-resourcedefinitie

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

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

Resource-indeling

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

resource symbolicname 'Microsoft.Web/hostingEnvironments@2022-09-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
  }
}

Eigenschapswaarden

hostingOmgevingen

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)
location Resourcelocatie. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
Soort Soort resource. tekenreeks
properties Eigenschappen van kernresources AppServiceEnvironment

AppServiceEnvironment

Naam Description Waarde
clusterSettings Aangepaste instellingen voor het wijzigen van het gedrag van de App Service Environment. NameValuePair[]
customDnsSuffixConfiguration Volledige weergave van de configuratie van het aangepaste domeinachtervoegsel voor ASEv3. CustomDnsSuffixConfiguration
dedicatedHostCount Aantal toegewezen hosts int
dnsSuffix DNS-achtervoegsel van de App Service Environment. tekenreeks
frontEndScaleFactor Schaalfactor voor front-ends. int
internalLoadBalancingMode Hiermee geeft u op welke eindpunten intern moeten worden gebruikt in de Virtual Network voor de App Service Environment. 'Geen'
'Publiceren'
'Web'
'Web, Publiceren'
ipsslAddressCount Het aantal IP SSL-adressen dat is gereserveerd voor de App Service Environment. int
multiSize Grootte van front-end-VM, bijvoorbeeld 'Gemiddeld', 'Groot'. tekenreeks
networkingConfiguration Volledige weergave van de netwerkconfiguratie voor een ASE. AseV3NetworkingConfiguration
upgradePreference Upgradevoorkeur 'Vroeg'
'Te laat'
'Handmatig'
'Geen'
userWhitelistedIpRanges Gebruiker heeft IP-bereiken toegevoegd om toe te staan op ASE-database tekenreeks[]
virtualNetwork Beschrijving van de Virtual Network. VirtualNetworkProfile (vereist)
zoneRedundant Of deze App Service Environment zone-redundant is. booleaans

NameValuePair

Naam Description Waarde
naam De naam van het paar. tekenreeks
waarde Waarde koppelen. tekenreeks

CustomDnsSuffixConfiguration

Naam Description Waarde
Soort Soort resource. tekenreeks
properties Resourcespecifieke eigenschappen customDnsSuffixConfiguration CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Naam Description Waarde
certificateUrl De URL die verwijst naar het Azure Key Vault certificaatgeheim dat moet worden gebruikt als het standaard SSL/TLS-certificaat voor sites met het achtervoegsel van het aangepaste domein. tekenreeks
dnsSuffix Het standaard achtervoegsel van het aangepaste domein dat moet worden gebruikt voor alle sites die zijn geïmplementeerd op de ASE. tekenreeks
keyVaultReferenceIdentity De door de gebruiker toegewezen identiteit die moet worden gebruikt voor het omzetten van de sleutelkluiscertificaatverwijzing. Als dit niet wordt opgegeven, wordt de door het systeem toegewezen ASE-identiteit gebruikt, indien beschikbaar. tekenreeks

AseV3NetwerkenConfiguratie

Naam Description Waarde
Soort Soort resource. tekenreeks
properties Resourcespecifieke eigenschappen van AseV3NetworkingConfiguration AseV3NetwerkenConfigurationProperties

AseV3NetwerkenConfigurationProperties

Naam Description Waarde
allowNewPrivateEndpointConnections Eigenschap voor het in- en uitschakelen van het maken van een nieuwe privé-eindpuntverbinding op ASE booleaans
ftpEnabled Eigenschap voor het in- en uitschakelen van FTP op ASEV3 booleaans
inboundIpAddressOverride Klant heeft inkomend IP-adres opgegeven. Kan alleen worden ingesteld op Ase create. tekenreeks
remoteDebugEnabled Eigenschap voor het in- en uitschakelen van externe foutopsporing op ASEV3 booleaans

VirtualNetworkProfile

Naam Description Waarde
id Resource-id van de Virtual Network. tekenreeks (vereist)
subnet Subnet binnen de Virtual Network. tekenreeks

Snelstartsjablonen

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

Template Beschrijving
ILB-App Service Environment met Azure Firewall

Implementeren op Azure
Resource Manager sjablonen en parameters die laten zien hoe u App Service omgeving implementeert met Azure Firewall-integratie
App Service Environment met Azure SQL back-end

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

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

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

Implementeren op Azure
Hiermee maakt u een App Service Environment in uw virtuele netwerk
SSL-certificaat voor een ILB ASE of een ILB ASE v2

Implementeren op Azure
Configure the Default SSL Certificate for an ILB ASE or an ILB ASE v2 (Het standaard-SSL-certificaat configureren voor een App Service Environment met interne load balancer of een App Service Environment met interne load balancer v2)
Maak App Service Environment met een ILB-adres

Implementeren op Azure
Hiermee maakt u een App Service Environment in uw virtuele netwerk met een persoonlijk intern load balancer-adres
Een App Service Environment v2 maken

Implementeren op Azure
Hiermee maakt u een App Service Environment v2 in uw virtuele netwerk
Create App Service Environment v2 with an ILB Address (App Service-omgeving v2 met een adres voor de interne load balancer maken)

Implementeren op Azure
Hiermee maakt u een App Service Environment v2 in uw virtuele netwerk met een persoonlijk intern load balancer-adres
Een AppServicePlan en app maken in een ASEv3

Implementeren op Azure
Een AppServicePlan en app maken in een ASEv3

Resourcedefinitie van ARM-sjabloon

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

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

Resource-indeling

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

{
  "type": "Microsoft.Web/hostingEnvironments",
  "apiVersion": "2022-09-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"
  }
}

Eigenschapswaarden

hostingOmgevingen

Naam Description Waarde
type Het resourcetype 'Microsoft.Web/hostingEnvironments'
apiVersion De resource-API-versie '2022-09-01'
naam De resourcenaam tekenreeks (vereist)
location Resourcelocatie. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
Soort Soort resource. tekenreeks
properties Eigenschappen van kernresources AppServiceEnvironment

AppServiceEnvironment

Naam Description Waarde
clusterSettings Aangepaste instellingen voor het wijzigen van het gedrag van de App Service Environment. NameValuePair[]
customDnsSuffixConfiguration Volledige weergave van de configuratie van het aangepaste domeinachtervoegsel voor ASEv3. CustomDnsSuffixConfiguration
dedicatedHostCount Aantal toegewezen hosts int
dnsSuffix DNS-achtervoegsel van de App Service Environment. tekenreeks
frontEndScaleFactor Schaalfactor voor front-ends. int
internalLoadBalancingMode Hiermee geeft u op welke eindpunten intern moeten worden gebruikt in de Virtual Network voor de App Service Environment. 'Geen'
'Publiceren'
'Web'
'Web, Publiceren'
ipsslAddressCount Het aantal IP SSL-adressen dat is gereserveerd voor de App Service Environment. int
multiSize Grootte van front-end-VM, bijvoorbeeld 'Gemiddeld', 'Groot'. tekenreeks
networkingConfiguration Volledige weergave van de netwerkconfiguratie voor een ASE. AseV3NetworkingConfiguration
upgradePreference Upgradevoorkeur 'Vroeg'
'Te laat'
'Handmatig'
'Geen'
userWhitelistedIpRanges Gebruiker heeft IP-bereiken toegevoegd om toe te staan op ASE-database tekenreeks[]
virtualNetwork Beschrijving van de Virtual Network. VirtualNetworkProfile (vereist)
zoneRedundant Of deze App Service Environment zone-redundant is. booleaans

NameValuePair

Naam Description Waarde
naam De naam van het paar. tekenreeks
waarde Waarde koppelen. tekenreeks

CustomDnsSuffixConfiguration

Naam Description Waarde
Soort Soort resource. tekenreeks
properties Resourcespecifieke eigenschappen customDnsSuffixConfiguration CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Naam Description Waarde
certificateUrl De URL die verwijst naar het Azure Key Vault certificaatgeheim dat moet worden gebruikt als het standaard SSL/TLS-certificaat voor sites met het achtervoegsel van het aangepaste domein. tekenreeks
dnsSuffix Het standaard achtervoegsel voor aangepaste domeinen dat moet worden gebruikt voor alle sites die op de ASE zijn geïmplementeerd. tekenreeks
keyVaultReferenceIdentity De door de gebruiker toegewezen identiteit die moet worden gebruikt voor het omzetten van de sleutelkluiscertificaatverwijzing. Als dit niet wordt opgegeven, wordt de door het systeem toegewezen ASE-identiteit gebruikt, indien beschikbaar. tekenreeks

AseV3NetworkingConfiguration

Naam Description Waarde
Soort Soort resource. tekenreeks
properties Resourcespecifieke eigenschappen van AseV3NetworkingConfiguration AseV3NetwerkenConfigurationProperties

AseV3NetwerkenConfigurationProperties

Naam Description Waarde
allowNewPrivateEndpointConnections Eigenschap voor het in- en uitschakelen van nieuwe privé-eindpuntverbindingen op ASE booleaans
ftpEnabled Eigenschap voor het in- en uitschakelen van FTP op ASEV3 booleaans
inboundIpAddressOverride De klant heeft het binnenkomende IP-adres opgegeven. Kan alleen worden ingesteld op Ase create. tekenreeks
remoteDebugEnabled Eigenschap voor het in- en uitschakelen van externe foutopsporing op ASEV3 booleaans

VirtualNetworkProfile

Naam Description Waarde
id Resource-id van de Virtual Network. tekenreeks (vereist)
subnet Subnet binnen de Virtual Network. tekenreeks

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
ILB-App Service Environment met Azure Firewall

Implementeren op Azure
Resource Manager sjablonen en parameters die laten zien hoe u App Service omgeving implementeert met Azure Firewall-integratie
App Service Environment met Azure SQL back-end

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

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

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

Implementeren op Azure
Hiermee maakt u een App Service Environment in uw virtuele netwerk
SSL-certificaat voor een ILB ASE of een ILB ASE v2

Implementeren op Azure
Configure the Default SSL Certificate for an ILB ASE or an ILB ASE v2 (Het standaard-SSL-certificaat configureren voor een App Service Environment met interne load balancer of een App Service Environment met interne load balancer v2)
App Service Environment maken met een ILB-adres

Implementeren op Azure
Hiermee maakt u een App Service Environment in uw virtuele netwerk met een persoonlijk intern load balancer-adres
Een App Service Environment v2 maken

Implementeren op Azure
Hiermee maakt u een App Service Environment v2 in uw virtuele netwerk
Create App Service Environment v2 with an ILB Address (App Service-omgeving v2 met een adres voor de interne load balancer maken)

Implementeren op Azure
Hiermee maakt u een App Service Environment v2 in uw virtuele netwerk met een privéadres voor een interne load balancer
Een AppServicePlan en app maken in een ASEv3

Implementeren op Azure
Een AppServicePlan en app maken in een ASEv3

Terraform-resourcedefinitie (AzAPI-provider)

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

  • Resourcegroepen

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

Resource-indeling

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/hostingEnvironments@2022-09-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"
  })
}

Eigenschapswaarden

hostingOmgevingen

Naam Description Waarde
type Het resourcetype "Microsoft.Web/hostingEnvironments@2022-09-01"
naam De resourcenaam tekenreeks (vereist)
location Resourcelocatie. tekenreeks (vereist)
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden.
Soort Soort resource. tekenreeks
properties Eigenschappen van kernresources AppServiceEnvironment

AppServiceEnvironment

Naam Description Waarde
clusterSettings Aangepaste instellingen voor het wijzigen van het gedrag van de App Service Environment. NameValuePair[]
customDnsSuffixConfiguration Volledige weergave van de configuratie van het aangepaste domeinachtervoegsel voor ASEv3. CustomDnsSuffixConfiguration
dedicatedHostCount Aantal toegewezen hosts int
dnsSuffix DNS-achtervoegsel van de App Service Environment. tekenreeks
frontEndScaleFactor Schaalfactor voor front-ends. int
internalLoadBalancingMode Hiermee geeft u op welke eindpunten intern moeten worden gebruikt in de Virtual Network voor de App Service Environment. "Geen"
"Publiceren"
"Web"
"Web, Publiceren"
ipsslAddressCount Het aantal IP SSL-adressen dat is gereserveerd voor de App Service Environment. int
multiSize Grootte van front-end-VM, bijvoorbeeld 'Gemiddeld', 'Groot'. tekenreeks
networkingConfiguration Volledige weergave van de netwerkconfiguratie voor een ASE. AseV3NetwerkenConfiguratie
upgradePreference Upgradevoorkeur "Vroeg"
"Te laat"
"Handmatig"
"Geen"
userWhitelistedIpRanges Gebruiker heeft IP-bereiken toegevoegd om toe te staan op ASE-database tekenreeks[]
virtualNetwork Beschrijving van de Virtual Network. VirtualNetworkProfile (vereist)
zoneRedundant Of deze App Service Environment zone-redundant is. booleaans

NameValuePair

Naam Description Waarde
naam Koppelingsnaam. tekenreeks
waarde Waarde koppelen. tekenreeks

CustomDnsSuffixConfiguration

Naam Description Waarde
Soort Soort resource. tekenreeks
properties Resourcespecifieke eigenschappen customDnsSuffixConfiguration CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Naam Description Waarde
certificateUrl De URL die verwijst naar het Azure Key Vault certificaatgeheim dat moet worden gebruikt als het standaard SSL/TLS-certificaat voor sites met het achtervoegsel van het aangepaste domein. tekenreeks
dnsSuffix Het standaard achtervoegsel van het aangepaste domein dat moet worden gebruikt voor alle sites die zijn geïmplementeerd op de ASE. tekenreeks
keyVaultReferenceIdentity De door de gebruiker toegewezen identiteit die moet worden gebruikt voor het omzetten van de sleutelkluiscertificaatverwijzing. Als dit niet wordt opgegeven, wordt de door het systeem toegewezen ASE-identiteit gebruikt, indien beschikbaar. tekenreeks

AseV3NetworkingConfiguration

Naam Description Waarde
Soort Soort resource. tekenreeks
properties Resourcespecifieke eigenschappen van AseV3NetworkingConfiguration AseV3NetwerkenConfigurationProperties

AseV3NetwerkenConfigurationProperties

Naam Description Waarde
allowNewPrivateEndpointConnections Eigenschap voor het in- en uitschakelen van nieuwe privé-eindpuntverbindingen op ASE booleaans
ftpEnabled Eigenschap voor het in- en uitschakelen van FTP op ASEV3 booleaans
inboundIpAddressOverride De klant heeft het binnenkomende IP-adres opgegeven. Kan alleen worden ingesteld op Ase create. tekenreeks
remoteDebugEnabled Eigenschap voor het in- en uitschakelen van externe foutopsporing op ASEV3 booleaans

VirtualNetworkProfile

Naam Description Waarde
id Resource-id van de Virtual Network. tekenreeks (vereist)
subnet Subnet binnen de Virtual Network. tekenreeks