Dela via


Microsoft.Web hostingEnvironments 2016-09-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@2016-09-01' = {
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    apiManagementAccountId: 'string'
    clusterSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    dnsSuffix: 'string'
    dynamicCacheEnabled: bool
    frontEndScaleFactor: int
    internalLoadBalancingMode: 'string'
    ipsslAddressCount: int
    location: 'string'
    multiRoleCount: int
    multiSize: 'string'
    name: 'string'
    networkAccessControlList: [
      {
        action: 'string'
        description: 'string'
        order: int
        remoteSubnet: '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
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Egenskapsvärden

AppServiceEnvironment

Namn 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 inkommande trafik).
Bool
frontEndScaleFactor Skalningsfaktor för klientdelar. Int
internalLoadBalancingMode Anger vilka slutpunkter som ska användas internt i det virtuella nätverket för App Service-miljön. "Ingen"
"Publicering"
"Webb"
ipsslAddressCount Antal IP SSL-adresser som reserverats för App Service-miljön. Int
plats 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
Namn Namnet på App Service-miljön. sträng (krävs)
networkAccessControlList Åtkomstkontrollista för att styra trafik till App Service-miljön. NetworkAccessControlEntry[]
upphängd <kod>true</code> om App Service Environment är pausad. annars <kod>false</code>. Miljön kan pausas, t.ex. när hanteringsslutpunkten inte längre är tillgänglig
(troligen på grund av att NSG blockerade inkommande trafik).
Bool
userWhitelistedIpRanges Användarlista över tillåtna IP-intervall i ASE-databas har lagts till string[]
virtualNetwork Beskrivning av det virtuella nätverket. VirtualNetworkProfile (krävs)
vnetName Namnet på det virtuella nätverket för App Service-miljön. sträng
vnetResourceGroupName Resursgrupp för det virtuella nätverket. sträng
vnetSubnetName Undernät för det virtuella nätverket. sträng
workerPools Beskrivning av arbetspooler med arbetsstorleks-ID,VM-storlekar och antal arbetare i varje pool. WorkerPool[] (krävs)

Microsoft.Web/hostingEnvironments

Namn Beskrivning Värde
sort Typ av resurs. sträng
plats Resursplats. sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Kärnresursegenskaper AppServiceEnvironment
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

NameValuePair

Namn Beskrivning Värde
Namn Parnamn. sträng
värde Parvärde. sträng

NetworkAccessControlEntry

Namn Beskrivning Värde
handling Åtgärdsobjekt. "Neka"
"Tillstånd"
beskrivning Beskrivning av posten för nätverksåtkomstkontroll. sträng
ordning Prioritetsordning. Int
remoteSubnet Fjärrundernät. sträng

ResourceTags

Namn Beskrivning Värde

VirtualNetworkProfile

Namn Beskrivning Värde
Id Resurs-ID för det virtuella nätverket. sträng
Undernät Undernät i det virtuella nätverket. sträng

WorkerPool

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

Snabbstartsexempel

Följande snabbstartsexempel distribuerar den här resurstypen.

Bicep-fil Beskrivning
App Service-miljö med värdplan och Azure WebApp- Skapar en App Service Environment 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 en App Service Environment v2- Skapar en App Service Environment v2 i ditt virtuella nätverk
Skapa en AppServicePlan och app i en ASEv3- 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": "2016-09-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "apiManagementAccountId": "string",
    "clusterSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "dnsSuffix": "string",
    "dynamicCacheEnabled": "bool",
    "frontEndScaleFactor": "int",
    "internalLoadBalancingMode": "string",
    "ipsslAddressCount": "int",
    "location": "string",
    "multiRoleCount": "int",
    "multiSize": "string",
    "name": "string",
    "networkAccessControlList": [
      {
        "action": "string",
        "description": "string",
        "order": "int",
        "remoteSubnet": "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"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Egenskapsvärden

AppServiceEnvironment

Namn 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 inkommande trafik).
Bool
frontEndScaleFactor Skalningsfaktor för klientdelar. Int
internalLoadBalancingMode Anger vilka slutpunkter som ska användas internt i det virtuella nätverket för App Service-miljön. "Ingen"
"Publicering"
"Webb"
ipsslAddressCount Antal IP SSL-adresser som reserverats för App Service-miljön. Int
plats 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
Namn Namnet på App Service-miljön. sträng (krävs)
networkAccessControlList Åtkomstkontrollista för att styra trafik till App Service-miljön. NetworkAccessControlEntry[]
upphängd <kod>true</code> om App Service Environment är pausad. annars <kod>false</code>. Miljön kan pausas, t.ex. när hanteringsslutpunkten inte längre är tillgänglig
(troligen på grund av att NSG blockerade inkommande trafik).
Bool
userWhitelistedIpRanges Användarlista över tillåtna IP-intervall i ASE-databas har lagts till string[]
virtualNetwork Beskrivning av det virtuella nätverket. VirtualNetworkProfile (krävs)
vnetName Namnet på det virtuella nätverket för App Service-miljön. sträng
vnetResourceGroupName Resursgrupp för det virtuella nätverket. sträng
vnetSubnetName Undernät för det virtuella nätverket. sträng
workerPools Beskrivning av arbetspooler med arbetsstorleks-ID,VM-storlekar och antal arbetare i varje pool. WorkerPool[] (krävs)

Microsoft.Web/hostingEnvironments

Namn Beskrivning Värde
apiVersion API-versionen '2016-09-01'
sort Typ av resurs. sträng
plats Resursplats. sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Kärnresursegenskaper AppServiceEnvironment
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.Web/hostingEnvironments"

NameValuePair

Namn Beskrivning Värde
Namn Parnamn. sträng
värde Parvärde. sträng

NetworkAccessControlEntry

Namn Beskrivning Värde
handling Åtgärdsobjekt. "Neka"
"Tillstånd"
beskrivning Beskrivning av posten för nätverksåtkomstkontroll. sträng
ordning Prioritetsordning. Int
remoteSubnet Fjärrundernät. sträng

ResourceTags

Namn Beskrivning Värde

VirtualNetworkProfile

Namn Beskrivning Värde
Id Resurs-ID för det virtuella nätverket. sträng
Undernät Undernät i det virtuella nätverket. sträng

WorkerPool

Namn Beskrivning Värde
computeMode Delad eller dedikerad appvärd. "Dedikerad"
"Dynamisk"
"Delad"
workerCount Antal instanser i arbetspoolen. Int
workerSize VM-storleken på 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 Beskrivning
App Service Environment med Azure SQL-serverdelen

Distribuera till Azure
Den här mallen skapar en App Service-miljö 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ö med värdplan och Azure WebApp-

Distribuera till Azure
Skapar en App Service Environment 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 en App Service-miljö

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

Distribuera till Azure
Skapar en App Service Environment v2 i ditt virtuella nätverk
Skapa en AppServicePlan och app i en ASEv3-

Distribuera till Azure
Skapa en AppServicePlan och app i en ASEv3
Skapa App Service Environment v2 med en ILB-adress

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

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

Distribuera till Azure
Skapar en Azure App Service-miljö i ett undernät för virtuellt nätverk. Den här mallen lägger också till en Azure-webbapp i App Service-miljön. Mall som ursprungligen skapades av Callum Brankin från PixelPin
ILB App Service-miljö med Azure Firewall

Distribuera till Azure
Resource Manager-mallar och parametrar som visar hur du distribuerar App Service-miljön med Azure Firewall-integrering
SSL-certifikat för en ILB ASE eller en ILB ASE v2-

Distribuera till Azure
Konfigurerar standard-SSL-certifikatet för en ILB ASE eller en ILB ASE v2

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@2016-09-01"
  name = "string"
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      apiManagementAccountId = "string"
      clusterSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      dnsSuffix = "string"
      dynamicCacheEnabled = bool
      frontEndScaleFactor = int
      internalLoadBalancingMode = "string"
      ipsslAddressCount = int
      location = "string"
      multiRoleCount = int
      multiSize = "string"
      name = "string"
      networkAccessControlList = [
        {
          action = "string"
          description = "string"
          order = int
          remoteSubnet = "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

AppServiceEnvironment

Namn 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 inkommande trafik).
Bool
frontEndScaleFactor Skalningsfaktor för klientdelar. Int
internalLoadBalancingMode Anger vilka slutpunkter som ska användas internt i det virtuella nätverket för App Service-miljön. "Ingen"
"Publicering"
"Webb"
ipsslAddressCount Antal IP SSL-adresser som reserverats för App Service-miljön. Int
plats 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
Namn Namnet på App Service-miljön. sträng (krävs)
networkAccessControlList Åtkomstkontrollista för att styra trafik till App Service-miljön. NetworkAccessControlEntry[]
upphängd <kod>true</code> om App Service Environment är pausad. annars <kod>false</code>. Miljön kan pausas, t.ex. när hanteringsslutpunkten inte längre är tillgänglig
(troligen på grund av att NSG blockerade inkommande trafik).
Bool
userWhitelistedIpRanges Användarlista över tillåtna IP-intervall i ASE-databas har lagts till string[]
virtualNetwork Beskrivning av det virtuella nätverket. VirtualNetworkProfile (krävs)
vnetName Namnet på det virtuella nätverket för App Service-miljön. sträng
vnetResourceGroupName Resursgrupp för det virtuella nätverket. sträng
vnetSubnetName Undernät för det virtuella nätverket. sträng
workerPools Beskrivning av arbetspooler med arbetsstorleks-ID,VM-storlekar och antal arbetare i varje pool. WorkerPool[] (krävs)

Microsoft.Web/hostingEnvironments

Namn Beskrivning Värde
sort Typ av resurs. sträng
plats Resursplats. sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Kärnresursegenskaper AppServiceEnvironment
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.Web/hostingEnvironments@2016-09-01"

NameValuePair

Namn Beskrivning Värde
Namn Parnamn. sträng
värde Parvärde. sträng

NetworkAccessControlEntry

Namn Beskrivning Värde
handling Åtgärdsobjekt. "Neka"
"Tillstånd"
beskrivning Beskrivning av posten för nätverksåtkomstkontroll. sträng
ordning Prioritetsordning. Int
remoteSubnet Fjärrundernät. sträng

ResourceTags

Namn Beskrivning Värde

VirtualNetworkProfile

Namn Beskrivning Värde
Id Resurs-ID för det virtuella nätverket. sträng
Undernät Undernät i det virtuella nätverket. sträng

WorkerPool

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