Microsoft.Web hostingEnvironments 2020-10-01

Bicep-resursdefinition

Resurstypen hostingEnvironments kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Web/hostingEnvironments-resurs lägger du till följande Bicep i mallen.

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
      }
    ]
  }
}

Egenskapsvärden

hostingEnvironments

Name Beskrivning Värde
name Resursnamnet sträng (krävs)
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
Typ Typ av resurs. sträng
properties Kärnresursegenskaper AppServiceEnvironment

AppServiceEnvironment

Name Beskrivning Värde
apiManagementAccountId API Management konto som är associerat med App Service-miljön. sträng
clusterSettings Anpassade inställningar för att ändra beteendet för App Service-miljön. NameValuePair[]
dnsSuffix DNS-suffix för App Service-miljön. sträng
dynamicCacheEnabled Sant/falskt som anger om App Service-miljön är pausad. Miljön kan pausas, t.ex. när hanteringsslutpunkten inte längre är tillgänglig
(troligen på grund av att NSG blockerade den inkommande trafiken).
boolesk
frontEndScaleFactor Skalningsfaktor för klientdelar. int
hasLinuxWorkers Flagga som visar om en ASE har Linux-arbetare eller inte boolesk
internalLoadBalancingMode Anger vilka slutpunkter som ska användas internt i Virtual Network för App Service-miljön. "Ingen"
"Publicering"
"Webb"
'Webb,Publicering'
ipsslAddressCount Antal IP SSL-adresser som reserverats för App Service-miljön. int
location Platsen för App Service-miljön, t.ex. "USA, västra". sträng (krävs)
multiRoleCount Antal klientdelsinstanser. int
multiSize Storlek på den virtuella datorn på klientsidan, t.ex. "Medium", "Large". sträng
name Namnet på App Service-miljön. sträng (krävs)
networkAccessControlList Åtkomstkontrollista för att styra trafik till App Service-miljön. NetworkAccessControlEntry[]
sslCertKeyVaultId Key Vault-ID för ILB App Service-miljön standard-SSL-certifikat sträng
sslCertKeyVaultSecretName Key Vault hemligt namn för ILB App Service-miljön standard-SSL-certifikat sträng
pausad trueom App Service-miljön är pausad, annars false. Miljön kan pausas, t.ex. när hanteringsslutpunkten inte längre är tillgänglig
(troligen på grund av att NSG blockerade den inkommande trafiken).
boolesk
userWhitelistedIpRanges Användarlista över tillåtna IP-intervall i ASE-databasen har lagts till string[]
virtualNetwork Beskrivning av Virtual Network. VirtualNetworkProfile (krävs)
vnetName Namnet på Virtual Network för App Service-miljön. sträng
vnetResourceGroupName Resursgrupp för Virtual Network. sträng
vnetSubnetName Undernätet för Virtual Network. sträng
workerPools Beskrivning av arbetspooler med arbetsstorleks-ID,VM-storlekar och antal arbetare i varje pool. WorkerPool[] (obligatoriskt)

NameValuePair

Name Beskrivning Värde
name Parnamn. sträng
värde Parvärde. sträng

NetworkAccessControlEntry

Name Beskrivning Värde
åtgärd Åtgärdsobjekt. "Neka"
"Tillåt"
beskrivning Beskrivning av åtkomstkontrollposten för nätverk. sträng
ordningsföljd Prioritetsordning. int
remoteSubnet Fjärrundernät. sträng

VirtualNetworkProfile

Name Beskrivning Värde
id Resurs-ID för Virtual Network. sträng
subnet Undernät inom Virtual Network. sträng

WorkerPool

Name Beskrivning Värde
computeMode Delad eller dedikerad appvärd. "Dedikerad"
"Dynamisk"
"Delad"
workerCount Antal instanser i arbetspoolen. int
workerSize VM-storleken för arbetspoolinstanserna. sträng
workerSizeId Arbetsstorleks-ID för att referera till den här arbetspoolen. int

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
ILB-App Service-miljön med Azure Firewall

