Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bicep-Ressourcendefinition
Der Ressourcentyp "hostingEnvironments" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
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@2018-02-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
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 |
AppServiceUmgebung
Name | Beschreibung | Wert |
---|---|---|
apiManagementAccountId | API-Verwaltungskonto, das der App-Dienstumgebung zugeordnet ist. | Schnur |
cluster-Einstellungen | Benutzerdefinierte Einstellungen zum Ändern des Verhaltens der App-Dienstumgebung. | NameWertPaar[] |
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 |
hasLinuxWorker | 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. | "Keine" "Veröffentlichen" 'Web' |
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 | Zeichenfolge[] |
virtuelles Netzwerk | 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) |
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 |
Ressourcen-Tags
Name | Beschreibung | Wert |
---|
VirtualNetworkProfil
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" |
Mitarbeiteranzahl | Anzahl der Instanzen im Workerpool. | Int |
WorkerSize | VM-Größe der Workerpoolinstanzen. | Schnur |
workerSizeId | Workergrößen-ID für den Verweis auf diesen Workerpool. | Int |
Verwendungsbeispiele
Von Azure verifizierte Module
Die folgenden Azure Verified Modules können verwendet werden, um diesen Ressourcentyp bereitzustellen.
Modul | Beschreibung |
---|---|
App Service-Umgebung | AVM-Ressourcenmodul für App Service-Umgebung |
Azure-Schnellstartbeispiele
Die folgenden Azure-Schnellstartvorlagen Bicep-Beispiele für die Bereitstellung dieses Ressourcentyps enthalten.
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:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
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": "2018-02-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
Microsoft.Web/hostingEnvironments
Name | Beschreibung | Wert |
---|---|---|
apiVersion (Englisch) | Die API-Version | '2018-02-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' |
AppServiceUmgebung
Name | Beschreibung | Wert |
---|---|---|
apiManagementAccountId | API-Verwaltungskonto, das der App-Dienstumgebung zugeordnet ist. | Schnur |
cluster-Einstellungen | Benutzerdefinierte Einstellungen zum Ändern des Verhaltens der App-Dienstumgebung. | NameWertPaar[] |
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 |
hasLinuxWorker | 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. | "Keine" "Veröffentlichen" 'Web' |
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 | Zeichenfolge[] |
virtuelles Netzwerk | 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) |
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 |
Ressourcen-Tags
Name | Beschreibung | Wert |
---|
VirtualNetworkProfil
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" |
Mitarbeiteranzahl | Anzahl der Instanzen im Workerpool. | Int |
WorkerSize | VM-Größe der Workerpoolinstanzen. | Schnur |
workerSizeId | Workergrößen-ID für den Verweis auf diesen Workerpool. | Int |
Verwendungsbeispiele
Azure-Schnellstartvorlagen
Die folgenden Azure-Schnellstartvorlagen diesen Ressourcentyp bereitstellen.
Schablone | Beschreibung |
---|---|
App Service Environment mit Azure SQL-Back-End- |
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 |
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 |
Erstellt eine App Service-Umgebung in Ihrem virtuellen Netzwerk |
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 |
Erstellen einer App Service Environment v2 mit einer ILB-Adresse |
Erstellt eine App Service Environment v2 in Ihrem virtuellen Netzwerk mit einer privaten internen Lastenausgleichsadresse |
Erstellen einer App-Dienstumgebung mit einer ILB-Adresse |
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 |
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 |
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 |
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@2018-02-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
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
}
]
}
}
}
Eigenschaftswerte
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@2018-02-01" |
AppServiceUmgebung
Name | Beschreibung | Wert |
---|---|---|
apiManagementAccountId | API-Verwaltungskonto, das der App-Dienstumgebung zugeordnet ist. | Schnur |
cluster-Einstellungen | Benutzerdefinierte Einstellungen zum Ändern des Verhaltens der App-Dienstumgebung. | NameWertPaar[] |
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 |
hasLinuxWorker | 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. | "Keine" "Veröffentlichen" 'Web' |
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 | Zeichenfolge[] |
virtuelles Netzwerk | 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) |
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 |
Ressourcen-Tags
Name | Beschreibung | Wert |
---|
VirtualNetworkProfil
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" |
Mitarbeiteranzahl | Anzahl der Instanzen im Workerpool. | Int |
WorkerSize | VM-Größe der Workerpoolinstanzen. | Schnur |
workerSizeId | Workergrößen-ID für den Verweis auf diesen Workerpool. | Int |
Verwendungsbeispiele
Von Azure verifizierte Module
Die folgenden Azure Verified Modules können verwendet werden, um diesen Ressourcentyp bereitzustellen.
Modul | Beschreibung |
---|---|
App Service-Umgebung | AVM-Ressourcenmodul für App Service-Umgebung |