Freigeben über


Microsoft.Web hostingEnvironments 2015-08-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@2015-08-01' = {
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    allowedMultiSizes: 'string'
    allowedWorkerSizes: 'string'
    apiManagementAccountId: 'string'
    clusterSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    databaseEdition: 'string'
    databaseServiceObjective: 'string'
    dnsSuffix: 'string'
    environmentCapacities: [
      {
        availableCapacity: int
        computeMode: 'string'
        excludeFromCapacityAllocation: bool
        isApplicableForAllComputeModes: bool
        name: 'string'
        siteMode: 'string'
        totalCapacity: int
        unit: 'string'
        workerSize: 'string'
        workerSizeId: int
      }
    ]
    environmentIsHealthy: bool
    environmentStatus: 'string'
    internalLoadBalancingMode: 'string'
    ipsslAddressCount: int
    lastAction: 'string'
    lastActionResult: 'string'
    location: 'string'
    maximumNumberOfMachines: int
    multiRoleCount: int
    multiSize: 'string'
    name: 'string'
    networkAccessControlList: [
      {
        action: 'string'
        description: 'string'
        order: int
        remoteSubnet: 'string'
      }
    ]
    provisioningState: 'string'
    resourceGroup: 'string'
    status: 'string'
    subscriptionId: 'string'
    suspended: bool
    upgradeDomains: int
    vipMappings: [
      {
        internalHttpPort: int
        internalHttpsPort: int
        inUse: bool
        virtualIP: 'string'
      }
    ]
    virtualNetwork: {
      id: 'string'
      name: 'string'
      subnet: 'string'
      type: 'string'
    }
    vnetName: 'string'
    vnetResourceGroupName: 'string'
    vnetSubnetName: 'string'
    workerPools: [
      {
        id: 'string'
        kind: 'string'
        location: 'string'
        name: 'string'
        properties: {
          computeMode: 'string'
          instanceNames: [
            'string'
          ]
          workerCount: int
          workerSize: 'string'
          workerSizeId: int
        }
        sku: {
          capacity: int
          family: 'string'
          name: 'string'
          size: 'string'
          tier: 'string'
        }
        tags: {
          {customized property}: 'string'
        }
        type: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschaftswerte

HostingEnvironmentProperties

Name Beschreibung Wert
allowedMultiSizes Liste der durch Kommas getrennten Zeichenfolgen, die beschreiben, welche VM-Größen für Front-Ends zulässig sind Schnur
allowedWorkerSizes Liste der durch Kommas getrennten Zeichenfolgen, die beschreiben, welche VM-Größen für Mitarbeiter zulässig sind Schnur
apiManagementAccountId Api-Verwaltungskonto, das dieser Hostingumgebung zugeordnet ist Schnur
clusterSettings Benutzerdefinierte Einstellungen zum Ändern des Verhaltens der Hostingumgebung NameValuePair[]
databaseEdition Edition der Metadatendatenbank für das hostingEnvironment (App Service Environment) z. B. "Standard" Schnur
databaseServiceObjective Dienstziel der Metadatendatenbank für das hostingEnvironment (App Service Environment) z.B. "S0" Schnur
dnsSuffix DNS-Suffix des hostingEnvironment (App Service Environment) Schnur
environmentCapacities Aktuelle Gesamt-, gebrauchte und verfügbare Arbeitskräftekapazitäten StampCapacity[]
environmentIsHealthy True/false, der angibt, ob das hostingEnvironment (App Service Environment) fehlerfrei ist Bool
environmentStatus Detaillierte Nachricht mit Ergebnissen der letzten Überprüfung der hostingEnvironment (App Service Environment) Schnur
internalLoadBalancingMode Gibt an, welche Endpunkte intern im VNET des HostingEnvironment (App Service Environment) bereitgestellt werden sollen. 'None'
"Veröffentlichen"
'Web'
ipsslAddressCount Anzahl der FÜR dieses HostingEnvironment reservierten IP-SSL-Adressen (App Service Environment) Int
lastAction Letzte Bereitstellungsaktion für dieses hostingEnvironment (App Service Environment) Schnur
lastActionResult Ergebnis der letzten Bereitstellungsaktion für dieses hostingEnvironment (App Service Environment) Schnur
Ort Standort des hostingEnvironment (App Service Environment), z. B. "West US" Schnur
maximumNumberOfMachines Maximale Anzahl von virtuellen Computern in diesem HostingEnvironment (App Service Environment) Int
multiRoleCount Anzahl der Front-End-Instanzen Int
MultiSize Front-End-VM-Größe, z. B. "Mittel", "Groß" Schnur
Name Name des hostingEnvironment (App Service Environment) Schnur
networkAccessControlList Zugriffssteuerungsliste zum Steuern des Datenverkehrs an das hostingEnvironment (App Service Environment) NetworkAccessControlEntry-[]
provisioningState Bereitstellungsstatus des hostingEnvironment (App Service Environment) 'Abgebrochen'
"Löschen"
'Fehler'
"InProgress"
"Erfolgreich"
resourceGroup Ressourcengruppe des hostingEnvironment (App Service Environment) Schnur
Status Aktueller Status des hostingEnvironment (App Service Environment) "Löschen"
"Vorbereiten"
"Bereit"
"Skalierung" (erforderlich)
subscriptionId Abonnement des hostingEnvironment (App Service Environment) Schnur
ausgesetzt True/false, der angibt, ob das hostingEnvironment 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
upgradeDomains Anzahl der Upgradedomänen dieses hostingEnvironment (App Service Environment) Int
vipMappings Beschreibung der IP-SSL-Zuordnung für diese hostingEnvironment (App Service Environment) VirtualIPMapping[]
virtualNetwork Beschreibung des virtuellen Netzwerks von hostingEnvironment (App Service Environment) VirtualNetworkProfile-
vnetName Name des virtuellen Netzwerks "hostingEnvironment" (App Service Environment) Schnur
vnetResourceGroupName Ressourcengruppe des virtuellen Netzwerks "hostingEnvironment" (App Service Environment) Schnur
vnetSubnetName Subnetz des virtuellen Netzwerks "hostingEnvironment" (App Service Environment) Schnur
workerPools Beschreibung von Arbeitspools mit Arbeitsgrößen-IDs, VM-Größen und Anzahl der Mitarbeiter in jedem Pool WorkerPool-[]

Microsoft.Web/hostingEnvironments

Name Beschreibung Wert
Art Art der Ressource Schnur
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften HostingEnvironmentProperties
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 "Ablehnen"
"Permit"
Beschreibung Schnur
Bestellung Int
remoteSubnet Schnur

ResourceTags

Name Beschreibung Wert

ResourceTags

Name Beschreibung Wert

SkuDescription

Name Beschreibung Wert
Fassungsvermögen Aktuelle Anzahl der Instanzen, die der Ressource zugewiesen sind Int
Familie Familiencode der Ressourcensku Schnur
Name Name der Ressourcensku Schnur
Größe Größenbezeichner der Ressourcensku Schnur
Rang Dienstebene der Ressourcensku Schnur

StampCapacity

Name Beschreibung Wert
availableCapacity Verfügbare Kapazität (Anzahl von Computern, Bytes von Speicher usw....) Int
computeMode Freigegebene/dedizierte Mitarbeiter "Dedizierte"
"Dynamisch"
"Freigegeben"
excludeFromCapacityAllocation Wenn true, enthält es grundlegende Websites
Grundlegende Websites werden nicht für die Kapazitätszuweisung verwendet.
Bool
isApplicableForAllComputeModes Gilt die Kapazität für alle Websites? Bool
Name Name des Stempels Schnur
siteMode Freigegeben oder dediziert Schnur
totalCapacity Gesamtkapazität (Anzahl der Computer, Bytes des Speichers usw....) Int
Einheit Name der Einheit Schnur
WorkerSize Größe der Computer 'Standard'
"Groß"
"Mittel"
"Klein"
workerSizeId Größen-ID von Computern:
0 - Klein
1 - Mittel
2 - Groß
Int

VirtualIPMapping

Name Beschreibung Wert
internalHttpPort Interner HTTP-Port Int
internalHttpsPort Interner HTTPS-Port Int
inUse Wird VIP-Zuordnung verwendet Bool
virtualIP Virtuelle IP-Adresse Schnur

VirtualNetworkProfile

Name Beschreibung Wert
id Ressourcen-ID des virtuellen Netzwerks Schnur
Name Name des virtuellen Netzwerks (schreibgeschützt) Schnur
Subnetz Subnetz innerhalb des virtuellen Netzwerks Schnur
Art Ressourcentyp des virtuellen Netzwerks (schreibgeschützt) Schnur

WorkerPool

Name Beschreibung Wert
id Ressourcen-ID Schnur
Art Art der Ressource Schnur
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
Name Ressourcenname Schnur
Eigenschaften WorkerPoolProperties-
Sku Beschreibt eine Sku für eine skalierbare Ressource SkuDescription-
Schilder Ressourcentags ResourceTags-
Art Ressourcentyp Schnur

WorkerPoolProperties

Name Beschreibung Wert
computeMode Freigegebenes oder dediziertes Web-App-Hosting "Dedizierte"
"Dynamisch"
"Freigegeben"
instanceNames Namen aller Instanzen im Workerpool (schreibgeschützt) string[]
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": "2015-08-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "allowedMultiSizes": "string",
    "allowedWorkerSizes": "string",
    "apiManagementAccountId": "string",
    "clusterSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "databaseEdition": "string",
    "databaseServiceObjective": "string",
    "dnsSuffix": "string",
    "environmentCapacities": [
      {
        "availableCapacity": "int",
        "computeMode": "string",
        "excludeFromCapacityAllocation": "bool",
        "isApplicableForAllComputeModes": "bool",
        "name": "string",
        "siteMode": "string",
        "totalCapacity": "int",
        "unit": "string",
        "workerSize": "string",
        "workerSizeId": "int"
      }
    ],
    "environmentIsHealthy": "bool",
    "environmentStatus": "string",
    "internalLoadBalancingMode": "string",
    "ipsslAddressCount": "int",
    "lastAction": "string",
    "lastActionResult": "string",
    "location": "string",
    "maximumNumberOfMachines": "int",
    "multiRoleCount": "int",
    "multiSize": "string",
    "name": "string",
    "networkAccessControlList": [
      {
        "action": "string",
        "description": "string",
        "order": "int",
        "remoteSubnet": "string"
      }
    ],
    "provisioningState": "string",
    "resourceGroup": "string",
    "status": "string",
    "subscriptionId": "string",
    "suspended": "bool",
    "upgradeDomains": "int",
    "vipMappings": [
      {
        "internalHttpPort": "int",
        "internalHttpsPort": "int",
        "inUse": "bool",
        "virtualIP": "string"
      }
    ],
    "virtualNetwork": {
      "id": "string",
      "name": "string",
      "subnet": "string",
      "type": "string"
    },
    "vnetName": "string",
    "vnetResourceGroupName": "string",
    "vnetSubnetName": "string",
    "workerPools": [
      {
        "id": "string",
        "kind": "string",
        "location": "string",
        "name": "string",
        "properties": {
          "computeMode": "string",
          "instanceNames": [ "string" ],
          "workerCount": "int",
          "workerSize": "string",
          "workerSizeId": "int"
        },
        "sku": {
          "capacity": "int",
          "family": "string",
          "name": "string",
          "size": "string",
          "tier": "string"
        },
        "tags": {
          "{customized property}": "string"
        },
        "type": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschaftswerte

HostingEnvironmentProperties

Name Beschreibung Wert
allowedMultiSizes Liste der durch Kommas getrennten Zeichenfolgen, die beschreiben, welche VM-Größen für Front-Ends zulässig sind Schnur
allowedWorkerSizes Liste der durch Kommas getrennten Zeichenfolgen, die beschreiben, welche VM-Größen für Mitarbeiter zulässig sind Schnur
apiManagementAccountId Api-Verwaltungskonto, das dieser Hostingumgebung zugeordnet ist Schnur
clusterSettings Benutzerdefinierte Einstellungen zum Ändern des Verhaltens der Hostingumgebung NameValuePair[]
databaseEdition Edition der Metadatendatenbank für das hostingEnvironment (App Service Environment) z. B. "Standard" Schnur
databaseServiceObjective Dienstziel der Metadatendatenbank für das hostingEnvironment (App Service Environment) z.B. "S0" Schnur
dnsSuffix DNS-Suffix des hostingEnvironment (App Service Environment) Schnur
environmentCapacities Aktuelle Gesamt-, gebrauchte und verfügbare Arbeitskräftekapazitäten StampCapacity[]
environmentIsHealthy True/false, der angibt, ob das hostingEnvironment (App Service Environment) fehlerfrei ist Bool
environmentStatus Detaillierte Nachricht mit Ergebnissen der letzten Überprüfung der hostingEnvironment (App Service Environment) Schnur
internalLoadBalancingMode Gibt an, welche Endpunkte intern im VNET des HostingEnvironment (App Service Environment) bereitgestellt werden sollen. 'None'
"Veröffentlichen"
'Web'
ipsslAddressCount Anzahl der FÜR dieses HostingEnvironment reservierten IP-SSL-Adressen (App Service Environment) Int
lastAction Letzte Bereitstellungsaktion für dieses hostingEnvironment (App Service Environment) Schnur
lastActionResult Ergebnis der letzten Bereitstellungsaktion für dieses hostingEnvironment (App Service Environment) Schnur
Ort Standort des hostingEnvironment (App Service Environment), z. B. "West US" Schnur
maximumNumberOfMachines Maximale Anzahl von virtuellen Computern in diesem HostingEnvironment (App Service Environment) Int
multiRoleCount Anzahl der Front-End-Instanzen Int
MultiSize Front-End-VM-Größe, z. B. "Mittel", "Groß" Schnur
Name Name des hostingEnvironment (App Service Environment) Schnur
networkAccessControlList Zugriffssteuerungsliste zum Steuern des Datenverkehrs an das hostingEnvironment (App Service Environment) NetworkAccessControlEntry-[]
provisioningState Bereitstellungsstatus des hostingEnvironment (App Service Environment) 'Abgebrochen'
"Löschen"
'Fehler'
"InProgress"
"Erfolgreich"
resourceGroup Ressourcengruppe des hostingEnvironment (App Service Environment) Schnur
Status Aktueller Status des hostingEnvironment (App Service Environment) "Löschen"
"Vorbereiten"
"Bereit"
"Skalierung" (erforderlich)
subscriptionId Abonnement des hostingEnvironment (App Service Environment) Schnur
ausgesetzt True/false, der angibt, ob das hostingEnvironment 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
upgradeDomains Anzahl der Upgradedomänen dieses hostingEnvironment (App Service Environment) Int
vipMappings Beschreibung der IP-SSL-Zuordnung für diese hostingEnvironment (App Service Environment) VirtualIPMapping[]
virtualNetwork Beschreibung des virtuellen Netzwerks von hostingEnvironment (App Service Environment) VirtualNetworkProfile-
vnetName Name des virtuellen Netzwerks "hostingEnvironment" (App Service Environment) Schnur
vnetResourceGroupName Ressourcengruppe des virtuellen Netzwerks "hostingEnvironment" (App Service Environment) Schnur
vnetSubnetName Subnetz des virtuellen Netzwerks "hostingEnvironment" (App Service Environment) Schnur
workerPools Beschreibung von Arbeitspools mit Arbeitsgrößen-IDs, VM-Größen und Anzahl der Mitarbeiter in jedem Pool WorkerPool-[]

Microsoft.Web/hostingEnvironments

Name Beschreibung Wert
apiVersion Die API-Version '2015-08-01'
Art Art der Ressource Schnur
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften HostingEnvironmentProperties
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 "Ablehnen"
"Permit"
Beschreibung Schnur
Bestellung Int
remoteSubnet Schnur

ResourceTags

Name Beschreibung Wert

ResourceTags

Name Beschreibung Wert

SkuDescription

Name Beschreibung Wert
Fassungsvermögen Aktuelle Anzahl der Instanzen, die der Ressource zugewiesen sind Int
Familie Familiencode der Ressourcensku Schnur
Name Name der Ressourcensku Schnur
Größe Größenbezeichner der Ressourcensku Schnur
Rang Dienstebene der Ressourcensku Schnur

StampCapacity

Name Beschreibung Wert
availableCapacity Verfügbare Kapazität (Anzahl von Computern, Bytes von Speicher usw....) Int
computeMode Freigegebene/dedizierte Mitarbeiter "Dedizierte"
"Dynamisch"
"Freigegeben"
excludeFromCapacityAllocation Wenn true, enthält es grundlegende Websites
Grundlegende Websites werden nicht für die Kapazitätszuweisung verwendet.
Bool
isApplicableForAllComputeModes Gilt die Kapazität für alle Websites? Bool
Name Name des Stempels Schnur
siteMode Freigegeben oder dediziert Schnur
totalCapacity Gesamtkapazität (Anzahl der Computer, Bytes des Speichers usw....) Int
Einheit Name der Einheit Schnur
WorkerSize Größe der Computer 'Standard'
"Groß"
"Mittel"
"Klein"
workerSizeId Größen-ID von Computern:
0 - Klein
1 - Mittel
2 - Groß
Int

VirtualIPMapping

Name Beschreibung Wert
internalHttpPort Interner HTTP-Port Int
internalHttpsPort Interner HTTPS-Port Int
inUse Wird VIP-Zuordnung verwendet Bool
virtualIP Virtuelle IP-Adresse Schnur

VirtualNetworkProfile

Name Beschreibung Wert
id Ressourcen-ID des virtuellen Netzwerks Schnur
Name Name des virtuellen Netzwerks (schreibgeschützt) Schnur
Subnetz Subnetz innerhalb des virtuellen Netzwerks Schnur
Art Ressourcentyp des virtuellen Netzwerks (schreibgeschützt) Schnur

WorkerPool

Name Beschreibung Wert
id Ressourcen-ID Schnur
Art Art der Ressource Schnur
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
Name Ressourcenname Schnur
Eigenschaften WorkerPoolProperties-
Sku Beschreibt eine Sku für eine skalierbare Ressource SkuDescription-
Schilder Ressourcentags ResourceTags-
Art Ressourcentyp Schnur

WorkerPoolProperties

Name Beschreibung Wert
computeMode Freigegebenes oder dediziertes Web-App-Hosting "Dedizierte"
"Dynamisch"
"Freigegeben"
instanceNames Namen aller Instanzen im Workerpool (schreibgeschützt) string[]
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@2015-08-01"
  name = "string"
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      allowedMultiSizes = "string"
      allowedWorkerSizes = "string"
      apiManagementAccountId = "string"
      clusterSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      databaseEdition = "string"
      databaseServiceObjective = "string"
      dnsSuffix = "string"
      environmentCapacities = [
        {
          availableCapacity = int
          computeMode = "string"
          excludeFromCapacityAllocation = bool
          isApplicableForAllComputeModes = bool
          name = "string"
          siteMode = "string"
          totalCapacity = int
          unit = "string"
          workerSize = "string"
          workerSizeId = int
        }
      ]
      environmentIsHealthy = bool
      environmentStatus = "string"
      internalLoadBalancingMode = "string"
      ipsslAddressCount = int
      lastAction = "string"
      lastActionResult = "string"
      location = "string"
      maximumNumberOfMachines = int
      multiRoleCount = int
      multiSize = "string"
      name = "string"
      networkAccessControlList = [
        {
          action = "string"
          description = "string"
          order = int
          remoteSubnet = "string"
        }
      ]
      provisioningState = "string"
      resourceGroup = "string"
      status = "string"
      subscriptionId = "string"
      suspended = bool
      upgradeDomains = int
      vipMappings = [
        {
          internalHttpPort = int
          internalHttpsPort = int
          inUse = bool
          virtualIP = "string"
        }
      ]
      virtualNetwork = {
        id = "string"
        name = "string"
        subnet = "string"
        type = "string"
      }
      vnetName = "string"
      vnetResourceGroupName = "string"
      vnetSubnetName = "string"
      workerPools = [
        {
          id = "string"
          kind = "string"
          location = "string"
          name = "string"
          properties = {
            computeMode = "string"
            instanceNames = [
              "string"
            ]
            workerCount = int
            workerSize = "string"
            workerSizeId = int
          }
          sku = {
            capacity = int
            family = "string"
            name = "string"
            size = "string"
            tier = "string"
          }
          tags = {
            {customized property} = "string"
          }
          type = "string"
        }
      ]
    }
  })
}