Distribuera till Azure
Resource Manager mallar och parametrar som visar hur du distribuerar App Service miljö med Azure Firewall integrering
App Service-miljön med Azure SQL serverdel

Distribuera till Azure
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö.
App Service-miljön med värdplan och Azure WebApp

Distribuera till Azure
Skapar en App Service-miljön v2 med en ILB-adress i ett befintligt virtuellt nätverk som är privat tillgängligt. App Service-miljön innehåller en värdplan och en Azure-webbapp
Skapa Azure App Service miljö med en webbapp tillagd

Distribuera till Azure
Skapar en Azure App Service-miljö i ett Virtual Network-undernät. Den här mallen lägger också till en Azure-webbapp i App Service-miljön. Mall ursprungligen skapad av Callum Brankin från PixelPin
Skapa en App Service-miljön

Distribuera till Azure
Skapar en App Service-miljön i ditt virtuella nätverk
SSL-certifikat för en ILB ASE eller en ILB ASE v2

Distribuera till Azure
Konfigurerar standard-SSL-certifikatet för ILB ASE eller ILB ASE v2
Skapa App Service-miljön med en ILB-adress

Distribuera till Azure
Skapar en App Service-miljön i ditt virtuella nätverk med en privat intern lastbalanseringsadress
Skapa en App Service-miljön v2

Distribuera till Azure
Skapar en App Service-miljön v2 i ditt virtuella nätverk
Skapa App Service-miljö v2 med en ILB-adress

Distribuera till Azure
Skapar en App Service-miljön v2 i ditt virtuella nätverk med en privat intern lastbalanserares adress
Skapa en AppServicePlan och app i en ASEv3

Distribuera till Azure
Skapa en AppServicePlan och app i en ASEv3

Resursdefinition för ARM-mall

Resurstypen hostingEnvironments kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Web/hostingEnvironments-resurs lägger du till följande JSON i mallen.

{
  "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"
      }
    ]
  }
}

Egenskapsvärden

hostingEnvironments

Name Beskrivning Värde
typ Resurstypen "Microsoft.Web/hostingEnvironments"
apiVersion Resurs-API-versionen '2020-10-01'
name Resursnamnet sträng (krävs)
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
Typ Typ av resurs. sträng
properties Kärnresursegenskaper AppServiceEnvironment

AppServiceEnvironment

Name Beskrivning Värde
apiManagementAccountId API Management konto som är associerat med App Service-miljön. sträng
clusterSettings Anpassade inställningar för att ändra beteendet för App Service-miljön. NameValuePair[]
dnsSuffix DNS-suffixet för App Service-miljön. sträng
dynamicCacheEnabled Sant/falskt som anger om App Service-miljön är pausad. Miljön kan pausas, t.ex. när hanteringsslutpunkten inte längre är tillgänglig
(troligen på grund av att NSG blockerade inkommande trafik).
boolesk
frontEndScaleFactor Skalningsfaktor för klientdelar. int
hasLinuxWorkers Flagga som visar om en ASE har linux-arbetare eller inte boolesk
internalLoadBalancingMode Anger vilka slutpunkter som ska användas internt i Virtual Network för App Service-miljön. "Ingen"
"Publicering"
"Webb"
'Webb,Publicering'
ipsslAddressCount Antal IP SSL-adresser som reserverats för App Service-miljön. int
location Plats för App Service-miljön, t.ex. "USA, västra". sträng (krävs)
multiRoleCount Antal klientdelsinstanser. int
multiSize Vm-storlek på klientdelen, t.ex. "Medium", "Large". sträng
name Namnet på App Service-miljön. sträng (krävs)
networkAccessControlList Åtkomstkontrolllista för att styra trafik till App Service-miljön. NetworkAccessControlEntry[]
sslCertKeyVaultId Key Vault ID för ILB App Service-miljön standard-SSL-certifikat sträng
sslCertKeyVaultSecretName Key Vault hemligt namn för ILB App Service-miljön standard-SSL-certifikat sträng
pausad trueom App Service-miljön är pausad, annars . false Miljön kan pausas, t.ex. när hanteringsslutpunkten inte längre är tillgänglig
(troligen på grund av att NSG blockerade inkommande trafik).
boolesk
userWhitelistedIpRanges Användarlista över tillåtna IP-intervall i ASE-databas har lagts till string[]
virtualNetwork Beskrivning av Virtual Network. VirtualNetworkProfile (krävs)
vnetName Namnet på Virtual Network för App Service-miljön. sträng
vnetResourceGroupName Resursgrupp för Virtual Network. sträng
vnetSubnetName Undernätet för Virtual Network. sträng
workerPools Beskrivning av arbetspooler med ID:n för arbetsstorlek, VM-storlekar och antalet arbetare i varje pool. WorkerPool[] (krävs)

