Freigeben über


Microsoft.Web hostingEnvironments 2020-09-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@2020-09-01' = {
  kind: 'string'
  location: 'string'
  name: '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
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschaftswerte

AppServiceEnvironment

Name Beschreibung Wert
apiManagementAccountId API-Verwaltungskonto, das der App-Dienstumgebung zugeordnet ist. Schnur
clusterSettings Benutzerdefinierte Einstellungen zum Ändern des Verhaltens der App-Dienstumgebung. NameValuePair[]
dnsSuffix DNS-Suffix der App Service-Umgebung. Schnur
dynamicCacheEnabled True/false, der angibt, ob die App-Dienstumgebung angehalten wird. Die Umgebung kann z. B. angehalten werden, wenn der Verwaltungsendpunkt nicht mehr verfügbar ist.
(höchstwahrscheinlich, weil NSG den eingehenden Datenverkehr blockiert hat).
Bool
frontEndScaleFactor Skalierungsfaktor für Front-Ends. Int
hasLinuxWorkers Flag, das anzeigt, ob ein ASE Linux-Worker hat oder nicht Bool
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
Ort Standort der App Service Environment, z. B. "West US". Zeichenfolge (erforderlich)
multiRoleCount Anzahl der Front-End-Instanzen. Int
MultiSize Front-End-VM-Größe, z. B. "Mittel", "Groß". Schnur
Name Name der App-Dienstumgebung. Zeichenfolge (erforderlich)
networkAccessControlList Zugriffssteuerungsliste zum Steuern des Datenverkehrs in die App-Dienstumgebung. NetworkAccessControlEntry-[]
sslCertKeyVaultId Key Vault-ID für ILB App Service Environment-Standard-SSL-Zertifikat Schnur
sslCertKeyVaultSecretName Schlüsseltresorschlüsselname für das Standardmäßige SSL-Zertifikat der ILB-App-Dienstumgebung Schnur
ausgesetzt <Code>"true"</code>, wenn die App-Dienstumgebung angehalten wird; andernfalls <Code>false</code>. Die Umgebung kann angehalten werden, z. B. wenn der Verwaltungsendpunkt nicht mehr verfügbar ist.
(höchstwahrscheinlich, weil NSG den eingehenden Datenverkehr blockiert hat).
Bool
userWhitelistedIpRanges Liste der für ASE db zulässigen IP-Bereiche durch den Benutzer hinzugefügt string[]
virtualNetwork Beschreibung des virtuellen Netzwerks. VirtualNetworkProfile- (erforderlich)
vnetName Name des virtuellen Netzwerks für die App-Dienstumgebung. Schnur
vnetResourceGroupName Ressourcengruppe des virtuellen Netzwerks. Schnur
vnetSubnetName Subnetz des virtuellen Netzwerks. Schnur
workerPools Beschreibung von Arbeitspools mit Arbeitsgrößen-IDs, VM-Größen und Anzahl der Mitarbeiter in jedem Pool. WorkerPool-[] (erforderlich)

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

NetworkAccessControlEntry

Name Beschreibung Wert
Aktion Action-Objekt. "Ablehnen"
"Permit"
Beschreibung Beschreibung des Eintrags zur Netzwerkzugriffssteuerung. Schnur
Bestellung Reihenfolge der Rangfolge. Int
remoteSubnet Remotesubnetz. Schnur

ResourceTags

Name Beschreibung Wert

VirtualNetworkProfile

Name Beschreibung Wert
id Ressourcen-ID des virtuellen Netzwerks. Schnur
Subnetz Subnetz innerhalb des virtuellen Netzwerks. Schnur

WorkerPool

Name Beschreibung Wert
computeMode Freigegebenes oder dediziertes App-Hosting. "Dedizierte"
"Dynamisch"
"Freigegeben"
workerCount Anzahl der Instanzen im Workerpool. Int
WorkerSize VM-Größe der Workerpoolinstanzen. Schnur
workerSizeId Worker size ID for referencing this worker pool. Int

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": "2020-09-01",
  "name": "string",
  "kind": "string",
  "location": "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"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschaftswerte

AppServiceEnvironment

Name Beschreibung Wert
apiManagementAccountId API-Verwaltungskonto, das der App-Dienstumgebung zugeordnet ist. Schnur
clusterSettings Benutzerdefinierte Einstellungen zum Ändern des Verhaltens der App-Dienstumgebung. NameValuePair[]
dnsSuffix DNS-Suffix der App Service-Umgebung. Schnur
dynamicCacheEnabled True/false, der angibt, ob die App-Dienstumgebung angehalten wird. Die Umgebung kann z. B. angehalten werden, wenn der Verwaltungsendpunkt nicht mehr verfügbar ist.
(höchstwahrscheinlich, weil NSG den eingehenden Datenverkehr blockiert hat).
Bool
frontEndScaleFactor Skalierungsfaktor für Front-Ends. Int
hasLinuxWorkers Flag, das anzeigt, ob ein ASE Linux-Worker hat oder nicht Bool
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
Ort Standort der App Service Environment, z. B. "West US". Zeichenfolge (erforderlich)
multiRoleCount Anzahl der Front-End-Instanzen. Int
MultiSize Front-End-VM-Größe, z. B. "Mittel", "Groß". Schnur
Name Name der App-Dienstumgebung. Zeichenfolge (erforderlich)
networkAccessControlList Zugriffssteuerungsliste zum Steuern des Datenverkehrs in die App-Dienstumgebung. NetworkAccessControlEntry-[]
sslCertKeyVaultId Key Vault-ID für ILB App Service Environment-Standard-SSL-Zertifikat Schnur
sslCertKeyVaultSecretName Schlüsseltresorschlüsselname für das Standardmäßige SSL-Zertifikat der ILB-App-Dienstumgebung Schnur
ausgesetzt <Code>"true"</code>, wenn die App-Dienstumgebung angehalten wird; andernfalls <Code>false</code>. Die Umgebung kann angehalten werden, z. B. wenn der Verwaltungsendpunkt nicht mehr verfügbar ist.
(höchstwahrscheinlich, weil NSG den eingehenden Datenverkehr blockiert hat).
Bool
userWhitelistedIpRanges Liste der für ASE db zulässigen IP-Bereiche durch den Benutzer hinzugefügt string[]
virtualNetwork Beschreibung des virtuellen Netzwerks. VirtualNetworkProfile- (erforderlich)
vnetName Name des virtuellen Netzwerks für die App-Dienstumgebung. Schnur
vnetResourceGroupName Ressourcengruppe des virtuellen Netzwerks. Schnur
vnetSubnetName Subnetz des virtuellen Netzwerks. Schnur
workerPools Beschreibung von Arbeitspools mit Arbeitsgrößen-IDs, VM-Größen und Anzahl der Mitarbeiter in jedem Pool. WorkerPool-[] (erforderlich)

Microsoft.Web/hostingEnvironments

Name Beschreibung Wert
apiVersion Die API-Version '2020-09-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

NetworkAccessControlEntry

Name Beschreibung Wert
Aktion Action-Objekt. "Ablehnen"
"Permit"
Beschreibung Beschreibung des Eintrags zur Netzwerkzugriffssteuerung. Schnur
Bestellung Reihenfolge der Rangfolge. Int
remoteSubnet Remotesubnetz. Schnur

ResourceTags

Name Beschreibung Wert

VirtualNetworkProfile

Name Beschreibung Wert
id Ressourcen-ID des virtuellen Netzwerks. Schnur
Subnetz Subnetz innerhalb des virtuellen Netzwerks. Schnur

WorkerPool

Name Beschreibung Wert
computeMode Freigegebenes oder dediziertes App-Hosting. "Dedizierte"
"Dynamisch"
"Freigegeben"
workerCount Anzahl der Instanzen im Workerpool. Int
WorkerSize VM-Größe der Workerpoolinstanzen. Schnur
workerSizeId Worker size ID for referencing this worker pool. Int

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@2020-09-01"
  name = "string"
  kind = "string"
  location = "string"
  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
        }
      ]
    }
  })
  tags = {
    {customized property} = "string"
  }
}