Eigenschaftswerte

HostingEnvironmentProperties

Name Beschreibung Wert
allowedMultiSizes Liste der durch Kommas getrennten Zeichenfolgen, die beschreiben, welche VM-Größen für Front-Ends zulässig sind Schnur
allowedWorkerSizes Liste der durch Kommas getrennten Zeichenfolgen, die beschreiben, welche VM-Größen für Mitarbeiter zulässig sind Schnur
apiManagementAccountId Api-Verwaltungskonto, das dieser Hostingumgebung zugeordnet ist Schnur
clusterSettings Benutzerdefinierte Einstellungen zum Ändern des Verhaltens der Hostingumgebung NameValuePair[]
databaseEdition Edition der Metadatendatenbank für das hostingEnvironment (App Service Environment) z. B. "Standard" Schnur
databaseServiceObjective Dienstziel der Metadatendatenbank für das hostingEnvironment (App Service Environment) z.B. "S0" Schnur
dnsSuffix DNS-Suffix des hostingEnvironment (App Service Environment) Schnur
environmentCapacities Aktuelle Gesamt-, gebrauchte und verfügbare Arbeitskräftekapazitäten StampCapacity[]
environmentIsHealthy True/false, der angibt, ob das hostingEnvironment (App Service Environment) fehlerfrei ist Bool
environmentStatus Detaillierte Nachricht mit Ergebnissen der letzten Überprüfung der hostingEnvironment (App Service Environment) Schnur
internalLoadBalancingMode Gibt an, welche Endpunkte intern im VNET des HostingEnvironment (App Service Environment) bereitgestellt werden sollen. 'None'
"Veröffentlichen"
'Web'
ipsslAddressCount Anzahl der FÜR dieses HostingEnvironment reservierten IP-SSL-Adressen (App Service Environment) Int
lastAction Letzte Bereitstellungsaktion für dieses hostingEnvironment (App Service Environment) Schnur
lastActionResult Ergebnis der letzten Bereitstellungsaktion für dieses hostingEnvironment (App Service Environment) Schnur
Ort Standort des hostingEnvironment (App Service Environment), z. B. "West US" Schnur
maximumNumberOfMachines Maximale Anzahl von virtuellen Computern in diesem HostingEnvironment (App Service Environment) Int
multiRoleCount Anzahl der Front-End-Instanzen Int
MultiSize Front-End-VM-Größe, z. B. "Mittel", "Groß" Schnur
Name Name des hostingEnvironment (App Service Environment) Schnur
networkAccessControlList Zugriffssteuerungsliste zum Steuern des Datenverkehrs an das hostingEnvironment (App Service Environment) NetworkAccessControlEntry-[]
provisioningState Bereitstellungsstatus des hostingEnvironment (App Service Environment) 'Abgebrochen'
"Löschen"
'Fehler'
"InProgress"
"Erfolgreich"
resourceGroup Ressourcengruppe des hostingEnvironment (App Service Environment) Schnur
Status Aktueller Status des hostingEnvironment (App Service Environment) "Löschen"
"Vorbereiten"
"Bereit"
"Skalierung" (erforderlich)
subscriptionId Abonnement des hostingEnvironment (App Service Environment) Schnur
ausgesetzt True/false, der angibt, ob das hostingEnvironment 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
upgradeDomains Anzahl der Upgradedomänen dieses hostingEnvironment (App Service Environment) Int
vipMappings Beschreibung der IP-SSL-Zuordnung für diese hostingEnvironment (App Service Environment) VirtualIPMapping[]
virtualNetwork Beschreibung des virtuellen Netzwerks von hostingEnvironment (App Service Environment) VirtualNetworkProfile-
vnetName Name des virtuellen Netzwerks "hostingEnvironment" (App Service Environment) Schnur
vnetResourceGroupName Ressourcengruppe des virtuellen Netzwerks "hostingEnvironment" (App Service Environment) Schnur
vnetSubnetName Subnetz des virtuellen Netzwerks "hostingEnvironment" (App Service Environment) Schnur
workerPools Beschreibung von Arbeitspools mit Arbeitsgrößen-IDs, VM-Größen und Anzahl der Mitarbeiter in jedem Pool WorkerPool-[]