NameValuePair

Name Beskrivning Värde
name Parnamn. sträng
värde Parvärde. sträng

NetworkAccessControlEntry

Name Beskrivning Värde
åtgärd Åtgärdsobjekt. "Neka"
"Tillstånd"
beskrivning Beskrivning av åtkomstkontrollposten i nätverket. sträng
ordningsföljd Prioritetsordning. int
remoteSubnet Fjärrundernät. sträng

VirtualNetworkProfile

Name Beskrivning Värde
id Resurs-ID för Virtual Network. sträng
subnet Undernät i Virtual Network. sträng

WorkerPool

Name Beskrivning Värde
computeMode Delad eller dedikerad appvärd. "Dedikerad"
"Dynamisk"
"Delad"
workerCount Antal instanser i arbetspoolen. int
workerSize VM-storleken för arbetspoolinstanserna. sträng
workerSizeId Arbetsstorleks-ID för att referera till den här arbetspoolen. int

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
ILB-App Service-miljön med Azure Firewall

Distribuera till Azure
Resource Manager mallar och parametrar som visar hur du distribuerar App Service miljö med Azure Firewall integrering
App Service-miljön med Azure SQL serverdel

Distribuera till Azure
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö.
App Service-miljön med värdplan och Azure WebApp

Distribuera till Azure
Skapar en App Service-miljön v2 med en ILB-adress i ett befintligt virtuellt nätverk som är privat tillgängligt. App Service-miljön innehåller en värdplan och en Azure-webbapp
Skapa Azure App Service miljö med en webbapp tillagd

Distribuera till Azure
Skapar en Azure App Service-miljö i ett Virtual Network undernät. Den här mallen lägger också till en Azure-webbapp i App Service-miljön. Mall ursprungligen skapad av Callum Brankin från PixelPin
Skapa en App Service-miljön

Distribuera till Azure
Skapar en App Service-miljön i ditt virtuella nätverk
SSL-certifikat för en ILB ASE eller en ILB ASE v2

Distribuera till Azure
Konfigurerar standard-SSL-certifikatet för ILB ASE eller ILB ASE v2
Skapa App Service-miljön med en ILB-adress

Distribuera till Azure
Skapar en App Service-miljön i ditt virtuella nätverk med en privat intern lastbalanserares adress
Skapa en App Service-miljön v2

Distribuera till Azure
Skapar en App Service-miljön v2 i ditt virtuella nätverk
Skapa App Service-miljö v2 med en ILB-adress

Distribuera till Azure
Skapar en App Service-miljön v2 i ditt virtuella nätverk med en privat intern lastbalanserares adress
Skapa en AppServicePlan och app i en ASEv3

Distribuera till Azure
Skapa en AppServicePlan och app i en ASEv3

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen hostingEnvironments kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Web/hostingEnvironments-resurs lägger du till följande Terraform i mallen.

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"
  })
}