Eigenschaftswerte

AppServiceEnvironment

Name Beschreibung Wert
apiManagementAccountId API-Verwaltungskonto, das der App-Dienstumgebung zugeordnet ist. Schnur
clusterSettings Benutzerdefinierte Einstellungen zum Ändern des Verhaltens der App-Dienstumgebung. NameValuePair[]
dnsSuffix DNS-Suffix der App Service-Umgebung. Schnur
dynamicCacheEnabled True/false, der angibt, ob die App-Dienstumgebung angehalten wird. Die Umgebung kann z. B. angehalten werden, wenn der Verwaltungsendpunkt nicht mehr verfügbar ist.
(höchstwahrscheinlich, weil NSG den eingehenden Datenverkehr blockiert hat).
Bool
frontEndScaleFactor Skalierungsfaktor für Front-Ends. Int
hasLinuxWorkers Flag, das anzeigt, ob ein ASE Linux-Worker hat oder nicht Bool
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
Ort Standort der App Service Environment, z. B. "West US". Zeichenfolge (erforderlich)
multiRoleCount Anzahl der Front-End-Instanzen. Int
MultiSize Front-End-VM-Größe, z. B. "Mittel", "Groß". Schnur
Name Name der App-Dienstumgebung. Zeichenfolge (erforderlich)
networkAccessControlList Zugriffssteuerungsliste zum Steuern des Datenverkehrs in die App-Dienstumgebung. NetworkAccessControlEntry-[]
sslCertKeyVaultId Key Vault-ID für ILB App Service Environment-Standard-SSL-Zertifikat Schnur
sslCertKeyVaultSecretName Schlüsseltresorschlüsselname für das Standardmäßige SSL-Zertifikat der ILB-App-Dienstumgebung Schnur
ausgesetzt <Code>"true"</code>, wenn die App-Dienstumgebung angehalten wird; andernfalls <Code>false</code>. Die Umgebung kann angehalten werden, z. B. wenn der Verwaltungsendpunkt nicht mehr verfügbar ist.
(höchstwahrscheinlich, weil NSG den eingehenden Datenverkehr blockiert hat).
Bool
userWhitelistedIpRanges Liste der für ASE db zulässigen IP-Bereiche durch den Benutzer hinzugefügt string[]
virtualNetwork Beschreibung des virtuellen Netzwerks. VirtualNetworkProfile- (erforderlich)
vnetName Name des virtuellen Netzwerks für die App-Dienstumgebung. Schnur
vnetResourceGroupName Ressourcengruppe des virtuellen Netzwerks. Schnur
vnetSubnetName Subnetz des virtuellen Netzwerks. Schnur
workerPools Beschreibung von Arbeitspools mit Arbeitsgrößen-IDs, VM-Größen und Anzahl der Mitarbeiter in jedem Pool. WorkerPool-[] (erforderlich)

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@2020-09-01"

NameValuePair

Name Beschreibung Wert
Name Paarname. Schnur
Wert Paarwert. Schnur

NetworkAccessControlEntry

Name Beschreibung Wert
Aktion Action-Objekt. "Ablehnen"
"Permit"
Beschreibung Beschreibung des Eintrags zur Netzwerkzugriffssteuerung. Schnur
Bestellung Reihenfolge der Rangfolge. Int
remoteSubnet Remotesubnetz. Schnur

ResourceTags

Name Beschreibung Wert

VirtualNetworkProfile

Name Beschreibung Wert
id Ressourcen-ID des virtuellen Netzwerks. Schnur
Subnetz Subnetz innerhalb des virtuellen Netzwerks. Schnur

WorkerPool

Name Beschreibung Wert
computeMode Freigegebenes oder dediziertes App-Hosting. "Dedizierte"
"Dynamisch"
"Freigegeben"
workerCount Anzahl der Instanzen im Workerpool. Int
WorkerSize VM-Größe der Workerpoolinstanzen. Schnur
workerSizeId Worker size ID for referencing this worker pool. Int