Microsoft.Web/hostingEnvironments

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

NameValuePair

Name Beschreibung Wert
Name Paarname Schnur
Wert Paarwert Schnur

NetworkAccessControlEntry

Name Beschreibung Wert
Aktion "Ablehnen"
"Permit"
Beschreibung Schnur
Bestellung Int
remoteSubnet Schnur

ResourceTags

Name Beschreibung Wert

ResourceTags

Name Beschreibung Wert

SkuDescription

Name Beschreibung Wert
Fassungsvermögen Aktuelle Anzahl der Instanzen, die der Ressource zugewiesen sind Int
Familie Familiencode der Ressourcensku Schnur
Name Name der Ressourcensku Schnur
Größe Größenbezeichner der Ressourcensku Schnur
Rang Dienstebene der Ressourcensku Schnur

StampCapacity

Name Beschreibung Wert
availableCapacity Verfügbare Kapazität (Anzahl von Computern, Bytes von Speicher usw....) Int
computeMode Freigegebene/dedizierte Mitarbeiter "Dedizierte"
"Dynamisch"
"Freigegeben"
excludeFromCapacityAllocation Wenn true, enthält es grundlegende Websites
Grundlegende Websites werden nicht für die Kapazitätszuweisung verwendet.
Bool
isApplicableForAllComputeModes Gilt die Kapazität für alle Websites? Bool
Name Name des Stempels Schnur
siteMode Freigegeben oder dediziert Schnur
totalCapacity Gesamtkapazität (Anzahl der Computer, Bytes des Speichers usw....) Int
Einheit Name der Einheit Schnur
WorkerSize Größe der Computer 'Standard'
"Groß"
"Mittel"
"Klein"
workerSizeId Größen-ID von Computern:
0 - Klein
1 - Mittel
2 - Groß
Int