Egenskapsvärden

hostingEnvironments

Name Beskrivning Värde
typ Resurstypen "Microsoft.Web/hostingEnvironments@2020-10-01"
name Resursnamnet sträng (krävs)
location Resursplats. sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden.
Typ Typ av resurs. sträng
properties Kärnresursegenskaper AppServiceEnvironment

AppServiceEnvironment

Name Beskrivning Värde
apiManagementAccountId API Management konto som är associerat med App Service-miljön. sträng
clusterSettings Anpassade inställningar för att ändra beteendet för App Service-miljön. NameValuePair[]
dnsSuffix DNS-suffixet för App Service-miljön. sträng
dynamicCacheEnabled Sant/falskt som anger om App Service-miljön är pausad. Miljön kan pausas, t.ex. när hanteringsslutpunkten inte längre är tillgänglig
(troligen på grund av att NSG blockerade inkommande trafik).
boolesk
frontEndScaleFactor Skalningsfaktor för klientdelar. int
hasLinuxWorkers Flagga som visar om en ASE har linux-arbetare eller inte boolesk
internalLoadBalancingMode Anger vilka slutpunkter som ska användas internt i Virtual Network för App Service-miljön. "Ingen"
"Publicering"
"Webb"
"Webb, publicering"
ipsslAddressCount Antal IP SSL-adresser som reserverats för App Service-miljön. int
location Plats för App Service-miljön, t.ex. "USA, västra". sträng (krävs)
multiRoleCount Antal klientdelsinstanser. int
multiSize Vm-storlek på klientdelen, t.ex. "Medium", "Large". sträng
name Namnet på App Service-miljön. sträng (krävs)
networkAccessControlList Åtkomstkontrolllista för att styra trafik till App Service-miljön. NetworkAccessControlEntry[]
sslCertKeyVaultId Key Vault ID för ILB App Service-miljön standard-SSL-certifikat sträng
sslCertKeyVaultSecretName Key Vault hemligt namn för ILB App Service-miljön standard-SSL-certifikat sträng
pausad trueom App Service-miljön är pausad, annars . false Miljön kan pausas, t.ex. när hanteringsslutpunkten inte längre är tillgänglig
(troligen på grund av att NSG blockerade den inkommande trafiken).
boolesk
userWhitelistedIpRanges Användarlista över tillåtna IP-intervall i ASE-databasen har lagts till string[]
virtualNetwork Beskrivning av Virtual Network. VirtualNetworkProfile (krävs)
vnetName Namnet på Virtual Network för App Service-miljön. sträng
vnetResourceGroupName Resursgrupp för Virtual Network. sträng
vnetSubnetName Undernätet för Virtual Network. sträng
workerPools Beskrivning av arbetspooler med arbetsstorleks-ID,VM-storlekar och antal arbetare i varje pool. WorkerPool[] (obligatoriskt)

NameValuePair

Name Beskrivning Värde
name Parnamn. sträng
värde Parvärde. sträng

NetworkAccessControlEntry

Name Beskrivning Värde
åtgärd Åtgärdsobjekt. "Neka"
"Tillåt"
beskrivning Beskrivning av åtkomstkontrollposten för nätverk. sträng
ordningsföljd Prioritetsordning. int
remoteSubnet Fjärrundernät. sträng

VirtualNetworkProfile

Name Beskrivning Värde
id Resurs-ID för Virtual Network. sträng
subnet Undernät inom Virtual Network. sträng

WorkerPool

Name Beskrivning Värde
computeMode Delad eller dedikerad appvärd. "Dedikerad"
"Dynamisk"
"Delad"
workerCount Antal instanser i arbetspoolen. int
workerSize VM-storleken för arbetspoolinstanserna. sträng
workerSizeId Arbetsstorleks-ID för att referera till den här arbetspoolen. int