VirtualIPMapping

Name Beschreibung Wert
internalHttpPort Interner HTTP-Port Int
internalHttpsPort Interner HTTPS-Port Int
inUse Wird VIP-Zuordnung verwendet Bool
virtualIP Virtuelle IP-Adresse Schnur

VirtualNetworkProfile

Name Beschreibung Wert
id Ressourcen-ID des virtuellen Netzwerks Schnur
Name Name des virtuellen Netzwerks (schreibgeschützt) Schnur
Subnetz Subnetz innerhalb des virtuellen Netzwerks Schnur
Art Ressourcentyp des virtuellen Netzwerks (schreibgeschützt) Schnur

WorkerPool

Name Beschreibung Wert
id Ressourcen-ID Schnur
Art Art der Ressource Schnur
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
Name Ressourcenname Schnur
Eigenschaften WorkerPoolProperties-
Sku Beschreibt eine Sku für eine skalierbare Ressource SkuDescription-
Schilder Ressourcentags ResourceTags-
Art Ressourcentyp Schnur

WorkerPoolProperties

Name Beschreibung Wert
computeMode Freigegebenes oder dediziertes Web-App-Hosting "Dedizierte"
"Dynamisch"
"Freigegeben"
instanceNames Namen aller Instanzen im Workerpool (schreibgeschützt) string[]
workerCount Anzahl der Instanzen im Workerpool Int
WorkerSize VM-Größe der Workerpoolinstanzen Schnur
workerSizeId Worker size id for referencing this worker pool Int